Ads MCP server

One MCP server for Google Ads, Meta Ads, TikTok Ads, Reddit Ads and X Ads

A hosted, remote MCP server. Add one link to your AI app, sign in, and your AI can read your Google Ads, Meta ads, TikTok ads, Reddit ads and X ads. It can also create and change them, under rules you set, within your plan's limits.

Free plan, no time limitNo cardCreate and change ads within your plan

What is an ads MCP server?

MCP (Model Context Protocol) is an open standard that lets AI apps use outside tools. An ads MCP server gives your AI tools such as "get campaign performance" or "add negative keywords". The AI decides when to call them, and the server does the work through each ad platform's official API.

Endpoint and sign-in

URLhttps://mcp.openadmanager.com/mcp
TransportStreamable HTTP (remote). Nothing to install or host.
Sign-inOAuth. Your AI app opens our sign-in, and you pick the ad accounts it may use. No API key to paste.
Who can call itOnly the AI apps you authorized. Remove any of them from Connections.

Official servers and OpenAdManager

Google and Meta both publish their own MCP servers. Here is how they differ, from their public docs (checked November 2026).

OpenAdManagerMeta's Ads MCP serverGoogle's Google Ads MCP server
PlatformsGoogle Ads, Meta ads, TikTok ads, Reddit ads and X ads in one linkMeta onlyGoogle Ads only
Where it runsHosted by usHosted by MetaOpen source; you run it yourself (your computer or your own cloud)
SetupSign in and pick accountsSee Meta's get-started pageYour own Google Ads API credentials and config
Changes to adsYes, on every plan within its limits: new campaigns and ads, budgets, pauses, negatives and moreYes: campaigns, ad sets, ads, testsA few: assets and labels, with propose-and-confirm
Your switches per kind of change (turn off any you want)Yes, with a change logNot describedNot described
PriceFree plan; paid from $39/moFreeFree (you host it)

If you only run Meta ads, or you like hosting your own tools, the official servers are a good choice. OpenAdManager is for people who want all their ad platforms in one place, with permission switches, and without developer setup.

Sources: Meta Ads MCP server overview · googleads/google-ads-mcp on GitHub

What tools it has

233 tools today, generated from the server's own registry. TikTok runs through TikTok's own hosted tools with your TikTok login, so it is not in this list. A tool marked "change" works only when its AI permission switch is on.

  • Act on recommendationschange
  • Add ad group targetingchange
  • Add campaign targetingchange
  • Add keywordschange
  • Apply labelchange
  • Create adchange
  • Create ad groupchange
  • Create assetchange
  • Create audiencechange
  • Create bidding strategychange
  • Create budgetchange
  • Create campaignchange
  • Create client accountchange
  • Create conversion actionchange
  • Create labelchange
  • Create responsive display adchange
  • Create responsive search adchange
  • Customer match uploadchange
  • Experimentchange
  • Field metadataread
  • Generate keyword ideasread
  • Get audience insightsread
  • Get keyword forecastread
  • Get keyword historical metricsread
  • Get reach planread
  • Link assetschange
  • Link clientchange
  • List accountsread
  • List invoicesread
  • List leadsread
  • Mutatechange
  • Removechange
  • Reportread
  • Searchread
  • Search geo targetsread
  • Set statuschange
  • Updatechange
  • Update budgetchange
  • Upload call conversionschange
  • Upload click conversionschange
  • Upload conversion adjustmentschange
  • Upload image assetchange
  • Apply labelschange
  • Archive lead formchange
  • Copychange
  • Create adchange
  • Create ad setchange
  • Create audiencechange
  • Create budget schedulechange
  • Create campaignchange
  • Create catalogchange
  • Create creativechange
  • Create custom conversionchange
  • Create labelchange
  • Create lead formchange
  • Create lookalike audiencechange
  • Create pixelchange
  • Create product feedchange
  • Create product setchange
  • Create reportread
  • Create rulechange
  • Create split testchange
  • Deletechange
  • Delete rulechange
  • Estimate audienceread
  • Execute rulechange
  • Getread
  • Get account overviewread
  • Get lead formread
  • Get leadsread
  • Get reportread
  • Get rule historyread
  • Get studyread
  • Get targetingread
  • Graph getread
  • Graph postchange
  • Insightsread
  • Link catalog pixelchange
  • Listread
  • List ad accountsread
  • List budget schedulesread
  • List businessesread
  • List catalog objectsread
  • List catalogsread
  • List instagramread
  • List instant experiencesread
  • List lead formsread
  • List page postsread
  • List pagesread
  • List studiesread
  • Previewread
  • Search ad libraryread
  • Search targetingread
  • Send conversion eventschange
  • Set account spend capchange
  • Set statuschange
  • Updatechange
  • Update audience userschange
  • Update budgetchange
  • Update catalog itemschange
  • Update rulechange
  • Update studychange
  • Upload imagechange
  • Upload product feedchange
  • Upload videochange
  • Get playbookread
  • Leads statusread
  • List accountsread
  • List changesread
  • Performance reportread
  • Set statuschange
  • Statusread
  • Add website to trackingchange
  • Apply tracking fixchange
  • Tracked website detailsread
  • Tracking problemsread
  • List tracked websitesread
  • Remove tracked websitechange
  • Tracking reportread
  • Send tracking testchange
  • Pause or resume trackingchange
  • Tracking statusread
  • Update tracked eventschange
  • Tracking usageread
  • Undo changechange
  • Update budgetchange
  • Account historyread
  • Turn onchange
  • Archivechange
  • Bid suggestionread
  • Create adchange
  • Create ad groupchange
  • Create campaignchange
  • Create custom audiencechange
  • Create postchange
  • Create saved audiencechange
  • Delete custom audiencechange
  • Estimate audience sizeread
  • Get one itemread
  • Get ad accountread
  • Report fieldsread
  • Upload statusread
  • Fields for a new adread
  • Keyword suggestionsread
  • List campaigns, ad groups and adsread
  • List ad accountsread
  • List businessesread
  • List creativesread
  • List funding instrumentsread
  • Pausechange
  • Pixel statusread
  • Performance reportread
  • Targeting lookupread
  • Send conversion eventschange
  • Rename or editchange
  • Update audience userschange
  • Update budgetchange
  • Upload mediachange
  • Check targetingread
  • Activate campaignchange
  • Activate line itemchange
  • Add targeting criterionchange
  • Batch do not reach list userschange
  • Create ad postchange
  • Create app event tagchange
  • Create app listchange
  • Create campaignchange
  • Create cardchange
  • Create custom audiencechange
  • Create do not reach listchange
  • Create line itemchange
  • Create media creativechange
  • Create media library itemchange
  • Create tracking tagchange
  • Create web event tagchange
  • Delete account mediachange
  • Delete app event tagchange
  • Delete app listchange
  • Delete cardchange
  • Delete custom audiencechange
  • Delete do not reach listchange
  • Delete media creativechange
  • Delete media library itemchange
  • Delete tracking tagchange
  • Delete web event tagchange
  • Estimate audienceread
  • Get account mediaread
  • Get account statsread
  • Get active entitiesread
  • Get app event tagread
  • Get app listread
  • Get campaignread
  • Get campaign reachread
  • Get cardread
  • Get custom audienceread
  • Get funding instrumentread
  • Get line itemread
  • Get media creativeread
  • Get media library itemread
  • Get promoted postread
  • Get targeting criterionread
  • Get tracking tagread
  • Get web event tagread
  • List account mediaread
  • List account postsread
  • List ads accountsread
  • List app event tagsread
  • List app listsread
  • List campaignsread
  • List cardsread
  • List custom audience targetedread
  • List custom audiencesread
  • List do not reach listsread
  • List funding instrumentsread
  • List line item placementsread
  • List line itemsread
  • List media creativesread
  • List media libraryread
  • List post previewsread
  • List promoted postsread
  • List targeting criteriaread
  • List tracking tagsread
  • List web event tagsread
  • Promote postchange
  • Remove targetingchange
  • Search targeting interestsread
  • Search targeting locationsread
  • Update campaignchange
  • Update custom audiencechange
  • Update line itemchange
  • Update media library itemchange
  • Update tracking tagchange
  • Update web event tagchange

Full tool reference · catalog.json

Built-in skills

Ready-made workflows your AI app can run, like a weekly report or launching a campaign. In apps that show MCP prompts, they appear in the prompt or slash menu. Each one follows your plan and your AI permissions.

On every platform: Launch from my website · Write new ads · Campaign building · Account audit · Weekly report · Campaign planning · Launch and QA · Optimization · Lead export · Localized ad copy · A/B variant design · Creative brief · Tracking health · Find wasted spend · Conversion tracking check

  • Google: Weekly report · Search terms cleanup · Budget pacing · Launch search campaign · Download leads · Customer match · Experiment · Performance Max · Conversion fixes · Agency accounts
  • Meta: Performance report · Creative fatigue · Launch checklist · Budget shift · Download leads · Lead form campaign · Automated rules · Split test · Catalog ads · Budget schedule · Boost post · Account health · Competitor research
  • TikTok: Performance report · Budget change
  • Reddit: Performance report · Find communities · Launch a community campaign
  • X: Performance report · Launch a campaign

Set it up in your AI app

All AI apps · Setup guides

Safety

  • Each call is checked against your plan and your AI permissions before it reaches the ad platform.
  • A change whose switch is off is not made. Your AI tells you and links to the switch, which an Owner or Admin can turn on.
  • Every change is logged with who asked, what changed and when.

Security · How AI permissions work · What the Free plan includes

Questions

Is it a local or a remote MCP server?
Remote. You don't install or run anything. Your AI app connects to https://mcp.openadmanager.com/mcp over Streamable HTTP.
Do I need a Google Ads developer token?
No. You sign in with your Google account and pick your accounts. If your company wants to use its own Google Cloud project, see how to set it up.
Can I use it next to Meta's official MCP server?
Yes, they are separate servers. If you want one set of permission switches, connect each Meta ad account through one of them, not both.
Which MCP clients work?
Any client that supports remote MCP servers with OAuth sign-in. The ones we list have their own setup pages.
Can I limit what the AI can do?
Yes. Every kind of change is a switch you can turn off. Tap a preset (read only, daily optimizer or full control) or choose each one. How AI permissions work.

Your first campaign is one sentence away.

Get notified

Google Ads is a trademark of Google LLC. Facebook, Instagram and Meta are trademarks of Meta Platforms, Inc. TikTok is a trademark of TikTok Inc. Reddit is a trademark of Reddit, Inc. X is a trademark of X Corp. OpenAdManager is not affiliated with or endorsed by Google, Meta, TikTok, Reddit or X. Descriptions of other servers come from their public docs and may change.