Knowledge base
Why not just use Google free MCP?
Google ships a free, official MCP server for Google Ads. It is a real, well-maintained product. This page explains what it covers, where it stops, and when that gap matters.
What the official Google MCP server is
Google's official MCP server (google-ads-mcp on GitHub) gives AI clients structured read access to a Google Ads account: campaigns, ad groups, keywords, performance metrics, and some reporting queries. It is open-source, MIT-licensed, and maintained by Google.
It is read-only by design. There is no propose_change tool and no write surface. You can ask your AI client to summarize your campaign performance; you cannot ask it to change a bid.
Where the official server stops
- No writes — the official server has no write tools. Any change has to be made in the Google Ads UI or through the Ads API directly, outside the AI conversation.
- Google Ads only — it covers Google Ads. There is no Meta, LinkedIn, TikTok, or cross-platform view.
- No approval queue — reads are fine, but the moment you want your AI to propose a budget change, stage it, and let you review it before it goes live, the official server has no mechanism for that.
- No audit log — the official server makes no record of what it read or what your AI client would have changed if it could. Your only change record is the Google Ads native change history.
When to use the official server
If you only need to query Google Ads data inside your AI client — generate reports, surface underperforming keywords, summarize spend by campaign — the official server is the right tool. It is free, it is maintained by Google, and it does exactly what it says.
Use SpendSignoff when you want to close the loop: the AI finds an opportunity, drafts the change, and you approve it without leaving the conversation context. SpendSignoff handles the write path and the approval gate; the official server does not.
Read-only is safe; write access needs a gate
The honest decision tree
Pick the right tool for your goal:
- Reporting and querying only, Google Ads only — use the official Google MCP server. It is free and purpose-built for this.
- Read + write, Google Ads only, with approval gate — SpendSignoff Solo or Pro.
- Google Ads + Meta, with unified approval queue and audit log — SpendSignoff.
- Self-hosted, open-source, any platform — SpendSignoff connector core (open-source, self-hostable) or the official Google server for read-only.
The two servers can coexist
Nothing prevents you from loading both the official Google MCP server and the SpendSignoff MCP server in the same AI client. The official server handles reads with Google-provided tooling; SpendSignoff handles writes through its policy layer. There is no conflict at the protocol level.
The practical problem is redundancy: both servers offer read tools for Google Ads. If your AI client picks the wrong one for a read, the result is the same — both read from the same account data. The only difference is that SpendSignoff reads feed into its own draft-aware context. Run both if you want; just note that write tools exist only on the SpendSignoff side.
Next
SpendSignoff vs. other ad MCP servers
The broader market — Adspirer, open-source connectors, and how to evaluate any of them.