Meta runs its own Ads MCP server at . To use it, add that address in Claude as a custom connector or in ChatGPT as a custom MCP plugin with OAuth, then sign in with Facebook and choose which ad accounts to share. If you want something other than Meta's server, there are open-source and hosted alternatives, and Adrio has its own MCP at for competitor ad research and creative generation.
Client setup checked on October 21, 2026 using Meta's getting-started documentation, Anthropic's connector instructions, and OpenAI's custom MCP server guide. Client menus, tool availability, and organization controls can change.
Meta Ads MCP server URL
The URL is . Meta hosts it, and it uses OAuth through Facebook Login, with either a Facebook account or a Meta Managed Account. It is the same address in every country and language. If you searched for "url do mcp do facebook" or "url de meta ads mcp", this is the answer.
Two setup details to check:
- It is an API endpoint, not a web page. Opening it in a browser returns an error (we got HTTP 405), and calling it without signing in returns 401. Both are normal. Your AI client handles the sign-in.
- The sign-in asks for Meta permissions and access to business assets. Meta's developer setup lists plus or as minimum token permissions; additional tools need additional access. Review the actual requested accounts and permissions in the sign-in flow.
Meta launched the MCP server together with an Ads CLI. The CLI is a separate tool for developers and scripts: it needs Python 3.12 or later and a system user access token. Skip it if you just want to chat with your account.
All Meta MCP server URLs
Meta now runs three official MCP servers, and they all follow the same setup pattern: add the URL as a connector in your client, sign in with your Meta account, choose which apps or assets to grant, and set Read or Manage scope. You can change the scope later in Business Integrations settings.
If you searched for "Meta MCP URL" because you want to manage ads, you want the first one. The other two will not show your ad accounts.
| Server | URL | Use it for |
|---|---|---|
| Meta Ads MCP | Reads and manages ad accounts, campaigns, reporting. This is the one this guide covers. | |
| Meta Social Technologies MCP | Developer tools (formerly Meta Developer Tools MCP). Read app settings, check App Review and compliance status, rate limits, deprecations, changelogs, search developer docs. With Manage scope it can manage webhook subscriptions. | |
| WhatsApp Business Tools MCP | Find businesses and WhatsApp accounts, register phone numbers, manage message templates and webhooks, send messages. Most tools need Manage access to the business and an accepted WhatsApp Business Cloud API terms of service. |
Meta lists supported clients as Claude Desktop, Claude Code, ChatGPT (Web), Codex App, Codex CLI, Cursor App, and Cursor CLI. Meta says more clients are coming, but anything off that list is not supported yet. Source: Meta's MCP overview.
What you need before connecting
- A Facebook profile or Meta Managed Account that already has access to the ad account. The connection uses the access you authorize; verify that the specific account is shared and queryable.
- An AI client that supports remote MCP servers. Use the client documentation linked above to check current connector or plugin access. Organization settings may restrict adding a server.
- No developer app, API key or client secret for the standard flow. Meta's announcement says MCP needs no developer credentials, API setup or coding.
- The account ID, currency, time zone, and reporting period for your first check.
How to connect Meta Ads to Claude
Claude treats Meta's server as a custom connector. These steps are for the Claude web and desktop apps:
- 1.Open Customize, then Connectors.
- 2.Click + Add, then Add custom connector.
- 3.Enter a name (for example Meta Ads) and the URL , then continue. Accept the detected sign-in settings. There is no client ID or secret to paste.
- 4.Click Connect on the new connector and finish Facebook Login. Choose the business portfolios, ad accounts and Pages you want Claude to see.
- 5.In a new chat, click +, open Connectors, and make sure the Meta connector is switched on for that chat.


The screenshots show the earlier Claude layout, where connectors lived under Settings. The fields are the same.
On Team and Enterprise plans, an Owner adds the connector first under Organization settings, then Connectors, using Add, Custom, Web. Members then open Customize, then Connectors, and click Connect to sign in themselves.
To test it, ask: "For account [ID], show spend for the last seven completed days in the account time zone. Show the dates and raw total. Do not change anything." Confirm the account ID and compare the total with Ads Manager using matching settings. If no data is returned, check the selected connector, Meta identity, and shared ad account.
Claude Code
Meta's developer docs show Claude Code connecting with your own Meta app, using this command:
Our Claude Code guide for Meta ads shows the version without your own app, plus how to add account context and guardrails.
How to connect Meta Ads to ChatGPT
Use OpenAI's current custom MCP server instructions: open Plugins on ChatGPT web, add a custom MCP server, enter Meta's endpoint, and configure OAuth. Review the acknowledgement, create and install the plugin, then select it with in the conversation.
For authentication with your own Meta app, follow Meta's client setup. It specifies the app use case, redirect URL, and OAuth client ID. Meta also links a setup route that does not require owning a developer app. Do not treat a missing client-ID field as an account permission failure.
The dedicated ChatGPT guide includes the first read-only verification. Confirm the account ID and compare one completed-day report with Ads Manager before requesting edits.
What Meta's Ads MCP server can do
Meta's documentation groups the tools into seven areas:
- Reporting: campaign, ad set and ad metrics with filters, breakdowns and date ranges, plus an optimization score, anomaly signals, industry benchmarks and performance trends over time.
- Ad creation and management: create and edit campaigns, ad sets, ads and creatives, manage custom audiences, boost Instagram posts, preview ads by placement, and search the public Meta Ad Library.
- Catalogs: create catalogs, products, product sets and feeds, and check catalog health and diagnostics.
- Signals and datasets: pixel and dataset health, event match quality, pixel events and parameters, and custom conversions.
- Help and troubleshooting: delivery-blocking errors and search of the Meta Business Help Center.
- A/B tests and conversion lift studies: create tests and studies, check eligibility, and read results.
- Activity logs: the change history of an ad account, like the campaign history page in Ads Manager.
Some limits matter before you point it at a live account:
- New objects start paused. Meta says write tools create campaigns, ad sets and ads in a paused state, and activation is a separate step that your AI client asks you to confirm. Activating starts spending budget.
- You can restrict what agents do. Since July 16, 2026, anyone with full control of a business portfolio can set ads MCP server rules to limit what AI agents can do on an ad account, such as budget changes and catalog updates.
- Account objects and media production are different jobs. Meta's documented tools build ads and creative objects from supplied media. The assistant can draft copy separately; rendering new images or video requires an appropriate production tool.
- Ad Library search is for research. Meta's docs describe it as a search of the public Meta Ad Library for competitive research and creative inspiration.
- No lead records. None of the documented tools reads the submitted records from a lead form, so keep using your CRM sync or the Meta Lead Center for that.
- It is not Ads Manager. Use Ads Manager for bulk edits and anything the tool list does not cover.
If you want the longer version of what it misses, see what Meta Ads MCP covers in the Marketing API.
Open-source and hosted alternatives
These community and hosted servers offer other ways to connect. Use each provider's own documentation for its current tool inventory and license; hosted services and self-hosted code have different operating requirements.
- Pipeboard (project documentation). A hosted remote server at with 42 Meta tools, covering campaigns, ad sets, ads, creatives, image upload, insights and targeting. It also runs servers for Google, TikTok, Snap and Reddit under one login, and it has a free plan with paid tiers after that. The code uses the Business Source License 1.1, which is source-available rather than open source, and converts to Apache 2.0 on January 1, 2029.
- GoMarble (project documentation, MIT). A local Python server (Python 3.10 or later) that you run yourself with a Meta access token. Its installer can fetch a token through GoMarble's server instead.
- mikusnuz/meta-ads-mcp (project documentation, MIT). An npm package, , that wraps 134 tools of the Meta Marketing API v26.0. You supply an access token and your ad account ID.
- Get MCP Ads (provider documentation). A hosted gateway for 16 ad platforms including Meta. Its platform adapters are Apache 2.0 on npm, and it says writes require a paid plan.
Consider another server for a missing API operation, another ad platform, or a self-hosting requirement. Check who handles your credentials and who maintains the integration. For Meta reporting, try the official server before adding another provider.
Adrio's MCP server
Adrio's MCP exposes competitor research, brand context, and Spark production controls. Its direct tool list does not include the Meta account-reporting tools described above. The wider Adrio product supports static and video production, connected Meta performance, and publishing with approval by default.
- Endpoint: (remote, streamable HTTP, OAuth with your Adrio login, no API key). It is listed in the official MCP registry as .
- Research: and search and visually match competitor Meta ads, and returns the angle, hook, audience and copy of a single ad.
- Strategy: read brand context and products, and create or edit angles and audiences.
- Creative: writes a structured brief, hands it to Spark, Adrio's creative agent, and tracks progress. A Spark run uses credits from your Adrio plan, so your AI client has to get your explicit approval before it starts one.
- Setup: the same custom connector flow as above with the Adrio URL. Guides: Adrio MCP for Claude and Adrio for ChatGPT.
For an assistant connected to both endpoints, use Meta's tools for account reporting and Adrio's tools for research and Spark production.
Meta official vs community servers vs Adrio
| Meta Ads MCP (official) | Community and hosted servers | Adrio MCP | |
|---|---|---|---|
| Reporting on your ad account | Yes, with insights, benchmarks and trends | Yes, through the Marketing API; depth varies by project | No. Covers competitor ads, not your account data |
| Write access | Campaigns, ad sets, ads, audiences, catalogs, pixel events, A/B tests. New objects start paused | Varies. Pipeboard and mikusnuz create and edit campaigns | Writes to Adrio only: angles, audiences, boards, Spark runs. Does not change your Meta account |
| Creative generation | None. Uses media you provide | Check the provider's current tool list | Static and video production through Spark |
| Setup effort | Custom connector or MCP plugin, then Facebook login | Hosted: add a URL and log in. Self-hosted: Python or Node plus a token | Custom connector or MCP plugin, then Adrio login |
| Cost | Meta's documentation lists no fee | Free tiers or free code; paid plans on some hosted ones; you run the servers if self-hosted | Uses credits from an Adrio plan; paid runs need your approval |
| Who holds your access | Meta | A third party, or code on your machine | Adrio, for Adrio data only |
Prompts to try once you are connected
Open a new chat, make sure the connector is switched on, and start read-only:
Pull yesterday's spend, ROAS and CTR for every active campaign. Flag anything more than 20% below the 7-day average.
Break down my best campaign last month by age, gender and placement. What stands out?
Find ads with frequency above 3.5 and a CTR drop of more than 15% over the last 7 days.
Are there any problems with my pixel or Conversions API events right now?
For more, see 5 Claude prompts every Meta media buyer should save and the ad fatigue guide. Test any write request on a low-stakes campaign first, and compare numbers against Ads Manager when something looks off.
Troubleshooting
Use these first checks, or open the full Meta Ads MCP troubleshooting guide:
- Added, but it returns no data. The connector is probably off in that chat (Claude: +, Connectors; ChatGPT: select the installed plugin with ), or you did not share the ad account during Facebook login. Redo the login and tick the account. If it still fails, inspect the tool error and current account eligibility before recreating the connection.
- "You can't connect with this account." The Facebook profile you picked does not have access to the ad account. Choose another profile, or ask the account owner for access.
- It asks for a client ID. The standard flow does not need one. Clients that cannot register themselves need the own-app route described in the ChatGPT section.
- ChatGPT will not let you add the server. Check Plugins on the web, the current workspace's permissions, and whether the plugin was installed after creation.
- The sign-in window loops or stays blank. Remove the connector, open a private window, and add it again.
- You asked for a campaign and it did not start spending. That is expected. New objects are created paused and need an explicit activation.
Questions about the Meta Ads MCP server
What is the Meta Ads MCP server URL?
It is . There is no separate URL per assistant, country or language.
Is there an official Meta Ads MCP server?
Yes. Meta announced it as an open beta on April 29, 2026 and documents it at developers.facebook.com under Ads AI Connectors. It is hosted by Meta.
Is the Meta Ads MCP free?
Meta's documentation does not list a fee for it. You pay for the ads you run, and for any AI plan you need. Claude allows one custom connector on the Free plan.
Do I need a developer app or API keys?
Not for the standard flow in Claude. Meta's announcement says MCP needs no developer credentials. If a client asks for an OAuth client ID, Meta's documented alternative is to create your own Meta app with the "Create & manage ads with ads MCP server" use case and use its app ID.
Which Claude or ChatGPT plan do I need?
Check the current client setup documentation linked at the top and the permissions in your workspace. Plan names alone do not establish that a particular server or write tool is enabled.
Can it launch ads or spend money without asking?
New campaigns, ad sets and ads are created paused, and your AI client asks for confirmation before activation. Do not make that prompt your only safeguard. Share only the ad accounts you need, start read-only, and set ads MCP server rules in your business portfolio if you want hard limits.
Can it create ad creatives?
No. Its account tools create ads and creative objects from media you supply. The assistant can draft copy separately, and image or video generation requires an appropriate production tool. A creative tool such as Adrio handles that part.
Does it work with more than one ad account?
Yes. You choose the ad accounts and Pages to share when you sign in, and you can change that later.
Does it work with tools other than Claude and ChatGPT?
Meta says it works with any MCP-compatible agent. Its docs include Claude Code, ChatGPT and a programmatic option that sends a user access token as a bearer header.
Does it replace Ads Manager?
No. It sits on top of the same account. Use it for reporting, quick edits and diagnostics, and Ads Manager for bulk work and anything the tool list does not cover.



