Connect Meta Ads to Claude
Adsap connects Claude to Meta Ads through MCP. Add one custom connector at mcp.adsap.ai and sign in with your Adsap account. Claude can then create campaigns, ad sets and ads, pause and edit them, upload creatives and read performance on Facebook and Instagram. Everything it creates starts paused, and a preview runs before every write.
Claude is where Adsap's copilot does the most. Every Meta tool is reachable from a conversation, and eleven of them reply with a card instead of a paragraph. Ask for last week's numbers and you get a performance snapshot with a trend chart. Ask to build a campaign and a launch review card lists the campaign, the ad sets and the ads before Claude creates any of it.
The connection uses OAuth 2.1. Claude never sees your Meta access token; requests go through Adsap's server, which holds the token and passes each call through the guardrails. You can revoke the connection from Claude's connector settings at any time. Claude works on every plan, including Free, in the web, desktop and mobile apps.
What you can do
Six things to ask Claude once Adsap is connected to Meta Ads. Each one maps to a tool in the table below.
“List my Meta ad accounts, then show the active campaigns in the Yellow Sneakers account with spend for the last 7 days.”
“Build a sales campaign called Autumn Drop with two ad sets: one for France, ages 25 to 44, one for Germany, same ages. Show me the launch review first.”
“Search Meta interests related to trail running and tell me the audience size of each one.”
“Create a single image ad in the France ad set with the creative named autumn-hero.jpg, headline Test, primary text Test. Keep it paused.”
“Show me a preview of the Autumn Drop ad on Instagram Reels.”
“Which ad sets in the account spent more than 200 euros last month with no purchases? Pause them after I confirm.”
The main Meta Ads tools, with the plan each one needs
Claude calls these by name. Free rows work on the $0 plan; Early Access rows need the paid plan. Formats and campaign types: Single image or video, Carousel, Collection, Catalog, Flexible.
Create
adsap_create_campaignAll plansCreate a campaign, created paused, with a launch review first
adsap_create_ad_setsAll plansCreate one or more ad sets with targeting, budget and placements
adsap_create_adAll plansCreate an ad from a creative in your library
Single image or video on Free
adsap_create_ad_from_ig_postEarly AccessTurn an existing Instagram post into an ad
Manage
adsap_set_entity_statusAll plansPause or activate campaigns, ad sets and ads
adsap_update_entityAll plansEdit budgets, names, schedules and bids
adsap_replace_ad_creativeEarly AccessSwap the creative on a live ad
adsap_manage_automation_ruleEarly AccessWrite, edit or delete an automation rule
adsap_manage_ad_templateEarly AccessCreate or edit an ad template
Read
adsap_list_campaignsAll plansList campaigns with status, budget and objective
adsap_list_ad_setsAll plansList ad sets in a campaign
adsap_get_insightsAll plansSpend, results, CTR, CPC, CPM and ROAS for any level and date range
adsap_get_insights_breakdownEarly AccessBreak results down by age, gender, placement, device or country
adsap_get_account_healthAll plansAccount status, payment, Business Manager verification, pixel health and ad volume limits
adsap_get_ad_previewAll plansMeta's own render of an ad, per placement
adsap_get_recommendationsEarly AccessVerified alerts and findings with the money at stake
adsap_get_creative_performanceEarly AccessHook rate, hold rate and fatigue per ad
Creative
adsap_list_creative_assetsAll plansBrowse your creative library
adsap_upload_creativeAll plansUpload an image or video to the ad account
adsap_get_upload_statusAll plansCheck on a video while Meta encodes it
adsap_list_drive_filesEarly AccessBrowse a Google Drive folder
adsap_list_dropbox_filesEarly AccessBrowse a Dropbox folder
adsap_import_account_creativesEarly AccessImport images and videos already in the ad account
Targeting
adsap_search_interestsAll plansSearch Meta's interest targeting
adsap_search_behaviorsAll plansSearch behavior targeting
adsap_search_geo_locationsAll plansFind countries, regions, cities and zip codes
adsap_get_delivery_estimateAll plansMeta's reach estimate and audience size check for a proposed audience
adsap_list_custom_audiencesEarly AccessList custom and lookalike audiences
adsap_manage_custom_audienceEarly AccessCreate, update or delete a rule-based custom audience
| Job | Tool | What it does | Plan |
|---|---|---|---|
| Create | adsap_create_campaign | Create a campaign, created paused, with a launch review first | All plans |
adsap_create_ad_sets | Create one or more ad sets with targeting, budget and placements | All plans | |
adsap_create_ad | Create an ad from a creative in your librarySingle image or video on Free | All plans | |
adsap_create_ad_from_ig_post | Turn an existing Instagram post into an ad | Early Access | |
| Manage | adsap_set_entity_status | Pause or activate campaigns, ad sets and ads | All plans |
adsap_update_entity | Edit budgets, names, schedules and bids | All plans | |
adsap_replace_ad_creative | Swap the creative on a live ad | Early Access | |
adsap_manage_automation_rule | Write, edit or delete an automation rule | Early Access | |
adsap_manage_ad_template | Create or edit an ad template | Early Access | |
| Read | adsap_list_campaigns | List campaigns with status, budget and objective | All plans |
adsap_list_ad_sets | List ad sets in a campaign | All plans | |
adsap_get_insights | Spend, results, CTR, CPC, CPM and ROAS for any level and date range | All plans | |
adsap_get_insights_breakdown | Break results down by age, gender, placement, device or country | Early Access | |
adsap_get_account_health | Account status, payment, Business Manager verification, pixel health and ad volume limits | All plans | |
adsap_get_ad_preview | Meta's own render of an ad, per placement | All plans | |
adsap_get_recommendations | Verified alerts and findings with the money at stake | Early Access | |
adsap_get_creative_performance | Hook rate, hold rate and fatigue per ad | Early Access | |
| Creative | adsap_list_creative_assets | Browse your creative library | All plans |
adsap_upload_creative | Upload an image or video to the ad account | All plans | |
adsap_get_upload_status | Check on a video while Meta encodes it | All plans | |
adsap_list_drive_files | Browse a Google Drive folder | Early Access | |
adsap_list_dropbox_files | Browse a Dropbox folder | Early Access | |
adsap_import_account_creatives | Import images and videos already in the ad account | Early Access | |
| Targeting | adsap_search_interests | Search Meta's interest targeting | All plans |
adsap_search_behaviors | Search behavior targeting | All plans | |
adsap_search_geo_locations | Find countries, regions, cities and zip codes | All plans | |
adsap_get_delivery_estimate | Meta's reach estimate and audience size check for a proposed audience | All plans | |
adsap_list_custom_audiences | List custom and lookalike audiences | Early Access | |
adsap_manage_custom_audience | Create, update or delete a rule-based custom audience | Early Access |
On Free, adsap_create_ad builds single image or video ads without a template. Carousel, Collection, Catalog and Flexible ads, and templates, need Early Access.
Set up in 5 steps
- 1
Connect Meta in Adsap. Log in at app.adsap.ai, open Settings, click Connect Meta, approve every permission in Facebook Login for Business, and pick the ad accounts to use.
- 2
Add the connector in Claude. Open the Add Adsap to Claude link, which prefills the name and the address https://mcp.adsap.ai/mcp. Check them and confirm. Or add a custom connector by hand under Customize, then Connectors.
- 3
Sign in on Adsap's authorization page and click Authorize. Claude reopens with the connector marked Connected.
- 4
Check the connection. Ask Claude to ping Adsap, then to list your Meta ad accounts. If the accounts come back, you are set.
- 5
Optional: download the Adsap skill from app.adsap.ai/ai-copilot and upload it under Customize, then Skills.
The full walkthrough, with troubleshooting, is in the AI Copilot setup guide. Example prompts by job are in the usage guide.
Limits on Claude
Cards need Claude's MCP Apps support
The ad preview, manage campaigns, launch review and other cards render in Claude's apps and on the web. The tools behind them keep working if Adsap switches cards off centrally; you get text instead.
The skill needs code execution on
Skills upload under Customize, then Skills. Turn on code execution under Settings, then Capabilities, first. Remove any old adsap-meta-ads skill before you upload the current adsap-ads one.
Pacing per conversation
Claude gets a warning near 40 calls out to Meta in one conversation and a stop at 60, with a cooldown of about half an hour. Reads are limited to 200 per 5 minutes and writes to 50.
Your Adsap plan decides the toolset
On the Free Adsap plan Claude has 46 tools and the workspace's 10 tasks a month. A locked tool answers PLAN_RESTRICTED. On Early Access every Meta tool is on, with no task limit.
Frequently asked questions
Yes. Claude supports custom connectors on every plan, including Free. Add Adsap with the prefilled Add to Claude link or by hand with the address https://mcp.adsap.ai/mcp, sign in to Adsap, and ask Claude to list your Meta ad accounts. The Adsap plan, not the Claude plan, decides which of the about 100 tools answer.
Yes, that is the default. Every campaign, ad set and ad Claude creates through Adsap starts paused. Before the build, Claude shows a launch review card that lists what it is about to create. You confirm inside the card, and activating is a separate step you ask for by name.
Single image or video, carousel, collection, catalog and flexible. On the Free Adsap plan Claude creates single image or video ads without a template. Carousel, collection, catalog and flexible ads, and ad templates, need Early Access. Claude tells you when a format is outside your plan and links to the upgrade.
Meta's official Ads AI connector is free and Meta-only. Adsap adds a preview before every write, everything created paused, an audit log, automation rules, Google Ads from the same connector, and a bulk web app on the same account. The comparison page lists the differences row by row.
No. The connection uses OAuth 2.1. Adsap never sees your Claude credentials, and Claude never sees your Meta token. Every request passes through the Adsap server at mcp.adsap.ai, which holds the token, checks that you own the ad account, and records the action in the audit log.
Related
- Meta Ads MCP serverThe server URL, every tool and example prompts
- Claude for Google AdsThe other platform, same assistant
- Claude with AdsapPlan requirement, both platforms, the skill
- Meta Ads integration docsConnect Meta Ads in Adsap, sync and troubleshooting
- AI Copilot setup guideEvery step, screenshots and troubleshooting
- Adsap vs Meta's official Ads AI connectorRow by row
- ChatGPT for Meta AdsSame platform, in ChatGPT
- Perplexity for Meta AdsSame platform, in Perplexity
Meta Ads from Claude, with a preview before every write
Start on the Free plan with no card, or take Early Access at $29/month plus tax for every tool. The connector is included on both.