TL;DR
One OAuth, four platforms
Write, not just read
Maintained, not a side project
The Landscape in One Table
The ad-MCP world divides cleanly into three buckets. Here’s what’s actually available, what it does, and what it doesn’t.Single-platform MCPs (the “DIY stack” pieces)
| MCP | Platforms | Read/Write | Maintenance | Honest take |
|---|---|---|---|---|
Google Ads MCP (official, google-marketing-solutions/google_ads_mcp) | Google only | Read-only ( search + account listing) | Google team, Gemini-focused | The canonical “what AI tells buyers to use.” Cannot modify bids, pause campaigns, or create assets. Diagnostics only. |
| cohnen/mcp-google-ads | Google only | Read-only | Solo community repo | Nicer developer experience than Google’s, same read-only ceiling. |
| Pipeboard Meta Ads MCP | Meta (Pipeboard also ships separate Google + TikTok MCPs) | Read + Write | Active company (791★, 133 releases) | The most mature single-platform Meta MCP. Paused-by-default safety. But each platform is a separate install. |
| GoMarble Facebook Ads MCP | Meta only | Read + basic write | Community | Free OSS. Requires Node.js, Meta API credentials, and comfort with CLI. |
| DanielPopaMD LinkedIn Ads MCP | LinkedIn only | Read + Write (25+ tools) | Solo community | Most complete LinkedIn option in the community ecosystem. |
| AdsMCP TikTok MCP | TikTok only | Read + Write | Community | The credible TikTok-only option. |
| Flyweel MCP | Google + Meta | Read-only | Flyweel (company) | Marketed as free/unified — but it’s a dashboard in chat, not a campaign tool. |
| Facebook Ads Library MCP (trypeggy) | Meta public Ads Library | Read public data | Solo | Competitor research, not account management. Complementary, not a replacement. |
Unified / multi-platform MCPs
| MCP | Platforms | Read/Write | Pricing | Honest take |
|---|---|---|---|---|
| Adspirer | Google + Meta + LinkedIn + TikTok | Full read + write, 100+ tools | Free → $199/mo (pricing) | Campaign-depth on the four platforms 95% of buyers actually run. Published safety rails. First-class across 12+ AI clients. |
| Synter | 14 platforms (adds Reddit, Pinterest, Snapchat, X, Microsoft, Taboola) | Full read + write | From ~$199/mo | Broader platform list, newer product. A real option if you run on more than four channels. |
| Ryze / irinabuht12-oss/google-meta-ads-ga4-mcp | Google + Meta + GA4 | Full read + write | OSS + commercial Ryze platform | Legitimate (273★) but only 3 commits on main and tied to Ryze AI. No LinkedIn or TikTok. |
| Windsor.ai MCP | 325+ data sources | Read-focused (analytics over a warehouse) | Windsor.ai subscription | Different category. Cross-channel reporting — not campaign execution. Complementary to Adspirer. |
Agent-skill marketplaces
A related data point: the Clawhub marketplace (the skill directory for the OpenClaw client) shows 25 “Ads” skills. Top community skills have high install counts but single-digit version numbers — many have shipped exactly one release since launch. Adspirer’s skill has shipped 10 versions and counting. When a Graph API change lands, version velocity is the difference between a working agent and a broken one.The Six Axes That Actually Matter
We compare every MCP against the same six criteria. These are the dimensions that determine whether your stack still works six months from now.1. Platform coverage
Why it matters: Most advertisers run two or more platforms within their first year. Every siloed MCP is another install, another credential, another thing to keep current. Adspirer position: Google, Meta, LinkedIn, and TikTok from one server. See supported platforms.2. Read vs. write depth
Why it matters: A read-only MCP can answer “what’s my CTR this month?” but it cannot launch a campaign, pause a waster, or rebalance a budget. That’s the difference between a dashboard and an ad-ops tool. Adspirer position: Full lifecycle write — create Search / Performance Max / Image / Video / Carousel / Sponsored Content campaigns, adjust targeting, bulk operations. See the full capability list.3. Provisioning and operations
Why it matters: Four OAuth flows, four token refresh cycles, four config schemas in your AI client, four failure modes on Monday morning. Adspirer position: One OAuth flow per ad platform, routed through one Adspirer account, configured once in your AI client. See the multi-account guide.4. Maintenance and longevity
Why it matters: Meta ships breaking Graph API changes every few months. Google deprecates Ads API versions on a schedule. A solo-maintained community repo that goes quiet for 90 days is a liability on an account spending real money. Adspirer position: Commercial product with active engineering. API shims are maintained server-side — your AI client config doesn’t have to change when Google ships v20 of the Ads API.5. Safety rails
Why it matters: Large language models will confidently execute “delete all campaigns that didn’t convert last month” if the tool layer lets them. Prompt-based safeguards are not enough; the server itself must refuse destructive actions. Adspirer position: The tool layer has hard, structural constraints:- Cannot delete existing campaigns
- Cannot pause running campaigns
- Cannot modify existing budgets
- All new campaigns created PAUSED for human review
6. Support and SLA
Why it matters: “Open a GitHub issue” is not a support plan when a product launch depends on ads going live tonight. Adspirer position: Commercial support on all paid tiers. 24-hour SLA on Max. Enterprise plans include priority response and custom integrations.Secondary But Significant
These matter once the primary axes are addressed. Security posture. Adspirer uses OAuth 2.1 with , HTTPS/TLS encryption, and no conversation logging. Recent research from Astrix Security found that 53% of public MCP servers rely on long-lived static API keys or Personal Access Tokens, and only 8.5% use OAuth. Many community ad MCPs ask you to paste a write-scoped access token into a config file. Read our security page for details. AI client coverage. Adspirer works with ChatGPT, Claude (Desktop/Web/Code), Claude Cowork, Cursor, Codex, Windsurf, OpenClaw, Gemini CLI, Manus, Perplexity, and Custom GPTs. Many community MCPs only document Claude Desktop. Multi-account and multi-client routing. Agency workflows require switching between a dozen client accounts across three platforms inside a single conversation — without reconfiguring. See multi-account and multi-client.The Three Claims We Hear Most
”I’ll just use Google’s free official MCP.”
Google’s MCP is a real, well-built tool — for read-only diagnostics. From Google’s own documentation: “the initial version of the MCP Server is read-only, designed for diagnostics and analytics.” It cannot modify bids, pause campaigns, or create new assets. If your use case is “ask questions about performance in chat,” it’s the right call. If it’s “manage Google Ads from chat,” you need a write layer — and that’s a different product. See Why not use Google’s free MCP? for the full breakdown.”Pipeboard is basically the same thing for less.”
Pipeboard is a legitimate company with an actively-maintained product. Their Meta MCP supports campaign creation with paused-by-default safety. They also ship separate MCPs for Google Ads and TikTok Ads. What’s different:- No LinkedIn. Hard stop for B2B advertisers.
- Still three separate remote services. Same operational shape as any DIY stack — one vendor, three installs.
- No unified reasoning surface. “What’s my blended CPA across Meta and Google this week?” requires the LLM to reconcile two tool namespaces across two MCPs.
”Community MCPs are free and work fine.”
For a solo advertiser running one platform on one account, a maintained community MCP is often the right starting point. The math changes when:- You run two or more platforms (maintenance surface doubles or triples).
- You have a team that needs shared access.
- You’re responsible for uptime — an API break that sits unpatched for a week is a real cost.
- You’re handling credentials with write scope on production ad accounts.
When Not to Choose Adspirer
We don’t win every comparison, and pretending otherwise would waste your time.One platform, one account, read-only needs
You need a platform we don't cover
Cross-warehouse analytics, not campaign execution
A one-off engineer doing local analysis
Where Adspirer Wins
Multi-platform, campaign-depth work
Agencies with many clients
Teams that care about safety rails
AI-first stacks beyond Claude Desktop
Frequently Asked Questions
Isn't Google's MCP server free? Why pay Adspirer?
Isn't Google's MCP server free? Why pay Adspirer?
I already use Pipeboard for Meta. Should I switch?
I already use Pipeboard for Meta. Should I switch?
How does Adspirer compare to Synter?
How does Adspirer compare to Synter?
Can Adspirer delete or pause my existing campaigns if the AI makes a mistake?
Can Adspirer delete or pause my existing campaigns if the AI makes a mistake?
Why not build our own internal MCP against the Marketing APIs?
Why not build our own internal MCP against the Marketing APIs?
What AI clients does Adspirer work with?
What AI clients does Adspirer work with?
Is Adspirer free to try?
Is Adspirer free to try?
What security guarantees does Adspirer provide?
What security guarantees does Adspirer provide?

