mcp-ipfs
7
The MCP IPFS Server for storacha.network is a Node.js application that implements the Model Context Protocol to allow seamless data management via the `w3` CLI with storacha.network. It is designed to integrate various MCP functionalities such as space and data management, delegations, and advanced storage management.
🪐 MCP IPFS Server (storacha.network) 🛰️
A Node.js server implementing the Model Context Protocol (MCP) for interacting with the storacha.network platform. The server wraps the w3
CLI to enable language models and other MCP clients to manage spaces, upload/download data, and handle delegations.
✨ Features
- Native integration with storacha.network.
- Extensive use of
w3
CLI for various functions such as Authentication & Agent, Space Management, Data Management, Sharing, Delegations & Proofs, Keys & Tokens, Advanced Storage, and Account & Billing.
🛠️ Prerequisites
- Node.js version 22.0.0 or higher.
w3
CLI installed globally with proper configuration.
🏗️ Project Structure
- Organized under
src/
with main entry, schemas, tool handlers, and utilities.
🚀 Usage with MCP Clients
- Configurable usage with MCP-compatible clients using NPX or Docker.
📦 Build
- Clone the repository, install dependencies, and build TypeScript code. Docker builds are also supported.
📜 License
- Licensed under the MIT License.