What is MCP?
The Model Context Protocol (MCP) is an open standard that allows AI assistants like Claude to interact with external tools and services. MCP servers expose capabilities that AI models can use to perform actions on your behalf. The Pinata MCP server gives Claude (and other MCP-compatible assistants) the ability to:- Upload and manage files on IPFS (public and private)
- Search, retrieve, and delete files
- Organize files into groups
- Create gateway links for sharing content
- Set up content monetization with x402 payment instructions
- Vectorize files for semantic search
- Pin existing CIDs from the IPFS network
Prerequisites
- Node.js 18+ installed
- A Pinata account with an API key (JWT)
- A Pinata Gateway URL
Installation
The Pinata MCP server is available on npm and can be run vianpx. Installation depends on which Claude client you’re using.
Claude Code
Runclaude mcp add and follow the prompts:
Claude Desktop
Add the following to yourclaude_desktop_config.json:
The directory arguments are optional and control which local directories the MCP server can access for file uploads. If not provided, the server only allows access to the current working directory. You can specify multiple directories.
Configuration
| Environment Variable | Required | Description |
|---|---|---|
PINATA_JWT | Yes | Your Pinata API JWT from the API Keys page |
GATEWAY_URL | Yes | Your Pinata gateway domain (e.g., example.mypinata.cloud) |
Verifying the Connection
Once installed, ask Claude to test the connection:testAuthentication tool to verify your JWT is valid.