{"endpoint":"https://api.overads.io/public/v1/mcp","transport":"streamable-http","auth":{"header":"Authorization","scheme":"Bearer","placeholder":"sk_live_YOUR_KEY"},"clients":[{"id":"claude_desktop","label":"Claude Desktop","format":"json","file":"claude_desktop_config.json","snippet":"{\n  \"mcpServers\": {\n    \"overads\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"mcp-remote\",\n        \"https://api.overads.io/public/v1/mcp\",\n        \"--header\",\n        \"Authorization:Bearer sk_live_YOUR_KEY\"\n      ]\n    }\n  }\n}","note":"Claude Desktop reaches remote servers through mcp-remote. Settings > Developer > Edit Config, paste, then restart Claude Desktop."},{"id":"claude_code","label":"Claude Code","format":"shell","file":null,"snippet":"claude mcp add --transport http overads https://api.overads.io/public/v1/mcp --header \"Authorization: Bearer sk_live_YOUR_KEY\"","note":"Run once in a terminal. Check with `claude mcp list`; the tools appear in every session."},{"id":"cursor","label":"Cursor","format":"json","file":".cursor/mcp.json","snippet":"{\n  \"mcpServers\": {\n    \"overads\": {\n      \"url\": \"https://api.overads.io/public/v1/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer sk_live_YOUR_KEY\"\n      }\n    }\n  }\n}","note":"Project-level in .cursor/mcp.json, or global in ~/.cursor/mcp.json. Cursor > Settings > MCP shows the connection."},{"id":"vscode","label":"VS Code","format":"json","file":".vscode/mcp.json","snippet":"{\n  \"servers\": {\n    \"overads\": {\n      \"type\": \"http\",\n      \"url\": \"https://api.overads.io/public/v1/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer sk_live_YOUR_KEY\"\n      }\n    }\n  }\n}","note":"For GitHub Copilot agent mode. Open the file and press Start above the server entry."},{"id":"codex","label":"Codex","format":"toml","file":"~/.codex/config.toml","snippet":"[mcp_servers.overads]\nurl = \"https://api.overads.io/public/v1/mcp\"\nhttp_headers = { Authorization = \"Bearer sk_live_YOUR_KEY\" }","note":"OpenAI Codex CLI reads MCP servers from config.toml. Restart Codex after editing."},{"id":"windsurf","label":"Windsurf","format":"json","file":"~/.codeium/windsurf/mcp_config.json","snippet":"{\n  \"mcpServers\": {\n    \"overads\": {\n      \"serverUrl\": \"https://api.overads.io/public/v1/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer sk_live_YOUR_KEY\"\n      }\n    }\n  }\n}","note":"Windsurf > Settings > Cascade > MCP servers, or edit the file directly and refresh."},{"id":"n8n","label":"n8n","format":"text","file":null,"snippet":"Node: MCP Client Tool\nEndpoint: https://api.overads.io/public/v1/mcp\nServer transport: HTTP Streamable\nAuthentication: Bearer auth\nToken: sk_live_YOUR_KEY","note":"Attach the node to an AI Agent; every tool the key is scoped for is offered to the agent."},{"id":"zapier","label":"Zapier","format":"text","file":null,"snippet":"Zapier Agents > Tools > Add MCP server\nServer URL: https://api.overads.io/public/v1/mcp\nAuthentication: Custom header\nHeader: Authorization\nValue: Bearer sk_live_YOUR_KEY","note":"Available on Zapier plans that allow custom MCP servers. The agent sees the same tool list as any other client."},{"id":"generic","label":"Any MCP client","format":"shell","file":null,"snippet":"curl -sS https://api.overads.io/public/v1/mcp \\\n  -H \"Authorization: Bearer sk_live_YOUR_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-06-18\",\"capabilities\":{},\"clientInfo\":{\"name\":\"curl\",\"version\":\"1\"}}}'","note":"Streamable HTTP: POST initialize, keep the Mcp-Session-Id response header, send it on every later request, DELETE to end the session."}],"capabilities":[{"scope":"connections:read","description":"List connected social accounts and their token health","tools":[{"name":"list_connections","title":"List connected social accounts"}]},{"scope":"posts:read","description":"Read posts and their per-account delivery log","tools":[{"name":"list_posts","title":"List posts"},{"name":"get_post","title":"Get one post"},{"name":"get_best_times","title":"Get best posting times"},{"name":"post_stats","title":"Get engagement for a published post"},{"name":"profile_stats","title":"Get profile stats for a connected account"}]},{"scope":"posts:write","description":"Create, edit, schedule, cancel and publish posts","tools":[{"name":"create_post","title":"Create a post"},{"name":"update_post","title":"Edit a post"},{"name":"delete_post","title":"Cancel a post"}]},{"scope":"media:write","description":"Upload media and ingest media by URL","tools":[{"name":"get_upload_url","title":"Get a media upload URL"},{"name":"complete_media","title":"Complete a media upload"},{"name":"delete_media","title":"Delete a media asset"}]},{"scope":"workflows:run","description":"Trigger workflows and read their runs","tools":[{"name":"list_workflows","title":"List workflows"},{"name":"run_workflow","title":"Run a workflow"},{"name":"get_workflow_run","title":"Get a workflow run"}]},{"scope":"analytics:read","description":"Read ad accounts, metrics and the landing-page crawl","tools":[{"name":"list_ad_accounts","title":"List connected ad accounts"},{"name":"get_metrics_summary","title":"Get ad metrics totals"},{"name":"list_daily_metrics","title":"List ad metrics by day"},{"name":"list_crawled_sites","title":"List crawled sites"},{"name":"list_crawled_pages","title":"List crawled pages"},{"name":"get_page_timeline","title":"Get one page visit history"},{"name":"list_page_changes","title":"List detected page changes"},{"name":"list_instagram_profiles","title":"List tracked Instagram profiles"},{"name":"ask_gloofy","title":"Ask Gloofy"}]}],"docsUrl":"https://www.overads.io/docs"}