Integrations
Supports integration patterns for deploying the storage server within Docker containers as mentioned in the integrations guide.
Enables user authentication via GitHub accounts, providing 100MB of free storage space for users who sign up with GitHub.
Powers decentralized file storage and retrieval using IPFS and Content Identifiers (CIDs), enabling trustless data exchange across systems.
Storacha MCP Storage Server
A Model Context Protocol (MCP) server implementation for Storacha hot storage, allowing AI applications to store and retrieve files through a standardized interface. It enables trustless, decentralized data exchange using IPFS and CIDs, ensuring data sovereignty, verifiability, and seamless integration with agent frameworks & AI systems.
Free Storage Options to Start 🚀
Jump-start your decentralized storage journey today!
- GitHub Users: Sign up with your GitHub account and instantly receive 100MB of free storage — no credit card required!
- Email Users: Register with your email and add a credit card to unlock 5GB of free storage space.
Use Cases
- Document Storage & Analysis: Securely upload and retrieve Blob documents.
- Long-term Structured Data Storage: Maintain structured data storage optimized for longevity and accessibility.
- Data Sharing Between Agents and Systems: Easily share data across multiple agents and diverse systems using CIDs (Content Identifiers), enabling decentralized, verifiable, and efficient data exchange.
- Application Integration: Seamlessly integrate Storacha storage retrieval into applications via the Model Context Protocol.
- AI Model Development: Support AI models by providing reliable versioning and access to external datasets stored in Storacha.
- LLM Integration: Enhance large language models (LLMs) by connecting directly with Storacha Storage for seamless data access.
- Web Application Backups: Reliably store backup copies of web applications for disaster recovery.
- Machine Learning Datasets: Efficiently manage and access large datasets used in machine learning workflows.
Quick Installation Guide
Get started with the Storacha MCP Storage Server in just a few simple steps.
- Clone the RepositoryCopy
- Install DependenciesCopy
- Generate Keys & Delegation
- Install the CLICopy
- Login to StorachaOutput:CopySelect Via GitHub and authenticate with your GitHub account.Copy
- Create a SpaceReplaceCopy
<your_space_name>
with a name for your new Space. :warning: Make sure you save the recovery key, so you can access your space from another device if needed. - Create a Private KeyOutput:CopyCopy
- Set the Agent ID & Create DelegationReplace with the AgentId from the previous step. It grants the Agent the permission to store files into the recently created space.Copy
- Install the CLI
- Configure the MCP ClientNext, configure your MCP client (such as Cursor) to use this server. Most MCP clients store the configuration as JSON in the following format:ReplaceCopy
<agent_private_key>
with the PrivateKey you created in step 3. Then, replace the<base64_delegation>
with the delegation you created in step 3.REST Mode and Cloud Hosting
The Storacha MCP Storage Server supports REST transport mode, which is compatible with MCP.so cloud hosting. To use REST mode:For more information on deploying to MCP.so cloud, see the integrations.md guide.:warning: There are several ways to configure MCP clients, please read the integrations.md guide for more information.Copy
Tools
The Storacha MCP Storage Server provides the following tools for AI systems to interact with a decentralized storage network.
Storage Operations
upload
Upload a file to the Storacha Network. The file must be provided as a base64 encoded string with a filename that includes the extension for MIME type detection.
retrieve
Retrieve a file from the Storacha Network. Supported filepath formats: CID/filename
, /ipfs/CID/filename
, or ipfs://CID/filename
.
identity
Returns the DIDKey
of the Storacha Agent loaded from the private key storage configuration.
See the integrations.md guide for detailed code examples and different integration patterns (SDK, Docker, etc).
License
MIT or Apache 2 License
Support
For support, please visit Storacha Support or open an issue in this repository.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables AI applications to interact with decentralized storage through a standardized Model Context Protocol interface, allowing file uploads, retrievals, and identity management.
Related MCP Servers
- AsecurityFlicenseAqualityEnables AI models to perform file system operations (reading, creating, and listing files) on a local file system through a standardized Model Context Protocol interface.Last updated -3JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI applications to interact with Dropbox, providing tools for file operations, metadata retrieval, searching, and account management through Dropbox's API.Last updated -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.Last updated -3TypeScript
- -securityAlicense-qualityA secure Model Context Protocol server that provides controlled filesystem access within predefined directories, enabling AI models to perform file and directory operations with strict path validation.Last updated -297TypeScriptMIT License