Skip to main content
All clients below use the same underlying local server, started via npx -y @pureframeai/mcp, with one required environment variable: PUREFRAME_API_KEY (see API Keys). Use a read_only key for agent integrations that only need to search.
Run this once:
Or add it manually to ~/.claude.json:
Try it: “Search my videos for a customer mentioning pricing objections.”

Config file locations

Remote MCP (no install)

For clients that support remote MCP endpoints, including Claude.ai web, skip the local npx process entirely and point at Pureframe AI’s hosted Worker:
The remote endpoint can’t read your local filesystem, so upload_video isn’t available there — only on the local npx server.

Scoping to a collection

Pass collection_id to search_videos to limit results to one library. Call list_collections first to discover available IDs:

Rate limits

Agent tool calls share the same limits as the REST API — 30 requests/minute for search_videos. See Rate Limits.

Troubleshooting

Client doesn’t detect the server — restart the client after editing its config file. For Claude Code, confirm with claude mcp list. “Invalid API key” errors — check that PUREFRAME_API_KEY (or the Authorization header for remote MCP) is set correctly and hasn’t been revoked in API Keys. No results returned — the query may not match any indexed content, or collection_id may be scoping the search too narrowly. Try list_collections first, or omit collection_id to search the whole library. npx command not found — the local server requires Node.js. Install it, or use the remote MCP endpoint instead, which requires no local runtime.