Pinata
Manage public IPFS files and groups, inspect gateways and upload metadata, and create constrained signed upload URLs through Pinata's V3 APIs.
Integration
- Vendor
- Pinata
- Category
- other
- Auth
- API_KEY
- Tools
- 9
- Composio slug
pinata
Tools
- Create Public Group
Create a group for organizing files on the connected account's public IPFS network. The connected Pinata JWT must include org:groups:write.
- Create Signed Public Upload URL
Create a 60-second signed URL for one size- and MIME-constrained public IPFS upload. The URL is a secret: use it immediately and never log or persist it. This action does not upload content itself. The connected Pinata JWT must include org:
- Delete Public Groupdestructive
Permanently delete one public-network group by ID. This destructive action does not delete the files the group organized. The connected Pinata JWT must include org:groups:write.
- Get Public Group
Return one public-network group by its Pinata group ID. The connected Pinata JWT must include org:groups:read.
- List Gateways
Return one page of gateways owned by the connected Pinata account without changing gateway configuration. The connected Pinata JWT must include org:gateways:read.
- List Public Files
Return one page of files on the connected account's public IPFS network, optionally filtered by file attributes. The connected Pinata JWT must include org:files:read.
- List Public Groups
Return one page of groups that organize files on the connected account's public IPFS network. The connected Pinata JWT must include org:groups:read.
- List Upload Metadata
List upload-service records, including upload IDs, filenames, CIDs, sizes, group IDs, and timestamps. Use List Public Files instead to search the public IPFS file inventory.
- Update Public Group
Update the name, visibility flag, or both for one public-network group. The connected Pinata JWT must include org:groups:write.
Setup
- Create or open a Switchy Project.
- Open Integrations and connect Pinata.
- Authorise through api_key. Switchy stores the connection against your org.
- Everyone in the Project can now @-mention the Pinata tools in chat.
What teammates see: by default, memories from Pinata are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.