Best Meta Ads MCP servers in 2026, by what you actually need
There is no single best Meta Ads MCP server, and any page that gives one a score out of a hundred chose the weighting that produced it. Four needs decide the answer: reading only, writing safely, staying on one platform, or crossing several. Get MCP Ads ships 39 Meta tools, 10 of them writes that preview before applying.
By The Get MCP Ads teamPublished by BENLY HLG31 Aug 2026
What this is about
Read this in
Each one opens that assistant with this URL and asks it for a summary.
Key takeaways
- Meta publishes a first-party hosted server at mcp.facebook.com/ads. If Meta is the only platform you need, start there: it is free and first-party.
- Writes are where these servers differ most, and where the difference is expensive. Ask whether a change previews before it applies, and whether campaigns are created paused.
- Self-hosted and hosted is a credentials decision, not a convenience one. A stdio server keeps the token on your machine; a remote server holds it on the operator's infrastructure.
- Licence matters if you intend to build on the server. Apache 2.0 and a source-available licence permit different things.
- Published comparisons of this category are written by vendors who rank themselves first, this page included. Read the columns, not the ordering.
What is the best Meta Ads MCP server?Link to this section
The honest answer is that it depends on one question asked first: do you need to change anything, or only to read? Reading is close to solved and several servers do it well. Writing is where the products genuinely diverge, and where the wrong choice costs money rather than time.
Two published rankings currently answer this query, one from Pipeboard and one from AdKit. Both are written by products that appear first in their own ranking. That is not a criticism of either: it is what a vendor comparison is. It does mean the ordering carries less information than the columns, and this page is subject to exactly the same caution.
How this page is put togetherLink to this section
- Only facts printed on a primary page are used: the vendor's own documentation, its pricing page, or its repository. No claim here rests on a third-party comparison.
- No composite score. A weighted total hides the weighting, and the weighting picks the winner.
- Empty cells mean the source does not say, not that the answer is no.
- Where another product is the better answer, it is named. A comparison that never concedes is not being read carefully by anyone.
If you only need to read Meta dataLink to this section
Meta's own hosted server is the starting point, and for many people the finishing point. It is first-party, free, and reaches the API without a third party in the token path. If your questions stay inside Meta and you do not need to change anything, there is little reason to add a layer.
The reason to look further is scope rather than quality. A single-platform server answers questions about that platform, and a large share of real media questions compare one platform against another, or against analytics.
If you need writesLink to this section
This is the column to read closely. A write tool that applies immediately is a tool that can spend money on a misread number, and a model misreads a budget more often than a person does because it never sees the currency field. Ask two things of any server that writes: does the first call describe the change without applying it, and are new campaigns created paused.
Get MCP Ads answers yes to both, on every source that writes. Each of the 10 Meta write tools returns a preview and applies only when the same call is repeated carrying an explicit confirmation. Pipeboard is ahead on the breadth of what can be written: duplication, bulk edits and creative upload are shipped there and do not exist here.
How to choose, in five stepsLink to this section
- Decide first whether you need writes or only reading. It removes most of the table.
- Decide where the token may live: your machine, or someone else's infrastructure.
- If the question stays inside Meta, a single-platform server is enough, and the official one is free.
- If the question crosses platforms, count the connections you would otherwise wire by hand.
- Check the licence before you build on it, not after.
If you need more than MetaLink to this section
Wiring four single-platform servers into one client works, and costs a reconciliation on every question: four authentications, four naming conventions, four date semantics, four write behaviours. A gateway trades that for a single connection and a single set of conventions, at the price of putting a third party in the token path.
Meta Ads MCP servers, from primary sources, 31 Aug 2026
| Server | Hosting | Writes | Beyond Meta | Licence |
|---|---|---|---|---|
| Meta official | Hosted by Meta at mcp.facebook.com/ads | Per Meta's documentation | Meta only | First-party service |
| Get MCP Ads | Hosted, plus self-hostable per source | 10 Meta writes, preview then confirm, created paused | Six sources on one URL, including GA4 and Search Console | Apache 2.0 for the servers |
| Pipeboard | Hosted | Yes, including duplication, bulk edits, creative upload | Five ad platforms, plus GA4 and Merchant Center | Meta server source-available under BSL |
| MCP Ads (mcp-ads.com) | Hosted | Per its documentation | Google, Meta, LinkedIn, TikTok, GA4, Search Console | Not published |
| AdKit | Hosted | Yes, draft-first approval per its own description | Per its documentation | Not published |
The question nobody puts in the tableLink to this section
One boundary worth stating plainly: Get MCP Ads ships no X Ads tools and no Microsoft Advertising tools, so neither appears in this table. Every server here reaches the Meta API with credentials that can see every account those credentials can see, which for an agency is every client. What differs is whether the boundary is enforced. A scope described in a tool description is a request to the model. A scope checked on the server, against a list someone ticked, is a boundary that holds when the model asks for an account by identifier anyway.
Get MCP Ads
Two ways to run Meta Ads over MCP
- Hosted
Meta Ads MCP Server
39 tools behind one hosted URL, 10 of them writes that describe the change before they apply it. Nothing to install, and no key to paste.
- Open source, Apache 2.0
Run it yourself
The same server, published as a package you can read, audit and host on your own machine. No account, and no gateway in the path.
@getmcpads/meta-ads-mcp-server
Questions
Answered in one paragraph each
Keep reading
- Meta Ads with your assistant39 tools, what to ask, what it can change.
- Meta Ads MCP ServerThe server itself: 39 tools, the endpoint, the repository.
- Meta Ads MCP API referenceEvery parameter of every tool, with what it accepts.
- PricingWhich plan includes writes.
- Official ads MCPs comparedThe first-party servers, from their own documentation.
- Get MCP Ads vs PipeboardThe full capability table, with the rows they win.
- Preview-then-confirm writesWhy the write pattern is the column that matters.
Spec
- Product
- Get MCP Ads
- Category
- hosted MCP gateway
- Protocol
- MCP (Model Context Protocol)
- Live sources
- 6: Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4
- Auth
- OAuth 2.1 + dynamic client registration
- Transport
- HTTPS, streamable HTTP
- Endpoint
https:// mcp. getmcpads. com/ mcp - Account access
- ticked-account allowlist, checked server-side
- Meta tools here
- 39 (10 write)
- Meta write pattern
- Preview, then confirm. Campaigns created paused
- Self-hostable
- Yes, Apache 2.0, npm @getmcpads/meta-ads-mcp-server
- Pricing
- Free 0 (1 ad account, 1 seat, 200 tool calls per period, read only). Pro 39 per month. Team 99 per month. Agency 199 per month.
Sources
Who wrote this
Written by the team that ships Get MCP Ads, the hosted MCP gateway this page describes. Every count on the page is read from the tool catalogue rather than typed out, so it cannot drift from what the gateway serves. BENLY HLG publishes the site; Get MCP Ads is a separate product from Benly and does not read Benly data.
This page as Markdown: /articles/best-meta-ads-mcp.md. Every page under /articles answers to Accept: text/markdown as well.