Meta Ads MCP

42 tools. 15 can modify or destroy data without limits.

15 write tools that can modify data. Rate limits recommended.

Last updated:

15 can modify or destroy data
27 read-only
42 tools total

Community server · catalogue entry verified 10/06/2026

How to control Meta Ads MCP ↓

Read (27) Write / Execute (15) Destructive / Financial (0)
High Risk

15 of Meta Ads MCP's 42 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

PolicyLayer is an MCP gateway — it sits between your AI agents and Meta Ads MCP, and nothing reaches the server without passing your rules. These are the rules we recommend:

Rate limit write operations
{
  "duplicate_ad": {
    "limits": [
      {
        "counter": "duplicate_ad_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "compute_image_crops": {
    "limits": [
      {
        "counter": "compute_image_crops_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Meta Ads MCP — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON META ADS →

Free to start. No card required.

READ 27 tools
Read compute_image_crops compute_image_crops Read estimate_audience_size estimate_audience_size Read fetch fetch Read get_account_info get_account_info Read get_account_pages Get pages associated with a Meta Ads account. Args: account_id: Meta Ads account ID (format: Read get_ad_accounts get_ad_accounts Read get_ad_creatives Get creative details for a specific ad. Requires an ad_id (not account_id). Use get_ads first to find ad IDs. Read get_ad_details Get detailed information about a specific ad. Args: ad_id: Meta Ads ad ID access_toke Read get_ad_image Get, download, and visualize the image attached to an existing Meta ad. Takes a Meta ad ID and returns th Read get_ad_video get_ad_video Read get_ads Get ads for a Meta Ads account with optional filtering. Args: account_id: Meta Ads account ID Read get_adset_details get_adset_details Read get_adsets Get ad sets for a Meta Ads account with optional filtering by campaign. Args: account_id: Met Read get_campaign_details Get detailed information about a specific campaign. Note: This function requests a specific set of fields Read get_campaigns Get campaigns for a Meta Ads account with optional filtering. Note: By default, the Meta API returns Read get_creative_details Get detailed information about a specific ad creative by its ID. Args: creative_id: Meta Ads crea Read get_image_by_hash Get, download, and visualize a Meta ad image by its hash. Use this when you have an image_hash without an Read get_insights get_insights Read get_interest_suggestions get_interest_suggestions Read search search Read search_ads_archive search_ads_archive Read search_behaviors Get all available behavior targeting options. Args: access_token: Meta API access token (optional Read search_demographics Get demographic targeting options. Args: access_token: Meta API access token (optional - will Read search_geo_locations search_geo_locations Read search_interests search_interests Read search_pages_by_name Search for pages by name within an account. Args: account_id: Meta Ads account ID (format: ac Read generate_report Generate comprehensive Meta Ads performance reports. This is a premium feature available with Pipeboa

Other MCP servers with similar tools — same risk classification, starter policies for each.

How do I prevent bulk modifications through Meta Ads MCP? +

The Meta Ads MCP server has 15 write tools including duplicate_ad, duplicate_adset, duplicate_campaign. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Meta Ads MCP.

How many tools does the Meta Ads MCP server expose? +

42 tools across 3 categories: Execute, Read, Write. 27 are read-only. 15 can modify, create, or delete data.

How do I enforce a policy on Meta Ads MCP? +

Register the Meta Ads MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Meta Ads MCP tool call.

Deterministic rules across all 42 Meta Ads MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

42 Meta Ads MCP tools catalogued and risk-classified — across an index of 42,500+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.