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, connect directly to the hosted endpoint:
The remote endpoint can’t read your local filesystem, so upload_video is available 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: confirm the target video is searchable and collection_id identifies the intended collection. Try a more concrete query or a different search mode. Image searches can omit collection_id; text-only searches require it. npx command not found: the local server requires Node.js. Install it, or use the remote MCP endpoint instead, which requires no local runtime.