Meta Ads MCP by AdPlug
Meta Ads MCP for Claude and ChatGPT. Analyse Facebook and Instagram ads, check delivery and research audiences. Hosted by AdPlug with OAuth.
Servidor MCP alojado
npx add-mcp 'https://api.adplug.app/mcp/meta-ads'Se instala en Claude Code, Codex, Cursor y más
Documentación
The Meta Ads MCP server for PPC specialists and agencies.
Manage your Facebook and Instagram ads from Claude, ChatGPT or Grok with AdPlug, instead of clicking around Ads Manager. Ask for the weekly report, find out what's blocking an ad, check competitors' ads, or have your AI build campaigns in bulk with your approval.
Works with
Acme Oats Sponsored Learn more Acme Mugs Sponsored Shop now Acme Greens Sponsored Learn more Acme Coffee Sponsored Learn more Acme Pets Sponsored Shop now 5 ads created, paused META ADS
What Claude, ChatGPT and Grok can do with your Meta ads.
Reporting
Your weekly Meta Ads report, from one question.
Ask how last week went. Your AI pulls spend, results, cost per result and ROAS, then tells you what moved and why. No exports, no CSVs.
- Reports from the whole account down to each ad, by day, placement, age and gender, device and country.
- Conversions count on 7-day click and 1-day view unless you ask for other windows. Facebook Ads Manager reports each ad set on its own attribution setting, so check the two match before you compare.
Get your first report Free to start
Delivery check
Why isn't my Meta ad delivering? Ask your AI.
AdPlug checks the ad account, then each ad's effective status, then Meta's review issues, and tells you what's blocking each ad and what to do next. An ad that's on under a paused campaign (a PPC classic) shows up as blocked.
- The check won't flag an active ad that just isn't spending. For those, ask your AI to look at the ad set's budget, bid and audience.
AdPlug's plug mascot, surprised by what it found
Research
See what competitors are running in the Meta Ad Library.
Name a competitor and your AI searches Meta's Ad Library, then sums up their hooks, their offers and the ads they've kept running longest.
- Meta's API covers commercial ads that ran in the EU or the UK, so a US-only competitor won't show up.
- Meta asks for a one-off identity check before your first search. Your AI gives you the link.
Bulk builds
Build Meta campaigns in bulk, without the Ads Manager clicking.
Describe the structure once. Your AI builds the campaign, then the ad sets, then the ads, with your approval at each level, and all of it starts paused. It can also copy what's working, or edit up to 50 in one previewed batch.
The usual way, in Ads Manager
Built by a PPC specialist, for PPC specialists and agencies.
One AdPlug account plugs Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads into the AI you already use. On a paid plan they share one connector, so one chat can line up Meta's cost per lead against Google's and LinkedIn's.

Built by Daniel Popa: 12 years in PPC, $100M+ in ad spend managed.
Claude
ChatGPT
Grok
Claude Code
Codex
Meta Ads
Google Ads
LinkedIn Ads
Microsoft Ads
Reddit Ads
AdPlug
Your AI
Ad platforms, one connector
HubSpot
Google Search Console
Also on AdPlug, each on its own connector
Plug Meta Ads into your AI.
Connect Meta once, then ask Claude or ChatGPT how last week went.
- Facebook's own sign-in
- No developer app or token
Safety
Is it safe to connect Meta Ads to Claude or ChatGPT?
Yes. AdPlug has safeguards for your ad accounts, with team permissions, change previews and new campaigns created paused.
- Passed Meta's App Review
- GDPR compliant
- DPA available Connect Meta Ads
Safeguards
for your ad accounts and data
-
Choose who can edit
Set View only per teammate and platform. AdPlug then blocks that teammate's AI from making changes there. -
Review proposed changes
AdPlug tells your AI to show proposed changes and wait for your OK. -
New campaigns start paused
New campaigns, ad sets and ads start paused. Activate them when ready. -
Disconnect anytime
Disconnect in AdPlug to delete its access token, or remove AdPlug in Facebook. -
Unlimited ad accounts
Connect your own and your clients' ad accounts on any plan. -
Add your team
On Max and Agency, invite teammates and choose whose AI can change Meta Ads and whose can only report.
Team access controls need Max or Agency.
What Facebook asks you to allow, what AdPlug keeps, and Meta's rate limits
What Facebook asks you to allow
- Read and manage the campaigns, ad sets, ads, audiences and reporting of the ad accounts you choose.
- Find the ad accounts, Pages and catalogues in your business portfolios, and create ads and lead forms for your Pages.
- Manage your product catalogues and product sets, for Advantage+ catalog ads.
- Some steps only a person can take in Meta, such as accepting its Custom Audience or Lead Ads terms. Your AI gives you the link.
What AdPlug keeps
- AdPlug reads your Meta data only when your AI asks for it, and passes it to your AI without storing it.
- It keeps your encrypted token, your Facebook name and your app-scoped ID while Meta Ads is connected, and logs every tool call.
- Click Disconnect on Meta Ads in AdPlug and the token's deleted straight away. You can also remove AdPlug in your Facebook settings, under Business integrations or Apps and websites.
Meta's rate limits
- Meta scores calls per ad account (1 point for a read, 3 for a write) and pauses them for up to five minutes at the limit.
- On changes, AdPlug reads that usage and tells your AI to slow down past 75%. If Meta throttles a call anyway, AdPlug tells your AI to wait and retry.
Source: Meta's Marketing API rate limiting documentation, checked 5 November 2026.
Connect the Meta Ads MCP to Claude, ChatGPT or Grok in three steps.
-
1
Connect Meta Ads
In AdPlug (sign-up is free), open Connections, click Connect Meta Ads and sign in with the Facebook profile that has a role on your ad accounts. Then share the ad accounts and Pages you want your AI to work on.
-
2
Copy the server URL
This is AdPlug's Meta Ads MCP server:
https://api.adplug.app/mcp/meta-adsCopy Running other ad platforms too?https://api.adplug.app/mcpcarries Meta next to every other ad platform you've connected in AdPlug. -
3
Paste it into your AI
Pick your AI from the tabs and follow its steps. Then ask it something about your Meta ads. Every click, with screenshots: connect Meta Ads to Claude, Claude Duet or Grok Bot.
-
1 Open Add custom connector in ClaudeOr in Claude: Customize → Connectors, click Add, then Add custom connector
-
2 Paste this as the name
AdPlug - Meta AdsCopy -
3 Paste this as the URL, then click Continue
https://api.adplug.app/mcp/meta-adsCopy -
4 Keep the sign-in settings Claude detects and click Add
-
5
Claude's Free plan allows one custom connector.
That's it. Try: “Which of my Meta ads should be running but aren't?”
Meta Ads prompts to run first.
Copy one into Claude, ChatGPT or Grok once Meta Ads is connected, and swap anything in brackets for your own.
- Compare my Meta Ads campaigns last week against the week before. Flag the biggest movers in spend and cost per result, and tell me why they moved. Copy
- My Meta cost per result jumped this week. What changed in the account, and is that why? Copy
- Compare placements over the last month. Which bring the cheapest results, and which should I cut? Copy
- Build a client-ready PDF report on last month's Meta Ads: a short summary, results against the month before, the insights behind them, and what we change next. Copy
Facebook and Instagram Ads MCP tools, and the 36 kinds of change they can make.
-
Duplicate and bulk edit
Duplicates start paused. Edit up to 50 campaigns, ad sets or ads in one previewed batch. -
Swap a live ad's creative
The ad keeps its ID and results. Meta reviews it again, and the old post's likes and comments stay behind. -
Retargeting and lookalikes
Website and engagement audiences, plus customer lists AdPlug hashes before they reach Meta. -
Pixels and conversions
See when each pixel last fired, and set up custom conversions. -
Catalogues and product sets
Feeds for Advantage+ catalog ads, plus price and availability fixes. -
Lead forms and automated rules
Instant lead forms on your Pages, and rules that start switched off. AdPlug doesn't read submitted leads. See all 10 tools, and what each one does
| Tool | What it does |
|---|---|
| meta_ads_list_accounts | Your ad accounts, Facebook Pages and linked Instagram accounts, with currency, status and spend cap |
| meta_ads_performance | Ten report types with spend, reach, frequency, CTR, CPC, CPM, conversions and purchase ROAS |
| meta_ads_diagnose | Why ads aren't delivering: the ad account's status and spend cap, each ad's effective status and Meta's review issues |
| meta_ads_list | Campaigns, ad sets, ads, creatives, audiences, pixels, custom conversions, lead forms, catalogues, rules and the activity log |
| meta_ads_get | One campaign, ad set, ad or creative in full, or Meta's preview of an ad in a placement |
| meta_ads_targeting_search | Interests, behaviours, demographics, life events, job titles, employers, schools and locations, plus Meta's audience size estimate |
| meta_ad_library_search | Competitors' ads in Meta's Ad Library: commercial ads that ran in the EU or the UK |
| meta_ads_preview_mutation | Shows any of the 36 kinds of change before it runs, with Meta's own dry run on most campaign, ad set and ad changes |
| meta_ads_execute_mutation | Makes the change you approved |
| adplug_get_status | What's connected, and what your plan allows |
Meta Ads setup guides and the other ad platforms AdPlug connects.
- Connect Meta Ads to Claude Five steps with screenshots, from sign-up to your first prompt.
- Connect Meta Ads to Claude Duet A two-minute setup, then Meta Ads in Duet's morning brief.
- Connect Meta Ads to Grok Bot One message adds AdPlug to your Bot. Then prompts and routines for Meta.
- Five ad platforms, one Claude connector On a paid plan, Meta next to Google Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads in one Claude chat.
- Google Ads MCP Google search terms and Meta's results, in one chat.
- LinkedIn Ads MCP Meta's cost per lead next to LinkedIn's.
- Microsoft Ads MCP Bing search and Meta in one weekly report.
- Reddit Ads MCP Which subreddits beat your Meta cost per result?
Meta Ads MCP, frequently asked.
A Meta Ads MCP server is a connector that lets an AI like Claude, ChatGPT or Grok read your Facebook and Instagram ad accounts and make changes through Meta's Marketing API. MCP, the Model Context Protocol, is a plug socket for AI. AdPlug's Meta Ads MCP server is at https://api.adplug.app/mcp/meta-ads and covers reports, delivery checks, Ad Library and targeting research, audiences, catalogues and lead forms, plus changes with your approval.
Yes. Meta announced its own ads MCP server in open beta on 29 April 2026. AdPlug is the specialised one, built by a PPC specialist for agencies and in-house teams. On Max and Agency, the team owner sets each teammate's AI to View only or Can edit for Meta, and on View only AdPlug refuses changes. New campaigns, ad sets and ads start paused. AdPlug tells your AI to preview each change and wait for your OK. Swap a live ad's creative through AdPlug and the ad keeps its ID and results. Outside its draft mode, Meta's connector tells your AI to make a new ad instead (from its tool descriptions, 6 November 2026). On a paid plan, one AdPlug connector covers Meta Ads next to Google Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads.
Approved, yes. Official, no. Meta approved AdPlug's app in App Review on 3 November 2026 and verified the business behind it, but AdPlug is independent and isn't affiliated with or endorsed by Meta. You sign in with Facebook's own login.
AdPlug shouldn't be the reason. Its app passed Meta's App Review, it works through Meta's Marketing API, and on changes it tells your AI to slow down once an ad account has used 75% of Meta's rate limit. Your ads still go through Meta's review and policies, and no tool can promise Meta won't act on an account.
It can, if the AI calls Meta's API too fast. Meta scores calls per ad account (1 point for a read, 3 for a write) and pauses them for up to five minutes at the limit. For now that works out at about 20 changes per ad account every five minutes, so a bigger batch stops there and your AI runs the rest a few minutes later. AdPlug reads that usage on changes, tells your AI to slow down past 75%, and to wait and retry if Meta throttles a call anyway.
AdPlug's Meta Ads MCP server is at https://api.adplug.app/mcp/meta-ads. For Meta next to every other ad platform you've connected in AdPlug, use https://api.adplug.app/mcp. Either one needs an AdPlug account with Meta Ads connected. Meta's own ads MCP server is at mcp.facebook.com/ads.
Yes. AdPlug's Meta Ads MCP is a Facebook Ads MCP and an Instagram Ads MCP in one, because Facebook and Instagram ads run from the same Meta ad account. An ad set's placements decide where its ads show, and the placement report splits results between Facebook and Instagram. An ad runs on Instagram only when its creative has an Instagram account attached, and your AI can list the Instagram accounts each ad account can use.
Connect Meta Ads in AdPlug first: there's no Meta developer app or token to copy. In Claude, open Customize, then Connectors, click Add, then Add custom connector, name it AdPlug - Meta Ads and paste https://api.adplug.app/mcp/meta-ads. In ChatGPT, which needs a paid plan such as Plus, open Plugins, click Add, then Add custom MCP server. In Claude Code, run claude mcp add "AdPlug - Meta Ads" --transport http https://api.adplug.app/mcp/meta-ads, then type /mcp to sign in. In Grok Bot, ask your Bot to add a custom MCP server called AdPlug - Meta Ads at that URL and click Authorize.
It depends on what else you run. AdPlug connects unlimited ad accounts on every plan, lets team owners on Max and Agency make Meta view only for any teammate, logs every tool call, and puts Meta next to Google Ads, LinkedIn Ads, Microsoft Ads and Reddit Ads on one connector. If Meta is your only channel, Meta's own server is worth a look too.
Yes, on a paid AdPlug plan. In ChatGPT it also depends on your ChatGPT plan, so check what yours allows first. Changes use two tools: a preview that shows the exact change, checked by Meta's own dry run for most campaign, ad set and ad changes, and an execute tool that makes it. AdPlug tells your AI to show you the preview and wait for your OK, and new campaigns, ad sets and ads start paused. Each change, and each item in a batch, counts as one AI edit: 200 a month on Pro, unlimited on Max and Agency.
Ask your AI to run AdPlug's delivery check, and it'll tell you which ads are blocked and why. It looks at the ad account first (disabled, an unpaid balance or a spend cap reached), then each ad's effective status, which reflects its campaign and ad set, then the review and policy issues Meta reports. It won't flag an active ad that simply isn't spending, so for those ask your AI to look at the ad set's budget, bid and audience size.
Yes. Your AI can search Meta's Ad Library by keyword or advertiser and sum up each ad's copy, platforms and how long it has run, with a link to see the image or video in the Ad Library. Meta's API only returns commercial ads that ran in the EU or the UK, so a competitor that only advertises in the US won't show up. Before your first search, Meta asks for a one-off identity check, and your AI gives you the link.
Yes. AdPlug's Free plan is $0 forever and covers one platform, which can be Meta Ads. It connects unlimited ad accounts, view only, with 500 requests in your first 5 days and 50 a month after that. Pro is $29 a month and adds every other platform, plus changes with your approval.
Your next weekly report
Skip Monday's Ads Manager export.
Your AI builds and scales campaigns with your approval.