Advertising

Meta Ads MCP and Google Ads MCP: What Claude Gets Right, and Where the Numbers Go Wrong

Thomas Gleeson · 6 min read
Meta, Google Ads and Claude logo tiles above the headline: your ad accounts, in Claude

Meta and Google both now offer an official MCP server for your ad accounts. Here's how to connect each one to Claude or ChatGPT, where the AI's answers mislead an ecommerce brand, and how to get answers in contribution margin instead of ROAS.

On this page
  1. What is the Meta Ads MCP?
  2. Is there a Google Ads MCP?
  3. Meta Ads MCP vs Google Ads MCP at a glance
  4. Why the AI's answers sound right and still mislead you
  5. Letting an AI change your ads: set guardrails first
  6. How to get profit answers instead of ROAS answers
  7. 6 prompts to try once you're connected

Meta and Google now both offer an official MCP server, which means you can connect your ad accounts to Claude or ChatGPT and ask about campaigns in plain English. The Meta Ads MCP takes a few minutes to switch on; the Google Ads MCP takes an engineer and an afternoon. Both work, and both have the same catch: the AI reads each platform's own numbers, so the answers come back in the revenue each platform credits to itself, not in profit.

Here's what each one does, how to connect it, where the answers go wrong for an ecommerce brand, and how to get profit answers instead of ROAS answers.

What is the Meta Ads MCP?

The Meta Ads MCP is Meta's own MCP server for ad accounts, sold as Meta ads AI connectors. Meta opened it in beta on 29 April 2026, according to PPC Land, and its Business Help Center guide lists ChatGPT, Claude, Claude Code and Perplexity as supported agents, all using the same remote server at mcp.facebook.com/ads.

It does far more than reporting. Through the connector an agent can pull performance reports, create and edit campaigns, ad sets and ads (new ads start paused), manage custom audiences and catalogues, check signal health, run A/B tests and lift studies, and read the account's activity log. Meta notes that not every advertiser has access yet, and that connecting an account through its MCP server won't on its own get the account banned.

How to connect Meta Ads to Claude or ChatGPT

  1. Set the guardrails first. In Meta Business Suite go to Settings, then Integrations, then Ads MCP server, pick the ad account and block anything you don't want an agent doing, such as creating campaigns or raising budgets above a set amount.
  2. Add the connector in your AI tool. In Claude or ChatGPT, add Meta's ads connector from the connector settings, or add a custom connector with the server URL https://mcp.facebook.com/ads.
  3. Sign in and pick the ad account. Approve access with a Facebook login that has permission on the ad account.
  4. Start with a read-only question. Ask for last week's spend, results and cost per purchase by campaign, and check the totals against Ads Manager before you trust anything else.

Is there a Google Ads MCP?

Yes. Google released an open-source Google Ads API MCP server on 7 October 2025. It only reads: the GitHub repository lists three tools, for running reports, reading field metadata and listing the accounts you can access, and none of them changes anything in your account.

How to connect Google Ads to Claude

This is a developer job, not a one-click connector. Google's integration guide asks for a Google Cloud project with Google Ads API access, plus OAuth credentials or a service account. You then run the server yourself, either locally or hosted on Google Cloud Run, and point your AI client at it. The repository's setup steps cover Google's Antigravity and the Codex CLI, and explain where the configuration goes for Claude Code, Cursor and VS Code. Google doesn't offer a hosted version for non-developers, so most founders either ask an engineer, use a third-party connector, or use a platform that already pulls Google Ads data.

Meta Ads MCP vs Google Ads MCP at a glance

Meta Ads MCPGoogle Ads MCP
Made byMeta (ads AI connectors)Google (open source)
AccessRead and writeRead only
SetupAdd a connector and sign inCloud project, OAuth, run your own server
Works withChatGPT, Claude, Claude Code, PerplexityAny MCP client you configure
GuardrailsPer-account rules and budget caps in Business SuiteRead-only by design
Can't seeYour Shopify orders, product costs, Google spendYour Shopify orders, product costs, Meta spend

Why the AI's answers sound right and still mislead you

Ask either connector "what did my ads make last week?" and you'll get a fast, confident answer. The number is real, but it's the platform's number, and five things separate it from what landed in your bank account.

Illustrative week: Meta claims $42,000 and Google $27,000 ($69,000 total), but Shopify shows $60,000 net sales; contribution margin after $18,000 ad spend is $11,400
One illustrative week. The two ad platforms claim more revenue than the store took from every channel combined.
  1. Each platform credits itself. Meta counts purchases within its attribution window, by default 7 days after a click or 1 day after a view, as Jon Loomer explains. Google Ads uses data-driven attribution by default. A shopper who clicks a Google ad and saw an Instagram ad the day before can be counted by both, which is how two platforms end up claiming more than the store sold.
  2. Some conversions are modelled. Meta says statistical modelling may fill in results when data is missing, and Google's Conversions column includes modelled conversions alongside observed ones. That's sensible for bidding, but it isn't an order count.
  3. Purchase value isn't net sales. The value your pixel or tag sends is often the order total, including tax and shipping, and it doesn't fall when an order is refunded. Shopify's net sales is gross sales minus discounts and sales reversals, and excludes taxes, shipping, duties and fees.
  4. The dates don't line up. Google's main conversion columns report against the date of the ad click, not the date of the sale, and each ad account has its own time zone and currency. A week in Google Ads isn't quite the same week in Shopify.
  5. Nobody has your costs. Neither platform knows your product costs, shipping, payment fees or returns, so a 3.0 ROAS gets presented as a win whatever it leaves you.

Worked example: a 3.0 ROAS that loses money

Take an order Meta reports as $100 of purchase value. $8 of that is shipping charged and $7 is tax, so Shopify's net sales are $85. Product costs are $34, shipping and fulfilment $12 and payment fees $3, which leaves $36 before ads. At a 3.0 ROAS, Meta spent about $33.33 to win it, so the order still makes $2.67. Now suppose 1 in 5 of the orders Meta claims were also claimed by Google, or would have happened anyway. The real ad cost per order becomes about $41.67, and every order loses $5.67. The ROAS in the chat never changed.

You can run your own numbers through the breakeven ROAS calculator, and judge spend against blended numbers like MER and contribution margin, which don't depend on which platform claims the sale.

Letting an AI change your ads: set guardrails first

The Meta connector can act, not just read, and every action needs your approval in the chat. That still means a tired "yes" at 11pm can launch a campaign or move a budget. Before you connect, block campaign creation and cap budgets per ad account in Business Suite, then loosen the rules once you trust the workflow. When something does change, Meta's activity log shows it, and our guide to ad account change history covers how to audit who changed what across Meta, Google, TikTok and Klaviyo.

How to get profit answers instead of ROAS answers

Our Claude Shopify setup guide explains why plugging Shopify and Meta into the same chat still doesn't give you profit: the AI has to stitch together numbers that use different definitions. The fix is the same for Google Ads. Join ad spend with real Shopify orders and every cost, agree one definition of revenue and contribution margin, and only then ask the AI. That's the data step in our AI implementation plan.

It's also what the StoreHero MCP does. One connection gives Claude or ChatGPT your Shopify orders, Meta, Google and TikTok spend, COGS, shipping and fees, already joined and defined, so "which campaigns made money last month?" is answered in contribution margin rather than platform ROAS. Keep Meta's connector alongside it if you want an agent to make changes in Ads Manager.

6 prompts to try once you're connected

  • "Show spend, purchases and cost per purchase by campaign for the last 7 days." Check the spend total against Ads Manager or Google Ads first.
  • "Which ad sets spent more than $500 this week with no purchases?" Check whether the conversion event is firing before you pause anything.
  • "Compare last week's ROAS by campaign with the week before." Check that both weeks use the same attribution setting.
  • "What changed in this account in the last 14 days?" Line the changes up against any jump in cost per purchase.
  • "Add up the revenue Meta and Google credit to themselves this month." Compare it with Shopify net sales for the same dates. If the ads claim most or all of what the store took, a lot of it is double counting.
  • "Which campaigns are above my breakeven ROAS of 2.8?" Work out the breakeven from your own margins first, not the AI's guess.
See every ad dollar in contribution margin

StoreHero joins Meta, Google, TikTok, Shopify and your costs into one profit view, and its MCP lets Claude and ChatGPT answer in contribution margin instead of platform ROAS. Book a demo and bring your ad accounts.

Book a Demo

Key takeaways

  • Meta's ads AI connectors (beta since 29 April 2026) let ChatGPT, Claude, Claude Code and Perplexity read and change your ad account through mcp.facebook.com/ads.
  • Google's Google Ads MCP is open source and read-only, and needs a Google Cloud project and OAuth to run.
  • Both read each platform's own attributed numbers, so Meta and Google together can claim more revenue than your store took.
  • Purchase value includes tax and shipping and ignores refunds; Shopify net sales doesn't, and neither platform knows your costs.
  • Set guardrails in Meta Business Suite before letting an agent edit campaigns or budgets.
  • For profit answers, join ad spend with Shopify orders and costs first, then ask the AI.

Frequently asked questions

Does Google Ads have an MCP?

Yes. Google released an open-source Google Ads API MCP server in October 2025. It can only read data, through tools for running reports, reading field metadata and listing accessible accounts. You run it yourself with a Google Cloud project and OAuth or a service account; Google doesn't offer a hosted version.

Is the Meta Ads MCP safe to use?

Meta says connecting an ad account through its ads MCP server won't on its own get the account banned, and every action needs your approval in the AI agent. Before connecting, block actions such as creating campaigns or raising budgets in Meta Business Suite under Settings, Integrations, Ads MCP server.

Can Claude change my Meta ads?

Yes, through Meta's ads AI connectors. Claude can create and edit campaigns, ad sets and ads, manage audiences and catalogues, and run tests, with new ads paused by default. Each action needs your approval, and account admins can block or cap actions per ad account.

Why don't Meta and Google numbers match Shopify?

Each platform reports the conversions it credits to itself within its own attribution window, including some modelled conversions, so both can claim the same order. Their purchase value often includes tax and shipping and isn't reduced by refunds, while Shopify net sales excludes them. Dates and time zones can also differ.

What's the difference between the Meta Ads MCP and the StoreHero MCP?

Meta's MCP reads and changes one Meta ad account using Meta's own numbers. The StoreHero MCP gives Claude or ChatGPT your Shopify orders, Meta, Google and TikTok spend and your product, shipping and fee costs already joined, so answers come back in contribution margin rather than platform ROAS.

Sources

Thomas Gleeson has spent the last four years looking at ecommerce profit numbers. At StoreHero he helps brands connect their Shopify, Meta, Google, Klaviyo and cost data to see what is happening with their profit, and he built the Q4 Profit Playbook.

Stop reading about profit. Start tracking it.

See your real contribution margin in ten minutes with StoreHero. No credit card needed.