BYO AI · Model Context Protocol · 8 supported clients
Connect any AI agent to Admaxxer
Bring your own AI client. Admaxxer ships a Model Context Protocol (MCP) server that any MCP-compatible AI can plug into — Claude Desktop, Claude Code, ChatGPT Desktop, Cursor, Windsurf, OpenClaw, Cline, Zed. Generate one token in Admaxxer, paste it into your client's config, and your AI can read every connected ad account, query revenue and attribution from your Tinybird pipes, and (with explicit confirmation) pause campaigns or change budgets.
Each guide below covers the exact config-file path for that client, the JSON snippet to paste, how to verify the connection, and how to troubleshoot when tools don't show up.
Supported AI clients
The Model Context Protocol is open — if your client speaks MCP, Admaxxer works. We ship one-click configs for the 8 most popular clients below.
Anthropic's desktop app — native MCP.
Use Claude Desktop on macOS or Windows. Paste the snippet, restart the app, and Claude can read your campaigns, revenue, and attribution.
Config location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
Read the Claude Desktop guide ›
Claude in your terminal — works the same way.
Claude Code (Anthropic's CLI) reads MCP servers from `.claude/settings.local.json` or your user-level config. Paste, then `/mcp` to verify.
Config location: .claude/settings.local.json (project) · ~/.claude/settings.json (user)
Read the Claude Code guide ›
OpenAI's desktop app — MCP via Settings.
ChatGPT Desktop ships MCP server support under Settings → MCP Servers. Paste the URL + Authorization header below.
Config location: ChatGPT Desktop → Settings → MCP Servers → Add
Read the ChatGPT guide ›
AI-first code editor — native MCP.
Cursor reads MCP servers from `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global). Paste and reload Cursor.
Config location: .cursor/mcp.json (project) · ~/.cursor/mcp.json (global)
Read the Cursor guide ›
Codeium's agentic IDE — speaks MCP.
Windsurf reads MCP servers from `~/.codeium/windsurf/mcp_config.json`. Paste and restart Windsurf.
Config location: ~/.codeium/windsurf/mcp_config.json
Read the Windsurf guide ›
The lobster way — open-source autonomous agent.
OpenClaw reads MCP servers from `~/.claw/config.json` under the `mcpServers` block — same shape as Claude Desktop. Paste and restart `claw`.
Config location: ~/.claw/config.json
Read the OpenClaw guide ›
VS Code AI agent — MCP-native.
Cline (the autonomous VS Code agent) reads MCP servers from its settings panel. Open Cline → MCP Servers → Edit MCP Settings, paste the snippet.
Config location: VS Code → Cline panel → MCP Servers → Edit MCP Settings
Read the Cline guide ›
High-performance editor — MCP via context servers.
Zed surfaces MCP servers as 'context servers' under Assistant → Settings. Add an entry with the URL + bearer token below.
Config location: ~/.config/zed/settings.json (context_servers block)
Read the Zed guide ›
Frequently asked questions
Do I need to be on a paid Admaxxer plan to use MCP?
No. MCP is included on every plan, including the free Pixel tier. Paid plans get higher rate limits on the Tinybird analytics pipes and the destructive-tool gate (pausing / updating campaigns).
Does Admaxxer see my AI conversations?
No. The MCP server only sees the tool calls your AI makes (e.g. 'list_campaigns for connection X'). It does not receive your chat history, system prompts, or anything else from the client. We log the tool calls to your `ad_sync_logs` table for your own audit, but never the surrounding conversation.
What happens if my MCP token leaks?
Open Admaxxer → Settings → AI Providers → MCP and click 'Revoke' on the leaked token. We store only a SHA-256 hash, not the plaintext, so revocation is immediate and irreversible. Issue a new token and update your client config. The old token cannot be reused.
Can the AI delete my ad accounts or move money?
No. The MCP surface only exposes 4 read tools and 2 write tools (pause campaign, update campaign budget). Account-level destructive operations (delete account, transfer billing) are not in the tool catalog at all. Even the write tools require explicit confirmation in Admaxxer's UI before execution.
Which AI clients does Admaxxer support?
Any client that speaks Model Context Protocol. We ship one-click configs for Claude Desktop, Claude Code, ChatGPT Desktop, Cursor, Windsurf, OpenClaw, Cline, and Zed. The protocol is open — if your client supports MCP, Admaxxer works.
Can I scope a token to specific tools or workspaces?
Tokens are scoped to a single workspace today (the one active when you issued the token). Per-tool scoping is on the roadmap — for now you can issue separate tokens per client and revoke any individually.
What's the difference between BYOK and MCP?
BYOK (bring-your-own-key) lets you use Admaxxer's built-in `/chat` with your own AI provider key (OpenAI, Anthropic, OpenRouter, etc.). MCP is the reverse — you use your own AI client (Claude Desktop, ChatGPT, Cursor) and connect it to Admaxxer's data. Both can be used together: connect Cursor via MCP, and have Admaxxer's `/chat` use your Anthropic key.