MCP-IPFS is a server implementation that provides AI assistants with access to the IPFS Storacha Network through the w3cli interface. Developed by Alex Baker, this TypeScript server enables file uploads, space management, delegation handling, and various IPFS operations via a set of well-defined tools. The implementation requires email authentication with the w3 service and handles command execution, parsing responses, and formatting results for AI consumption. Particularly useful for decentralized storage workflows, content addressing, and managing persistent data on IPFS without requiring direct CLI interaction.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
Authenticate user with the storacha.network platform. Parameters: email (string) - the email used for login.
Reset user authentication. No parameters required.
List all accounts for the authenticated user. No parameters required.
List all spaces associated with the user. No parameters required.
Set a specific space as the current working space. Parameters: spaceId (string) - the ID of the space to use.
Get information about a specific space. Parameters: spaceId (string) - the ID of the space.
Add a new space. Parameters: spaceName (string) - the name of the new space.
Provision resources for a specific space. Parameters: spaceId (string) - the ID of the space.
Upload data to the current space. Parameters: filePath (string) - the path of the file to upload.
List files in the current space. No parameters required.
Remove a file from the current space. Parameters: filePath (string) - the path of the file to remove.
Generate a w3s.link URL for sharing the current space. No parameters required.
Create a new delegation. Parameters: delegationDetails (object) - details of the delegation.
List all delegations for the current user. No parameters required.
Revoke an existing delegation. Parameters: delegationId (string) - the ID of the delegation to revoke.
Add a proof to the current space. Parameters: proofDetails (object) - details of the proof.
List all proofs in the current space. No parameters required.
Create a new key for the user. Parameters: keyDetails (object) - details of the key to create.
Generate tokens for bridging. Parameters: tokenDetails (object) - details for token generation.
Get the current billing plan for the user. No parameters required.
Create a new coupon for billing. Parameters: couponDetails (object) - details of the coupon.
Generate a report of usage statistics for the user. No parameters required.