shelby-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@shelby-mcpupload the meeting notes to Shelby as notes.txt"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
shelby-mcp
MCP server for Shelby Protocol — connect AI agents to decentralized storage.
Works with Claude Desktop, Cursor, Claude Code, Codex, and any MCP-compatible client.
What it does
AI agents can read, write, and manage files on Shelby's decentralized storage network (Aptos) through 5 tools:
Tool | Description |
| Upload text content to Shelby storage |
| Download a blob and return its content |
| List blobs under current account |
| Delete a blob |
| Show account info, balance, network |
Prerequisites
Node.js v18+
Shelby CLI installed and configured (
npm install -g @shelby-protocol/cli)A funded Shelby account (
shelby faucet)
Install
git clone https://github.com/Jasekeee/shelby-mcp.git
cd shelby-mcp
npm install
npm run buildUse with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"shelby": {
"command": "node",
"args": ["/absolute/path/to/shelby-mcp/build/index.js"]
}
}
}Restart Claude Desktop. You can now say:
"Upload this report to Shelby as reports/q1-2026.txt"
"Download my config from Shelby"
"What's my Shelby account balance?"
Use with Cursor
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"shelby": {
"command": "node",
"args": ["/absolute/path/to/shelby-mcp/build/index.js"]
}
}
}Use with Claude Code
claude mcp add shelby node /absolute/path/to/shelby-mcp/build/index.jsArchitecture
AI Agent (Claude/Cursor/Codex)
↕ MCP Protocol (stdio)
shelby-mcp server
↕ CLI wrapper
shelby CLI → Aptos blockchain → Shelby storage networkThe server wraps the shelby CLI rather than using the SDK directly. This ensures compatibility across CLI versions and avoids SDK breaking changes.
Configuration
shelby-mcp reads from your existing ~/.shelby/config.yaml. No additional configuration needed — if shelby upload works in your terminal, it works through MCP.
Contributing
PRs welcome. Please open an issue first for major changes.
License
MIT
Links
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jasekeee/shelby-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server