ads Official server available

Meta Ads MCP Server

Meta Ads MCP guide: connect Facebook and Instagram ads to Claude with Meta's official server. Pull reports, draft campaigns, and set guardrails on spend.

Pricing
free
Page updated

Free during Meta's open beta. You only pay for the ad spend you approve.

View docs
https://mcp.facebook.com/ads
Website

Meta shipped its own Ads MCP server in April 2026. It's hosted at https://mcp.facebook.com/ads, you sign in with Facebook, and Claude gets access to your ad accounts. No developer app, no token copying. It covers reporting, creating and editing campaigns, ad sets and ads, creative uploads, custom audiences, catalogs, pixel signal health, A/B tests and lift studies.

Which one should you pick? For a single Meta account, use the official server. It's free, it's first-party, and every ad it creates starts paused. If you run Meta next to Google, TikTok or Reddit and want one chat that sees all of them, the Pipeboard hosted server is the better fit. Its self-hosted code is source-available under BSL 1.1, not a classic open-source license.

A workflow I like: every Monday, ask Claude for spend, CPA and ROAS by ad set for the last 7 days, flag anything with frequency above 3, and draft two new ad variants for the worst performer. Claude builds them paused. You review in Ads Manager and flip them live. Pair it with AdCreative.ai if you need more creative volume.

The catch: this server can spend real money. Before you connect it, open Meta Business Suite → Settings → Integrations → Ads MCP server and block what you don't want an agent touching. You can block campaign creation outright, or cap budgets above a set amount (say $1,000). Those rules are enforced on Meta's side, so a bad prompt can't get around them.

Official vs community Meta Ads MCP

Meta Ads MCP Server (Meta ads AI connectors)

Remote server URL: https://mcp.facebook.com/ads

Meta's own hosted server, in open beta since April 29, 2026. Pick it if Meta is your main channel. It's free, it enforces the guardrails you set in Business Suite, and new ads stay paused until you publish them. Go with a community option like Pipeboard only if you need several ad platforms in one chat or want to self-host the code.

What you can ask it

  • “Pull last 30 days of spend, CPA and ROAS by ad set for act_123 and flag anything with ROAS under 1.5”
  • “Which ads have frequency above 3 and a CTR drop of more than 20% week over week? Likely creative fatigue.”
  • “Draft a paused traffic campaign for the spring sale: $50/day, US women 25-44, using the two best-performing images from last month”
  • “Check the pixel signal health on my main dataset and tell me what to fix first”
  • “Build a custom audience of people who engaged with our Instagram account in the last 60 days”
  • “Show me every change made in this ad account yesterday and who made it”

Features

  • Hosted by Meta at mcp.facebook.com/ads, with Facebook login and nothing to install
  • Performance reporting across campaigns, ad sets and ads
  • Create and edit campaigns, ad sets and ads. New ads start paused
  • Upload images and videos, and build single image, video, carousel and Advantage+ catalog carousel creatives
  • Create, update and delete custom audiences, and manage product catalogs and feed issues
  • Pixel and dataset signal health checks, A/B tests, conversion lift studies and account activity logs
  • Per-account rules in Business Suite to block actions or cap budgets

How to set up the Meta Ads MCP Server

Works with: Claude, Claude Code, ChatGPT, Perplexity

Claude (web or desktop) 1. Go to Settings → Connectors → Add custom connector. 2. Paste https://mcp.facebook.com/ads as the server URL. 3. Click Connect, log in with Facebook and approve access to your ad accounts. Claude Code
claude mcp add --transport http meta-ads https://mcp.facebook.com/ads
Then run /mcp inside Claude Code to finish the Facebook login. If you use your own Meta developer app (with the "Create & manage ads with ads MCP server" use case added), pass its ID:
claude mcp add --transport http --client-id <META_APP_ID> meta-ads https://mcp.facebook.com/ads
ChatGPT Turn on developer mode, add a new connector, pick OAuth, and use https://mcp.facebook.com/ads as the server URL. Before your first prompt Set your guardrails in Meta Business Suite → Settings → Integrations → Ads MCP server. Then start with something read-only, like "List my ad accounts."

Alternatives

Pipeboard Meta Ads MCP

Hosted server at meta-ads.mcp.pipeboard.co with 42 tools, part of a family that also covers Google, TikTok, Snap and Reddit Ads under one login. It has a free plan.

Meta Ads CLI

Meta's command-line version of the same connectors, useful if your agent prefers shell commands over MCP.

FAQ

Is there an official Meta Ads MCP server?
Yes. Meta launched it on April 29, 2026 as part of Meta ads AI connectors. It's hosted at https://mcp.facebook.com/ads and is in open beta.
How do I connect Meta Ads to Claude?
In Claude, add a custom connector with the URL https://mcp.facebook.com/ads and log in with Facebook. In Claude Code, run claude mcp add --transport http meta-ads https://mcp.facebook.com/ads, then authenticate with /mcp.
Can the Meta Ads MCP spend money on its own?
It can create campaigns and change budgets, but new ads start paused, and Meta asks for your authorization on actions. For hard limits, block actions or cap budgets per ad account in Business Suite under Integrations → Ads MCP server.
Will using the Meta Ads MCP get my ad account banned?
Meta says it's unlikely. Bans come from policy violations like noncompliant ads, not from using the MCP server. Normal ad policy rules still apply to anything Claude creates.
Is the Meta Ads MCP free?
Yes. The official server is free during the open beta, and you only pay your normal ad spend. Pipeboard's hosted alternative has a free plan and paid tiers.

Added: 2026-03-08 · Last reviewed: 2026-09-22