{"apiVersion":"v1","directorySlug":"lighthouse-mcp-b7f9361793","title":"Lighthouse","description":"Give AI agents a persistent brain with long-term memory. Save, retrieve and recover context through the Lighthouse SDK or a supported MCP connection.","pageUrl":"https://www.mcpbundles.com/skills/lighthouse-mcp-b7f9361793","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.lighthouse.storage/mcp","hostedMcpUrl":null,"toolCount":68,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"storage.lighthouse/lighthouse-mcp-b7f9361793","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"health","description":"Same check as GET /health. Returns OK when the MCP process is running.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Health","logicalName":"health","displayName":"Health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_auth_message","description":"Same as GET /api/auth/get_auth_message. Returns the message the user must sign. Ask the user for their wallet public key, call this, then ask them to sign the returned message and pass the signature to verify_signer.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publicKey"],"properties":{"publicKey":{"type":"string","minLength":1},"encryption":{"type":"boolean"}}},"title":"Get auth message","logicalName":"get_auth_message","displayName":"Get auth message","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_signer","description":"Same as POST /api/auth/verify_signer. Checks the signature from get_auth_message, stores that wallet as the MCP session, and returns an access token. Later tools can omit publicKey.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publicKey","signedMessage"],"properties":{"publicKey":{"type":"string","minLength":1},"signedMessage":{"type":"string","minLength":1}}},"title":"Verify signer","logicalName":"verify_signer","displayName":"Verify signer","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signature_auth","description":"Same as POST /api/auth/signature_auth. Verifies a signature and returns the user profile. Also signs this MCP session in.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publicKey","signedMessage"],"properties":{"publicKey":{"type":"string","minLength":1},"signedMessage":{"type":"string","minLength":1}}},"title":"Signature auth","logicalName":"signature_auth","displayName":"Signature auth","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_access_token","description":"Same as GET /api/auth/verify_access_token. Accepts a JWT or API key, signs that wallet into this MCP session, and returns the profile.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["accessToken"],"properties":{"accessToken":{"type":"string","minLength":1}}},"title":"Verify access token","logicalName":"verify_access_token","displayName":"Verify access token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_profile","description":"Same as GET /api/auth/get_profile. Uses the signed-in session or an access token.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"accessToken":{"type":"string","minLength":1}}},"title":"Get profile","logicalName":"get_profile","displayName":"Get profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_api_key","description":"Same as GET /api/auth/verify_api_key. Signs the key owner into this MCP session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["apiKey"],"properties":{"apiKey":{"type":"string","minLength":1}}},"title":"Verify API key","logicalName":"verify_api_key","displayName":"Verify API key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_api_key","description":"Same as POST /api/auth/create_api_key. Pass signedMessage for a fresh signature, or omit it to use the signed-in session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"keyName":{"type":"string","maxLength":100,"minLength":1},"publicKey":{"type":"string","minLength":1},"signedMessage":{"type":"string","minLength":1}}},"title":"Create API key","logicalName":"create_api_key","displayName":"Create API key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_user_keys","description":"Same as GET /api/auth/get_user_keys. Uses the signed-in wallet when publicKey is omitted.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"List API keys","logicalName":"get_user_keys","displayName":"List API keys","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_api_key","description":"Same as DELETE /api/auth/remove_api_key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["keyId"],"properties":{"keyId":{"type":"string","maxLength":100,"minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Remove API key","logicalName":"remove_api_key","displayName":"Remove API key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"auth_status","description":"Returns the wallet signed in for this MCP process, if verify_signer or verify_access_token already succeeded.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Auth status","logicalName":"auth_status","displayName":"Auth status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sign_out","description":"Clears the wallet stored for this MCP process.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Sign out","logicalName":"sign_out","displayName":"Sign out","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"generate_ipns_key","description":"Same as GET /api/ipns/generate_key. Creates an IPNS key for the given public key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Generate IPNS key","logicalName":"generate_ipns_key","displayName":"Generate IPNS key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ipns_records","description":"Same as GET /api/ipns/get_ipns_records. Lists IPNS records for the given public key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"List IPNS records","logicalName":"get_ipns_records","displayName":"List IPNS records","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"publish_ipns_record","description":"Same as GET /api/ipns/publish_record. Publishes a CID under an existing IPNS key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid","keyName"],"properties":{"cid":{"type":"string","minLength":1},"keyName":{"type":"string","maxLength":100,"minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Publish IPNS record","logicalName":"publish_ipns_record","displayName":"Publish IPNS record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_ipns_key","description":"Same as DELETE /api/ipns/remove_key. Removes an IPNS key owned by the given public key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["keyName"],"properties":{"keyName":{"type":"string","maxLength":100,"minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Remove IPNS key","logicalName":"remove_ipns_key","displayName":"Remove IPNS key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_uploads","description":"Same as GET /api/user/get_uploads. Lists files uploaded by a public key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lastKey":{"type":"string"},"fileType":{"enum":["all","annual","lifetime","walrus"],"type":"string"},"publicKey":{"type":"string","minLength":1}}},"title":"List uploads","logicalName":"get_uploads","displayName":"List uploads","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"files_uploaded","description":"Same as GET /api/user/files_uploaded. Lists uploads and a total file count.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lastKey":{"type":"string"},"fileType":{"enum":["all","annual","lifetime","walrus"],"type":"string"},"publicKey":{"type":"string","minLength":1}}},"title":"Files uploaded","logicalName":"files_uploaded","displayName":"Files uploaded","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"user_data_usage","description":"Same as GET /api/user/user_data_usage. Returns storage limits and usage.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"User data usage","logicalName":"user_data_usage","displayName":"User data usage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_verification_email","description":"Same as GET /api/user/send_verification_email.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email"],"properties":{"email":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"publicKey":{"type":"string","minLength":1}}},"title":"Send verification email","logicalName":"send_verification_email","displayName":"Send verification email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_email","description":"Same as GET /api/user/verify_email.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["verification_token"],"properties":{"verification_token":{"type":"string","minLength":20}}},"title":"Verify email token","logicalName":"verify_email","displayName":"Verify email token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_web3auth_email","description":"Same as GET /api/user/verify_web3auth_email. Stores the email for the public key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email","idToken","appPubKey"],"properties":{"email":{"type":"string","minLength":1},"idToken":{"type":"string","minLength":1},"appPubKey":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Verify Web3Auth email","logicalName":"verify_web3auth_email","displayName":"Verify Web3Auth email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_tag","description":"Same as POST /api/user/create_tag.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tag","cid"],"properties":{"cid":{"type":"string","minLength":1},"tag":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Create tag","logicalName":"create_tag","displayName":"Create tag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_tag_details","description":"Same as GET /api/user/get_tag_details.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tag"],"properties":{"tag":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Tag details","logicalName":"get_tag_details","displayName":"Tag details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_tags","description":"Same as GET /api/user/get_all_tags.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":200,"minimum":1},"lastKey":{"type":"string"},"publicKey":{"type":"string","minLength":1}}},"title":"List tags","logicalName":"get_all_tags","displayName":"List tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_tag","description":"Same as DELETE /api/user/remove_tag.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tag"],"properties":{"tag":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Remove tag","logicalName":"remove_tag","displayName":"Remove tag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_referral","description":"Same as GET /api/user/create_referral. Records who referred this public key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["referredBy"],"properties":{"publicKey":{"type":"string","minLength":1},"referredBy":{"type":"string","minLength":1}}},"title":"Create referral","logicalName":"create_referral","displayName":"Create referral","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_referred_by","description":"Same as GET /api/user/get_referred_by.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Referred by","logicalName":"get_referred_by","displayName":"Referred by","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_referral_code","description":"Same as GET /api/user/get_referral_code.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Referral code","logicalName":"get_referral_code","displayName":"Referral code","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_my_referrals","description":"Same as GET /api/user/get_my_referrals.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"My referrals","logicalName":"get_my_referrals","displayName":"My referrals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_duplicate_files","description":"Same as GET /api/user/get_duplicate_files.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Duplicate files","logicalName":"get_duplicate_files","displayName":"Duplicate files","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_duplicate_files","description":"Same as DELETE /api/user/remove_duplicate_files.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Remove duplicate files","logicalName":"remove_duplicate_files","displayName":"Remove duplicate files","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_file","description":"Same as DELETE /api/user/delete_file. Permanent files cannot be deleted.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Delete file","logicalName":"delete_file","displayName":"Delete file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_file_walrus","description":"Same as DELETE /api/user/delete_file_walrus.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Delete Walrus file","logicalName":"delete_file_walrus","displayName":"Delete Walrus file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"annual_to_lifetime","description":"Same as POST /api/user/annual_to_lifetime. Moves annual files into a permanent plan.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Annual to lifetime","logicalName":"annual_to_lifetime","displayName":"Annual to lifetime","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"record_transaction","description":"Same as POST /api/topup/record_transaction. Records a paid plan purchase.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["txHash","depositor","amount","tokenAddress","subscriptionID","chain"],"properties":{"chain":{"type":"string","minLength":1},"amount":{"type":"number"},"txHash":{"type":"string","minLength":1},"depositor":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1},"tokenAddress":{"type":"string","minLength":1},"subscriptionID":{"type":"string","minLength":1}}},"title":"Record transaction","logicalName":"record_transaction","displayName":"Record transaction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"plan_details_by_id","description":"Same as GET /api/topup/plan_details_by_id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subscriptionId"],"properties":{"subscriptionId":{"type":"string","minLength":1}}},"title":"Plan details","logicalName":"plan_details_by_id","displayName":"Plan details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"user_transactions","description":"Same as GET /api/topup/user_transactions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"User transactions","logicalName":"user_transactions","displayName":"User transactions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_active_plan_list","description":"Same as GET /api/topup/get_active_plan_list.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Active plans","logicalName":"get_active_plan_list","displayName":"Active plans","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_user_subscription","description":"Same as POST /api/topup/cancel_user_subscription.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subscriptionId"],"properties":{"publicKey":{"type":"string","minLength":1},"subscriptionId":{"type":"string","minLength":1}}},"title":"Cancel subscription","logicalName":"cancel_user_subscription","displayName":"Cancel subscription","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_user_subscriptions","description":"Same as POST /api/topup/get_user_subscriptions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"User subscriptions","logicalName":"get_user_subscriptions","displayName":"User subscriptions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"purchase_plan_via_stripe","description":"Same as GET /api/topup/purchase_plan_via_stripe. Returns a Stripe checkout URL.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subscriptionId"],"properties":{"trial":{"type":"boolean"},"publicKey":{"type":"string","minLength":1},"subscriptionId":{"type":"string","minLength":1}}},"title":"Stripe checkout","logicalName":"purchase_plan_via_stripe","displayName":"Stripe checkout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"purchase_plan_via_coreum","description":"Same as POST /api/topup/purchase_plan_via_coreum.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subscriptionId","transactionHash","address","amount"],"properties":{"amount":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1},"subscriptionId":{"type":"string","minLength":1},"transactionHash":{"type":"string","minLength":1}}},"title":"Coreum purchase","logicalName":"purchase_plan_via_coreum","displayName":"Coreum purchase","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"purchase_plan_via_radix","description":"Same as POST /api/topup/purchase_plan_via_radix.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subscriptionId","transactionHash","address","amount"],"properties":{"amount":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1},"subscriptionId":{"type":"string","minLength":1},"transactionHash":{"type":"string","minLength":1}}},"title":"Radix purchase","logicalName":"purchase_plan_via_radix","displayName":"Radix purchase","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_user_transactions","description":"Same as GET /api/topup/get_user_transactions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"User transactions (deprecated)","logicalName":"get_user_transactions","displayName":"User transactions (deprecated)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"file_info","description":"Same as GET /api/lighthouse/file_info.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1}}},"title":"File info","logicalName":"file_info","displayName":"File info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"file_info_walrus","description":"Same as GET /api/lighthouse/file_info_walrus.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1}}},"title":"Walrus file info","logicalName":"file_info_walrus","displayName":"Walrus file info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"file_info_gateway","description":"Same as GET /api/lighthouse/file_info_gateway.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1}}},"title":"Gateway file info","logicalName":"file_info_gateway","displayName":"Gateway file info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"file_info_ipns","description":"Same as GET /api/lighthouse/file_info_ipns.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ipnsId"],"properties":{"ipnsId":{"type":"string","minLength":1}}},"title":"IPNS file info","logicalName":"file_info_ipns","displayName":"IPNS file info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cid_user_info","description":"Same as GET /api/lighthouse/cid_user_info.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1}}},"title":"CID owner usage","logicalName":"cid_user_info","displayName":"CID owner usage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"migration_request","description":"Same as POST /api/lighthouse/migration_request.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["data"],"properties":{"data":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Migration request","logicalName":"migration_request","displayName":"Migration request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"migration_request_walrus","description":"Same as POST /api/lighthouse/migration_request_walrus.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["data"],"properties":{"data":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"Walrus migration request","logicalName":"migration_request_walrus","displayName":"Walrus migration request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pin_cid","description":"Same as POST /api/lighthouse/pin.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1},"fileName":{"type":"string"},"publicKey":{"type":"string","minLength":1}}},"title":"Pin CID","logicalName":"pin_cid","displayName":"Pin CID","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retry_migration","description":"Same as GET /api/lighthouse/retry_migration.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["requestId"],"properties":{"requestId":{"type":"string","minLength":1}}},"title":"Retry migration","logicalName":"retry_migration","displayName":"Retry migration","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retry_migration_walrus","description":"Same as GET /api/lighthouse/retry_migration_walrus.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["requestId"],"properties":{"requestId":{"type":"string","minLength":1}}},"title":"Retry Walrus migration","logicalName":"retry_migration_walrus","displayName":"Retry Walrus migration","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_migration_requests","description":"Same as GET /api/lighthouse/list_migration_requests.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"List migration requests","logicalName":"list_migration_requests","displayName":"List migration requests","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_migration_requests_walrus","description":"Same as GET /api/lighthouse/list_migration_requests_walrus.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"List Walrus migration requests","logicalName":"list_migration_requests_walrus","displayName":"List Walrus migration requests","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cid_pin_status","description":"Same as GET /api/lighthouse/cid_pin_status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1},"requestId":{"type":"string"}}},"title":"CID pin status","logicalName":"cid_pin_status","displayName":"CID pin status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"migration_request_info","description":"Same as GET /api/lighthouse/migration_request_info.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["requestId"],"properties":{"requestId":{"type":"string","minLength":1}}},"title":"Migration request info","logicalName":"migration_request_info","displayName":"Migration request info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"migration_request_info_walrus","description":"Same as GET /api/lighthouse/migration_request_info_walrus.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["requestId"],"properties":{"requestId":{"type":"string","minLength":1}}},"title":"Walrus migration request info","logicalName":"migration_request_info_walrus","displayName":"Walrus migration request info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"walrus_blobs","description":"Same as GET /api/lighthouse/walrus_blobs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1}}},"title":"Walrus blobs","logicalName":"walrus_blobs","displayName":"Walrus blobs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"deal_status","description":"Same as GET /api/lighthouse/deal_status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1}}},"title":"Deal status","logicalName":"deal_status","displayName":"Deal status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_duplicate_migration_requests","description":"Same as DELETE /api/lighthouse/remove_duplicate_migration_requests.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Remove duplicate migration requests","logicalName":"remove_duplicate_migration_requests","displayName":"Remove duplicate migration requests","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pdp_deal_request","description":"Same as GET /api/lighthouse/pdp_deal_request.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1},"publicKey":{"type":"string","minLength":1}}},"title":"PDP deal request","logicalName":"pdp_deal_request","displayName":"PDP deal request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"pdp_deal_status","description":"Same as GET /api/lighthouse/pdp_deal_status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cid"],"properties":{"cid":{"type":"string","minLength":1}}},"title":"PDP deal status","logicalName":"pdp_deal_status","displayName":"PDP deal status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_bandwidth_records","description":"Same as GET /api/bandwidth/records. Returns bandwidth usage for a client between two dates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["client_id","start_date","end_date"],"properties":{"end_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"client_id":{"type":"string","minLength":1},"start_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}}},"title":"Bandwidth records","logicalName":"get_bandwidth_records","displayName":"Bandwidth records","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gateway_subdomain","description":"Same as GET /api/gateway/get_subdomain. Returns the gateway subdomain for a public key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"publicKey":{"type":"string","minLength":1}}},"title":"Get gateway subdomain","logicalName":"get_gateway_subdomain","displayName":"Get gateway subdomain","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gateway_subdomain_info","description":"Same as GET /api/gateway/subdomain_info. Looks up a gateway subdomain.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subDomain"],"properties":{"subDomain":{"type":"string","pattern":"^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$","maxLength":63}}},"title":"Gateway subdomain info","logicalName":"gateway_subdomain_info","displayName":"Gateway subdomain info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Lighthouse&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AubGlnaHRob3VzZS5zdG9yYWdlL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Lighthouse%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.lighthouse.storage%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Lighthouse%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.lighthouse.storage%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Lighthouse&connectorUrl=https%3A%2F%2Fmcp.lighthouse.storage%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Lighthouse\" --url \"https://mcp.lighthouse.storage/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/lighthouse-mcp-b7f9361793","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/lighthouse-mcp-b7f9361793/tools/{tool}","mcpServerUrl":"https://mcp.lighthouse.storage/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/lighthouse-mcp-b7f9361793?live=1"}