search_videos, list_collections, get_collection, get_video, get_job_status, upload_video.
1. Identify which client you are
Determine which of these you’re running as, then jump to its config below. If you can’t tell, ask the user.- Claude Code
- Claude Desktop
- Cursor
- VS Code (GitHub Copilot, Agent mode)
- Codex
- OpenCode
2. Get an API key
The user needs a Pureframe AI API key (pf_...). Keys can only be created from a signed-in browser session — you cannot create one yourself. Direct the user to https://platform.pureframe.ai/settings/integrations to create one, then wait for them to paste it back to you. A read_only key is enough for search and list operations.
3. Add the MCP server config
All clients run the same local server vianpx -y @pureframeai/mcp, configured with one environment variable: PUREFRAME_API_KEY.
Claude Code — run:
PUREFRAME_API_KEY in the user’s shell profile, or add manually to ~/.claude.json:
~/Library/Application Support/Claude/claude_desktop_config.json:
.cursor/mcp.json:
.vscode/mcp.json. Note the root key is servers, not mcpServers:
~/.codex/config.toml:
opencode.json: