Skip to content
Get MCP AdsGet MCP Ads, home
Start free
Markdown
How-to9 min readUpdated 30 Aug 2026

Connect Meta Ads to Claude

Claude can call Meta Ads through 1 hosted MCP URL. You add Get MCP Ads from Settings, then Connectors, then tick accounts in the dashboard. Meta hosts mcp.facebook.com/ads for Meta only. This gateway adds five other live sources, a ticked-account allowlist checked server-side, and writes that preview then confirm. Free has no write tools.

By The Get MCP Ads teamPublished by BENLY HLG30 Aug 2026

Read this in

Each one opens that assistant with this URL and asks it for a summary.

Key takeaways

  • Get MCP Ads is a hosted MCP gateway at https://mcp-review.getmcpads.com/mcp. Claude on desktop and on the web takes that URL as a custom connector.
  • Meta's official Ads MCP is remote-hosted at mcp.facebook.com/ads and covers Meta ads only.
  • The ticked-account allowlist is checked server-side: connecting a Business Manager does not expose client accounts until you tick them.
  • Meta Ads on this gateway is 57 tools from the catalogue, 23 of them writes that preview then confirm; the Free plan has no write tools.
  • Six live sources: Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4. Microsoft Advertising is soon, with no tools. There is no X Ads source.
  • ChatGPT and Codex can use the same URL; they are not the point of this page.

How do you connect Meta Ads to Claude?Link to this section

Claude on desktop and on the web adds a custom connector from Settings, then Connectors, using the hosted URL. Connecting Meta Ads and ticking accounts still happens in the Get MCP Ads dashboard. Those two steps need a person; an agent cannot complete them. A URL-only connector is enough because this gateway uses OAuth 2.1 with dynamic client registration.

  1. Open Claude and go to Settings, then Connectors.
  2. Choose Add custom connector.
  3. Paste https://mcp-review.getmcpads.com/mcp as the remote MCP server URL and confirm.
  4. Approve the sign-in page. Connecting platforms and ticking accounts still happens on Get MCP Ads, not inside Claude.

The full Claude walkthrough is Connect Get MCP Ads to Claude. Claude asks for approval the first time it calls a tool, and again for anything that writes. That prompt is Claude's own, on top of the preview this gateway already returns. Do not paste a CLIENT_ID or CLIENT_SECRET; dynamic client registration means the URL is the whole client config. Connecting Meta in the dashboard is a different OAuth grant from the Claude connector grant. Revoking Claude does not rotate the Meta token.

A worked path looks like this. You create the connector, approve sign-in, then in the dashboard connect Meta and tick one ad account. Ask Claude why that account's top ad set stopped spending. Claude should call meta_get_delivery_diagnostics then meta_get_adsets on the ticked ID. If it names an unticked account, the gateway refuses and lists the IDs that are allowed. That refusal is the product working, not a Claude bug.

How is that different from Meta official mcp.facebook.com/ads?Link to this section

Meta's ads MCP server is a Meta-hosted remote MCP at mcp.facebook.com/ads. Meta's overview, updated 14 Jul 2026, groups tools into reporting, ad creation and management, catalogues, signals, help, experiments and activity logs. It is Meta only. Get MCP Ads is a third-party gateway: one URL, six live sources, OAuth 2.1 with dynamic client registration, and a ticked-account allowlist.

Official Meta Ads MCP versus this hosted gateway

HostingSourcesAuth to the MCPAccounts reachableWrites
Get MCP AdsHosted gateway, https://mcp-review.getmcpads.com/mcp6 live: Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4OAuth 2.1 with DCR, no client secret to pasteTicked-account allowlist, checked server-sidePreview then confirm; absent on Free
Official Meta Ads MCPMeta-hosted at mcp.facebook.com/adsMeta ads onlyMeta Business sign-in, as Meta documentsWhatever that Meta grant reachesAd creation and management, as Meta documents

Primary source: Meta's Ads MCP Server overview developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-overview. This page does not invent a Meta tool count; Meta's overview lists categories, not a number. On Get MCP Ads, Meta Ads is 57 tools, listed on the Meta Ads MCP Server page and in the Meta Ads source guide. Every parameter is in the API reference. Use Meta official when the job is Meta only and you want Meta in the token path. Use this URL when the same Claude thread must also reach Google Ads, TikTok, Pinterest, GA4 or Search Console.

Putting both URLs in Claude is legal and usually messy. You get two OAuth grants, two tool lists, and two names for one campaign. Most desks pick one per job: mcp.facebook.com/ads mcp.facebook.com/ads for Meta-only reporting, or this gateway when a question crosses platforms. This page is not a claim that we beat Meta on Meta.

What can you ask once Meta Ads is connected?Link to this section

Once Claude can call the gateway, Meta Ads answers through the meta_* tools the catalogue actually ships. 57 tools, 23 of them writes. Reads cover delivery, creatives, insights and activity. Writes pause, rename or recap a campaign, always as a preview until you confirm. The Free plan has no write tools.

Worked prompts mapped to shipped meta_* tools

AskTools
Why has this Meta ad set stopped spending its budget?meta_get_delivery_diagnostics, then meta_get_adsets
Which creatives carried last week, and which should we retire?meta_get_creatives, then meta_get_insights
Pause every ad set above our CPA cap, after I confirm the list.meta_get_insights, then meta_update_adset_status

More prompts live on the Meta Ads MCP Server page. A write without confirm set to true returns a preview and applies nothing. Campaigns created with meta_create_campaign are always created paused. See pricing for which plan includes writes. If Claude proposes meta_update_campaign_status on Free, the tool is absent from the list and refused if called, before the request reaches Meta.

Ask Claude to name the account ID it will use before it writes. The ticked-account allowlist is the control; a polite prompt is not. If the preview lists the wrong campaign, do not confirm. Confirm is a second call on a paid plan, not a hidden default. That rule is this product's, not Meta official's.

What does the ticked-account allowlist change for Meta?Link to this section

Connecting a Meta Business Manager does not expose the client accounts under it. After OAuth, the dashboard lists what the token can reach and every account starts unticked. The gateway answers only for the IDs you tick. The check runs server-side on every call, including calls routed through run_tool. Unticking removes access on the next call.

An agency that connects one Business Manager over 40 client accounts still shows Claude nothing until someone ticks. list_accounts returns only ticked rows. If Claude invents an unticked act ID, the refusal names the allowed list. Dashboard WebMCP tools, when they appear, are read only and will not grow a tick action. See account scoping and the ticked-account allowlist article. An agent cannot tick; that step stays human, like Meta OAuth itself.

Untick when a retainer ends. In-flight results from the previous call can still sit in the Claude thread; we do not reach into the chat to erase them. Spend and impressions are not stored here, so the next question cannot reread an unticked account. Tick the smallest set that answers the brief. Two competing clients on one organisation with both ticked is a prompt away from a mix-up.

When should you not use this gateway for Meta?Link to this section

A hosted gateway is the wrong shape when you only want Meta's first-party server, when the machine cannot reach the public internet, when you are on Free and need a write, or when the source is not shipped. There is no X Ads. Microsoft Advertising is soon: OAuth exists, tools do not.

  • You want Meta official mcp.facebook.com/ads and nothing else: use Meta's hosted URL.
  • Air-gapped or local-only MCP: a hosted URL cannot answer there.
  • You need a write on the Free plan. Write tools are absent from the list and refused if called.
  • The source is not shipped. There is no X Ads. Microsoft Advertising is soon: OAuth exists, tools do not.

If the job is Meta only and you do not want a third party in the token path, start with Meta official. If the job crosses Google Ads, GA4 or Search Console in the same question, one hosted URL is the other shape. The quickstart is the four steps in order. Pricing is which plan can write. Official X and Microsoft MCPs are separate products, covered in the landscape.

Get MCP Ads

Two ways to run Meta Ads over MCP

  • Hosted

    Meta Ads MCP Server

    57 tools behind one hosted URL, 23 of them writes that describe the change before they apply it. Nothing to install, and no key to paste.

  • Open source, Apache 2.0

    Run it yourself

    The same server, published as a package you can read, audit and host on your own machine. No account, and no gateway in the path.

    @getmcpads/meta-ads-mcp-server

Questions

Answered in one paragraph each

Keep reading

Spec

Product
Get MCP Ads
Category
hosted MCP gateway
Protocol
MCP (Model Context Protocol)
Live sources
6: Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4
Auth
OAuth 2.1 + dynamic client registration
Transport
HTTPS, streamable HTTP
Endpoint
https://mcp-review.getmcpads.com/mcp
Account access
ticked-account allowlist, checked server-side
Meta Ads tools
57 (23 write)
Official Meta MCP
https://mcp.facebook.com/ads (Meta only)
Pricing
Free 0 (1 ad account, 1 seat, 200 tool calls per period, read only). Pro 39 per month. Team 99 per month. Agency 199 per month.

Sources

  • Ads MCP Server overviewMeta · 2026-07-14developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-overview
  • Meta Ads MCP endpointMetamcp.facebook.com/ads
  • Google Ads MCP server: Developer integration guideGoogle · 2026developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server

Who wrote this

Written by the team that ships Get MCP Ads, the hosted MCP gateway this page describes. Every count on the page is read from the tool catalogue rather than typed out, so it cannot drift from what the gateway serves. BENLY HLG publishes the site; Get MCP Ads is a separate product from Benly and does not read Benly data.

This page as Markdown: /articles/meta-ads-mcp-claude.md. Every page under /articles answers to Accept: text/markdown as well.