Skip to content
MCP server · Updated September 30, 2026

Meta Ads MCP server for Facebook and Instagram

Adsap is a hosted MCP server for Meta Ads. Add it to Claude, ChatGPT or Perplexity, sign in, and your assistant can read results and create campaigns, ad sets and ads on Facebook and Instagram. Everything it creates starts paused, and you see a preview before every write.

Meta Ads MCP server URL

https://mcp.adsap.ai/mcp

Add this address as a custom connector in your assistant, then sign in to Adsap when asked. The same address serves Meta Ads and Google Ads.

At a glance

Server URL
https://mcp.adsap.ai/mcp
Sign-in
OAuth 2.1, through your Adsap account
Transport
Streamable HTTP, hosted by Adsap. Nothing to install
Assistants
Claude (every plan, including Free), ChatGPT (paid plans, web, Developer mode), Perplexity (Pro, Max, Enterprise)
Ad formats
Single image or video, carousel, collection, catalog, flexible
New campaigns, ad sets and ads
Start paused
Free plan
$0, no card, one Meta ad account, 10 tasks a month

What is a Meta Ads or Facebook Ads MCP server?

A Meta Ads MCP server is a program that gives an AI assistant tools for a Meta ad account. MCP (Model Context Protocol) is the open standard behind it. With a Meta Ads MCP server connected, Claude, ChatGPT or Perplexity can list campaigns, pull spend and results, create ads and change budgets on Facebook and Instagram. "Facebook Ads MCP server" names the same thing, since both platforms run on Meta's Marketing API.

Meta Ads MCP tools

The main tools your assistant calls, grouped by job, with the plan each one needs.

Create

  • adsap_create_campaignAll plans

    Create a campaign, created paused, with a launch review first

  • adsap_create_ad_setsAll plans

    Create one or more ad sets with targeting, budget and placements

  • adsap_create_adAll plans

    Create an ad from a creative in your library

    Single image or video on Free

  • adsap_create_ad_from_ig_postEarly Access

    Turn an existing Instagram post into an ad

Manage

  • adsap_set_entity_statusAll plans

    Pause or activate campaigns, ad sets and ads

  • adsap_update_entityAll plans

    Edit budgets, names, schedules and bids

  • adsap_replace_ad_creativeEarly Access

    Swap the creative on a live ad

  • adsap_manage_automation_ruleEarly Access

    Write, edit or delete an automation rule

  • adsap_manage_ad_templateEarly Access

    Create or edit an ad template

Read

  • adsap_list_campaignsAll plans

    List campaigns with status, budget and objective

  • adsap_list_ad_setsAll plans

    List ad sets in a campaign

  • adsap_get_insightsAll plans

    Spend, results, CTR, CPC, CPM and ROAS for any level and date range

  • adsap_get_insights_breakdownEarly Access

    Break results down by age, gender, placement, device or country

  • adsap_get_account_healthAll plans

    Account status, payment, Business Manager verification, pixel health and ad volume limits

  • adsap_get_ad_previewAll plans

    Meta's own render of an ad, per placement

  • adsap_get_recommendationsEarly Access

    Verified alerts and findings with the money at stake

  • adsap_get_creative_performanceEarly Access

    Hook rate, hold rate and fatigue per ad

Creative

  • adsap_list_creative_assetsAll plans

    Browse your creative library

  • adsap_upload_creativeAll plans

    Upload an image or video to the ad account

  • adsap_get_upload_statusAll plans

    Check on a video while Meta encodes it

  • adsap_list_drive_filesEarly Access

    Browse a Google Drive folder

  • adsap_list_dropbox_filesEarly Access

    Browse a Dropbox folder

  • adsap_import_account_creativesEarly Access

    Import images and videos already in the ad account

Targeting

  • adsap_search_interestsAll plans

    Search Meta's interest targeting

  • adsap_search_behaviorsAll plans

    Search behavior targeting

  • adsap_search_geo_locationsAll plans

    Find countries, regions, cities and zip codes

  • adsap_get_delivery_estimateAll plans

    Meta's reach estimate and audience size check for a proposed audience

  • adsap_list_custom_audiencesEarly Access

    List custom and lookalike audiences

  • adsap_manage_custom_audienceEarly Access

    Create, update or delete a rule-based custom audience

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.

Prompts to try

  • “List my Meta ad accounts, then show last week's spend and ROAS for each active campaign.”

  • “Build a sales campaign with two ad sets, one for France and one for Germany, ages 25 to 44. Show me the launch review first.”

  • “Find Meta interests related to trail running and give me the audience size of each.”

  • “Which ad sets spent more than 200 euros last month with no purchases? Pause them after I confirm.”

  • “Show me how this ad looks on Instagram Reels.”

For launches in bulk, the same account opens in Adsap's ad sheet in the web app: one row per ad, all launched together.

Connect it to Claude, ChatGPT or Perplexity

  1. 1

    Create a free Adsap account at app.adsap.ai. Open Settings, click Connect Meta and pick your ad accounts.

  2. 2

    In your assistant, add a custom connector with the address https://mcp.adsap.ai/mcp.

  3. 3

    Sign in to Adsap on the authorization page and click Authorize.

  4. 4

    Ask your assistant to list your Meta ad accounts. If they come back, the connection works.

Claude works on every plan, including Free. ChatGPT works on paid plans, on the web, with Developer mode on. Perplexity needs Pro, Max or Enterprise.

Screenshots and troubleshooting are in the AI Copilot setup guide.

How it works

Your assistant sends each request to Adsap's server. The server holds your Meta access token, checks that the ad account belongs to your workspace, shows you a preview for any write, then calls Meta's Marketing API. Each action lands in your workspace's audit log. The assistant never sees the token.

Meta's official Ads MCP server or Adsap?

Meta runs a free, official Meta Ads MCP server at mcp.facebook.com/ads. It suits one account, reporting and a few edits a week. Adsap suits buyers who launch in bulk, run many accounts or want guardrails.

FeatureMeta's official serverAdsap
Manage ads from an AI assistantYesYes
Preview before every writeNoYes
Bulk ad sheet in a web appNoYes
Google Drive and Dropbox uploadsNoYes
PriceFreeFree plan, or $29 a month plus tax

The full comparison, row by row

Guardrails on every write

  • Paused by default. Every campaign, ad set and ad the assistant creates starts paused.
  • Preview first. Each write shows what will change before anything reaches Meta.
  • One audit log. Actions from the assistant and from the web app land in the same log.
  • Pacing. A conversation gets a warning near 40 calls to Meta and stops at 60. Reads are capped at 200 and writes at 50 per 5 minutes.
  • You control access. Remove the connector in your assistant's settings at any time.

How the guardrails work

Plans

The Free plan costs $0 with no card: one Meta ad account, reads, single image and video ads, and 10 tasks a month. Early Access, at $29 a month plus tax, opens every tool and every ad format with no task limit. See pricing.

Questions

Yes, more than one. Meta publishes an official, free Ads MCP server at mcp.facebook.com/ads. Adsap runs another at https://mcp.adsap.ai/mcp. It adds a preview before every write and an audit log. It also uploads creatives from Google Drive and Dropbox, and its web app has a bulk ad sheet.

Yes. Facebook and Instagram ads both run on Meta's Marketing API, so a Meta Ads MCP server covers both. Meta's official one lives at mcp.facebook.com/ads, and Adsap's at https://mcp.adsap.ai/mcp.

Create a free Adsap account and connect Meta under Settings. In Claude, add a custom connector with the address https://mcp.adsap.ai/mcp and sign in to Adsap. Then ask Claude to list your Meta ad accounts. It works on every Claude plan, including Free.

Step by step: Meta Ads in Claude

Yes. It is a program running on a server that answers your assistant's tool calls. Adsap runs it for you, so you install nothing on your computer.

No. You connect Meta inside Adsap with Facebook Login for Business, then sign in to Adsap from your assistant. Adsap holds the token, and the assistant never sees it.

No. Everything it creates starts paused, and each write shows a preview first. An ad goes live only when you ask for it.

Yes. One connector at https://mcp.adsap.ai/mcp covers Meta Ads and Google Ads.

Google Ads MCP server

Also on the same connector: Google Ads MCP server.

Connect Meta Ads to your assistant in four steps

Start on the Free plan with no card, or take Early Access at $29 a month plus tax for every tool.