How to connect Meta Ads to Claude and ChatGPT (Meta Ads MCP setup)

7 min readPublished May 1, 2026
AITutorial
How to connect Meta Ads to Claude and ChatGPT (Meta Ads MCP setup)

On April 29, Meta launched an official Meta Ads MCP server in open beta. In plain English: you can now plug your ad account into Claude or ChatGPT and ask it about your campaigns. No API keys, no Python, no N8N.

This guide walks through the setup for the two AI tools most media buyers already use and a few prompts to try once you are connected.

TL;DR

The Meta Ads MCP lets your AI assistant read and edit your ad account through a normal chat. The server URL is . In Claude, you add it as a custom connector. In ChatGPT, you turn on developer mode and create a new app. Both flows use OAuth, which means you log in with your Meta account once and grant access to the ad accounts you want to expose. Setup takes about 5 minutes per tool.

What Meta actually launched

Meta released two things:

  • An MCP server, which is what lets AI tools talk to your ad account. This is the one most marketers want.
  • A CLI tool, which is a developer command-line version that needs Python 3.12+. Skip it unless you have an engineer.

The MCP gives your AI assistant four things it can do on your account:

  1. 1.Pull reports and insights (spend, ROAS, CTR, frequency, breakdowns)
  2. 2.Create and edit campaigns, ad sets and ads in plain English
  3. 3.Manage product catalogues
  4. 4.Check signal health (pixel, Conversions API, dataset quality)

That is the whole list. It does not write copy, design creative, or run experiments for you.

What you need before you start

  • A Meta Business account with admin or advertiser access to at least one ad account
  • A paid plan on the AI tool you want to use:
    • Claude Pro or Team
    • ChatGPT Plus, Business, or Enterprise
  • The Meta Ads MCP URL:
  • About 5 to 10 minutes per tool

How to set up Meta Ads MCP in Claude

Claude treats the Meta Ads MCP as a custom connector. The flow takes about 5 minutes.

  1. 1.Open Claude on the web or the desktop app
  2. 2.Go to Settings, then Connectors
  3. 3.Scroll to the bottom and click Add custom connector
  4. 4.In the modal, set:
  • Name: (or whatever you want to call it)
    • URL:
  1. 1.Leave Advanced settings as default
  2. 2.Click Add
  3. 3.Claude will prompt you to log in to Meta. Pick the Facebook account that has access to your ad account
  4. 4.Approve the ad account access on the Meta side
Claude Settings → Connectors page with the Add custom connector button visible at the bottom
Claude Settings → Connectors page with the Add custom connector button visible at the bottom
The Add custom connector modal with Name set to Ads manager and the Meta MCP URL filled in
The Add custom connector modal with Name set to Ads manager and the Meta MCP URL filled in

To test it, start a new chat and ask: *"What is my total spend this month across all campaigns?"* If Claude pulls a real number, you are connected. If it says it has no access, redo the OAuth step and double-check that the right ad account was granted access.

How to set up Meta Ads MCP in ChatGPT

ChatGPT does not have a built-in Meta Ads connector yet, so you create it as a custom app through developer mode. The setup is slightly longer than Claude but works the same way once it is live.

  1. 1.Open ChatGPT and click your profile icon
  2. 2.Go to Settings, then Apps
  3. 3.Click Advanced settings and toggle Developer mode on
  4. 4.Go back to Apps and click Create app
  5. 5.In the New App modal, set:
  • Name: (or whatever you want)
    • Description: optional, leave blank or write "Meta Ads MCP"
    • MCP Server URL:
    • Authentication: OAuth
  1. 1.Tick the I understand and want to continue box on the risk warning
  2. 2.Click Create
  3. 3.ChatGPT will open the Meta auth window. Log in and pick the ad account you want to grant access to
ChatGPT Settings → Apps with the Developer mode toggle visible
ChatGPT Settings → Apps with the Developer mode toggle visible
The full New App modal with Name, MCP Server URL, OAuth selected and the risk checkbox ticked
The full New App modal with Name, MCP Server URL, OAuth selected and the risk checkbox ticked

Why OAuth and not No Auth or Mixed

The auth dropdown gives you three choices: OAuth, No Auth and Mixed.

  • OAuth is the right pick. The Meta Ads MCP requires you to log in to your Meta account so it knows which ad accounts you are allowed to access. That is what OAuth handles.
  • No Auth is for MCP servers that are open and do not need a login. Meta's server is not one of them.
  • Mixed is for servers that have some endpoints with auth and some without. Not relevant here.

If you pick the wrong option, the connection will fail when you try to query your account.

What about Gemini?

Gemini's MCP support today is mostly through the Gemini CLI, not the consumer chat app. There is no one-click Meta Ads connector in the Gemini app at the time of writing. If you are set on Gemini, the realistic option is the CLI, which needs terminal comfort. For a no-code setup, use Claude or ChatGPT.

Five prompts to try once you are connected

Setup is the boring part. Here is where it gets useful. Try these in any new chat after the connector is on. For more, see our 5 Claude prompts every Meta media buyer should save.

1. Monday morning report

Pull yesterday's spend, ROAS and CTR for every active campaign. Flag anything that is down more than 20% from the 7-day average.

The report you used to build by hand in Ads Manager, in one prompt.

2. Audience breakdown

Break down my best campaign last month by age, gender and placement. Tell me what stands out.

You get the breakdown and a written read on the data, not just a table.

3. Creative fatigue check

Find any ads with frequency above 3.5 and a CTR drop of more than 15% in the last 7 days.

The "which creatives are dying" question, answered in 10 seconds. For thresholds and how to read the results, see our ad fatigue guide.

4. Quick edit

Pause every ad in the [campaign name] campaign with a CPA above $40.

It can do this. It will ask for confirmation before pausing anything. Test it on a low-stakes campaign first.

5. Signal health check

Are there any issues with my pixel or Conversions API right now?

Catches tracking problems before they show up as a spend drop on Monday.

Things to know before you use it on a live account

  • It is still in beta. Double-check numbers against Ads Manager when something looks off.
  • It can edit and pause campaigns. Be careful which permissions you approve during OAuth.
  • It does not make ads. It can launch ads from creative you already have uploaded, but it does not design or write them.

That last point is worth thinking about. The MCP closes the ops side of media buying: reporting, launching, optimising. The creative side, which is what actually decides whether an ad works, is still a manual job. We have been working on that part at Adrio, a static ad builder for media buyers who care about creative quality. If creative is your bottleneck too, take a look. Otherwise, enjoy the new setup.

FAQ

Is the Meta Ads MCP free? The MCP itself is free from Meta. You need a paid plan on Claude or ChatGPT to use it.

Can it spend money or launch ads without asking? No. Any action that changes your account asks for confirmation in the chat first.

Does it work with multiple ad accounts? Yes. You pick which ad accounts to grant access to during the OAuth step and you can change that later from your Meta Business settings.

Why OAuth instead of No Auth? Meta needs to know which user is asking and which ad accounts they are allowed to see. That is what OAuth does. No Auth would mean anyone with the URL could query your account, which is not how Meta's server works.

What if the connector keeps failing after I add it? Most failures come from the wrong auth option (pick OAuth) or the wrong URL (use exactly). If both are right, redo the OAuth step and make sure you grant the connector access to the ad account you want to query.

Does it replace Ads Manager? No. It sits on top of Ads Manager. Use it for daily reporting, quick edits and pulling insights faster. Use Ads Manager for deeper campaign building and bulk changes.

Keep reading