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.
No reviews yet. Be the first to review!
Sign in to join the conversation
Authenticate the user using their email. Parameters: email (string)
Reset the user's session or authentication state.
List accounts associated with the user's authentication.
List all spaces available to the user.
Set the current space for subsequent commands. Parameters: spaceId (string)
Retrieve information about a specific space. Parameters: spaceId (string)
Add a new space. Parameters: spaceName (string), options (object)
Provision resources for a specific space. Parameters: spaceId (string), resources (object)
Upload data to the current space. Parameters: filePath (string)
List files in the current space.
Remove a file from the current space. Parameters: filePath (string)
Generate a public URL for accessing a file in the current space.
Create a new delegation for accessing resources. Parameters: delegationInfo (object)
List all delegations associated with the user.
Revoke a specific delegation. Parameters: delegationId (string)
Add a proof for a specific resource. Parameters: proofData (object)
List all proofs associated with the current space.
Create a new key for accessing resources. Parameters: keyInfo (object)
Generate tokens for bridging access between services. Parameters: tokenInfo (object)
Retrieve the current billing plan for the user's account.
Create a new coupon for billing discounts. Parameters: couponInfo (object)
Generate a report of usage statistics for the user's account.