Skip to main content
This page documents all tools available in the Pinata MCP server. Each tool includes its parameters and example prompts you can use with Claude.

Authentication

testAuthentication

Verify that your Pinata JWT is valid and working. Parameters: None Example Prompt:

File Operations

uploadFile

Upload a file to Pinata IPFS. Provide either a file path or base64-encoded content. Example Prompts:

searchFiles

Search for files in your Pinata account by name, CID, or MIME type. Example Prompts:

getFileById

Retrieve detailed information about a specific file by its ID. Example Prompt:

updateFile

Update metadata for an existing file including name and key-value pairs. Example Prompt:

deleteFile

Delete a file from your Pinata account. Example Prompt:

Content Access

Create a direct access link for a file. For public files returns a gateway URL, for private files generates a temporary download link. Example Prompts:
Generate a temporary download link specifically for private IPFS files. Example Prompt:

fetchFromGateway

Fetch content from IPFS via Pinata gateway and return it. Example Prompts:

Group Operations

listGroups

List groups in your Pinata account with optional filtering. Example Prompt:

createGroup

Create a new group to organize files. Example Prompt:

getGroup

Retrieve detailed information about a specific group. Example Prompt:

updateGroup

Update metadata for an existing group. Example Prompt:

deleteGroup

Delete a group from your Pinata account. Example Prompt:

addFileToGroup

Add an existing file to a group. Example Prompt:

removeFileFromGroup

Remove a file from a group. Example Prompt:

x402 Payment Instructions

Tools for content monetization using the x402 protocol. Currently supports USDC on Base and Base Sepolia.

createPaymentInstruction

Create payment requirements for gated content. Example Prompt:

listPaymentInstructions

List and filter existing payment instructions. Example Prompt:

getPaymentInstruction

Retrieve a specific payment instruction by ID. Example Prompt:

updatePaymentInstruction

Modify payment instruction settings. Example Prompt:

deletePaymentInstruction

Remove a payment instruction. Example Prompt:

listPaymentInstructionCids

List CIDs associated with a payment instruction. Example Prompt:

addCidToPaymentInstruction

Associate a CID with a payment instruction for monetization. Example Prompt:

removeCidFromPaymentInstruction

Remove a CID association from a payment instruction. Example Prompt:

CID Signatures

Tools for cryptographic content verification using EIP-712 signatures.

addSignature

Add an EIP-712 cryptographic signature to a CID for content verification. Example Prompt:

getSignature

Get signature details for a specific CID. Example Prompt:

deleteSignature

Remove a signature from a CID. Example Prompt:

Signed Upload URLs

createSignedUploadUrl

Create a presigned URL for client-side uploads without exposing your API key. Example Prompt:

Pin by CID

pinByCid

Pin an existing CID from the IPFS network to your Pinata account. Example Prompt:

queryPinRequests

Query the status of pin by CID requests. Example Prompt:

cancelPinRequest

Cancel a pending pin by CID request. Example Prompt:

vectorizeFile

Vectorize a file for semantic search capabilities. Example Prompt:

deleteFileVectors

Delete vectors for a file. Example Prompt:

queryVectors

Query vectorized files using semantic search. Example Prompt:

Utilities

listAllowedDirectories

List directories the MCP server can access for file operations. Parameters: None Example Prompt: