Back to MCP Servers

Meta Ads MCP Server

Meta's official remote MCP server for managing Facebook and Instagram ad campaigns, catalogs, datasets, and insights through natural language.

Advertising by Meta OAuth2 active
Overview

The Meta Ads MCP server is Meta's official AI connector for the Marketing API, launched in open beta on April 29, 2026. It exposes 29 tools across five functional areas (campaign management, accounts and pages, product catalog, dataset quality, and insights and benchmarks) and works uniformly across Facebook, Instagram (feed, story, reel), and Audience Network placements.

Unlike community-built Meta Ads MCPs, this server is hosted directly by Meta at https://mcp.facebook.com/ads. Authentication uses standard Meta Business OAuth (the same flow Shopify and Mailchimp use), so there is no developer app registration, no app review wait, and no long-lived access tokens to rotate. Consent supports three scope tiers: read-only, read/write, and read/write/financial.

A key safety feature: any campaign, ad set, or ad created through the MCP lands in PAUSED status by default. A human must explicitly activate it. The server is free during open beta and works with Claude (Desktop and web), ChatGPT, Cursor, and any other MCP-compatible client.

Tools

Tool Description
ads_create_campaign Create a new campaign with objective and budget (lands paused).
ads_create_ad_set Configure targeting, placement, and schedule for an ad set.
ads_create_ad Link a creative to an ad set to create a new ad.
ads_update_entity Modify existing campaigns, ad sets, or ads (budgets, names, status).
ads_activate_entity Reactivate a paused campaign, ad set, or ad.
ads_get_ad_accounts List ad accounts accessible to the authenticated user.
ads_get_ad_entities Retrieve campaigns, ad sets, and ads under an account.
ads_get_pages_for_business List Facebook Pages connected to a Business account.
ads_catalog_create Initialize a new product catalog.
ads_catalog_get_catalogs Retrieve accessible product catalogs.
ads_catalog_get_details Get metadata for a specific catalog.
ads_catalog_get_diagnostics Identify feed errors and catalog issues.
ads_catalog_get_feed_rules Display automated feed transformation rules.
ads_catalog_get_product_details Show individual product information.
ads_catalog_get_product_feed_details Monitor product feed status (CSV, XML, API).
ads_catalog_get_product_set_products List products within a product set.
ads_catalog_get_product_sets Retrieve product set summaries for a catalog.
ads_catalog_get_products Paginated listing of products in a catalog.
ads_get_dataset_details Examine pixel and Conversions API dataset configuration.
ads_get_dataset_quality Measure event matching accuracy scores (EMQ).
ads_get_dataset_stats Event counts and server/browser deduplication metrics.
ads_get_errors Recent dataset and pixel errors.
ads_insights_advertiser_context Industry and geography profile for the advertiser.
ads_insights_anomaly_signal Flag KPI deviations from baseline behavior.
ads_insights_auction_ranking_benchmarks Compare CTR and CPM auction positioning.
ads_insights_industry_benchmark Compare performance against industry sector averages.
ads_insights_performance_trend Historical trajectory for chosen metrics.
ads_get_opportunity_score Meta's growth recommendations and opportunity score.
ads_get_help_article Fetch relevant Meta Business Help Center articles.
Setup Guide

Setup

Meta hosts the MCP server directly. No installation, packages, or API keys required.

1. Add the remote server URL

Paste this endpoint into your AI tool's MCP settings:

https://mcp.facebook.com/ads

2. Client-specific configuration

Claude Desktop / Claude.ai: Settings > Connectors > Add custom connector, paste the URL.

Cursor / VS Code (mcp.json):

{
  "mcpServers": {
    "meta-ads": {
      "url": "https://mcp.facebook.com/ads"
    }
  }
}

ChatGPT: Settings > Connectors > Add MCP server, paste the URL.

3. Authorize with Meta

Complete the Meta Business OAuth flow. You'll choose:

  • Which ad accounts to grant access to
  • Which Facebook Pages and catalogs to include
  • Scope tier: read-only, read/write, or read/write/financial

4. Verify

In your AI client, ask: "Show me my Meta ad accounts." If accounts are returned, the connector is working.

Notes

  • Free during open beta. No pricing announced post-beta.
  • New campaigns, ad sets, and ads are created in PAUSED status by default. A human must activate them.
  • Requires a Meta Business account with at least one ad account.
Use Cases
  • Pull weekly performance trends and anomaly alerts across campaigns without leaving your AI chat.
  • Diagnose a stalled product feed by checking catalog diagnostics, feed rules, and product set membership.
  • Audit Conversions API and Pixel setups with dataset quality, event match quality, and deduplication stats.
  • Draft new campaigns, ad sets, and ads in paused state ready for human review and activation.
  • Benchmark CTR, CPM, and auction ranking against industry averages before reallocating budget.
Example Prompts
  • "Show me my top 5 Meta campaigns by ROAS over the last 14 days and flag any anomalies."
  • "Diagnose feed issues in my Spring Collection catalog and list which products are rejected."
  • "What is the event match quality of my pixel dataset, and which events have low deduplication?"
  • "Create a paused conversion campaign targeting US shoppers with a $50/day budget for ad set review."
  • "Compare my account's CPM against the e-commerce industry benchmark and show the trend over 30 days."
Pros
  • Official server hosted by Meta with no API keys, developer app registration, or app review.
  • Comprehensive coverage of campaigns, catalogs, datasets, and insights (29 tools across 5 categories).
  • Safe by default: new entities land in PAUSED status and require human activation.
  • Standard Meta Business OAuth with granular scope tiers (read-only, read/write, financial).
Limitations
  • Open beta, so tool set and behavior may change without notice.
  • No granular read-only enforcement per tool: scope tiers are coarse.
  • Gemini is not listed among supported clients at launch.
Alternatives