NotFair Recommended for accountable writes | Operators who want to diagnose and safely ship changes | Hosted remote MCP | Hosted OAuth; no customer developer token | Exact proposal, explicit approval, provenance, impact review, undo metadata | Manager-account discovery and explicit per-call account routing | Claude Web/Code, ChatGPT (custom MCP where eligible), Codex CLI, Cursor, OpenClaw, Hermes |
Google official | Developers who want a first-party, read-only server | Self-hosted (local stdio or Cloud Run HTTP) | Your Cloud project and OAuth credentials; a developer token is documented as optional depending on setup | No mutation surface to guard | Lists directly accessible customers; MCC child access uses GOOGLE_ADS_LOGIN_CUSTOMER_ID. Infrastructure is yours to maintain | Any MCP client that can run a local stdio server or call a self-hosted HTTP endpoint |
Markifact | Cross-platform marketing workflows | Hosted remote MCP | Hosted connection; no customer developer token | Vendor documents approval before writes | Unlimited ad accounts on current paid plans; MCC link and client-account tools are documented | Claude, ChatGPT, Codex, Cursor, Gemini CLI, and other MCP clients |
Ryze AI | Teams wanting one hosted connector across ads and analytics | Hosted remote MCP | Hosted OAuth; no customer developer token | Per-tool approval, validateOnly dry-runs, and a separate irreversible-delete tool | MCC-aware: list accessible customers, account hierarchy, and loginCustomerId per call | Claude, ChatGPT, Claude Code, Cursor, Windsurf, VS Code, Gemini CLI, and other MCP clients |
Adspirer | Multi-platform campaign creation with explicit tool-call plans | Hosted remote MCP + ChatGPT App | Hosted OAuth; no customer developer token | Research → validate → confirm workflow; paused-first creation | Connected-account selection with MCC support | ChatGPT, Claude, Codex, Cursor, OpenClaw, Perplexity, and other MCP clients |
AdKit | Operators who want a draft-first buffer plus a multi-platform creative library | Hosted remote MCP | Hosted connection; no customer developer token | Draft-first: the agent writes to AdKit drafts; nothing hits the live Ads API until you approve | Single Project: 1 ad account per platform. Multiple Projects: unlimited ad accounts. | Claude, ChatGPT, Cursor, Gemini CLI, and other MCP or CLI clients |
FGRibreau / mcp-google-ads | Developers who want an open-source read/write server | Self-hosted open source | Your Google Ads developer token and OAuth setup | Preview/confirm, dry-run default, budget caps, and bid limits | Lists accessible accounts; target is configured by customer ID; optional MCC login customer ID | MCP tool callers that can run the local binary |