Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok via AI agents
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Reporting across 19 ad platforms and full campaign creation on 14 of them (write actions on 16), spanning every major buying channel, with built-in confirmations for destructive actions.
Create campaigns. Adjust budgets. Pause underperformers. Generate creatives. Pull performance data. All through natural conversation, across Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, X, and more.
This is the first Model Context Protocol (MCP) server that gives AI agents a credit card.
Note:
Synter-Media-AI/pluginis the canonical installable Claude plugin repo. The.claude-plugin/copy in this repo is not the install source.
The official Google Ads MCP server is read-only by design: per Google's documentation, it is "strictly read-only" and "cannot modify bids, pause campaigns, or create new assets." Most third-party ad MCP servers cover a single platform. We built Synter to do both halves of the job, across every major buying channel, from one server.
| Synter MCP | Official Google Ads MCP | Typical third-party ad MCPs | |
|---|---|---|---|
| Access | Read on all 19 platforms, campaign creation on 14, write actions on 16 | Read-only (current release) | Often read-only or partial write |
| Platforms | 19 reporting, 14 with full campaign creation (lists below) | Google Ads only | Usually a single platform |
| Create campaigns | β
Google Search, Display, PMax, Meta, LinkedIn, Reddit, more via run_tool | β | Rarely |
| Budgets and pause | β | β | Varies |
| AI creative generation | β Images, video, copy | β | β |
| Audience sync | β Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, X | β | β |
| Safety | Confirmations for destructive actions | n/a (read-only) | Varies |
| Open source | β MIT | β | Varies |
Reporting coverage (19 platforms): Google Ads, Microsoft Ads (Bing), Meta (Facebook and Instagram), LinkedIn Ads, X (Twitter) Ads, Reddit Ads, TikTok Ads, Snapchat Ads, Pinterest Ads, Spotify Ads, Amazon Ads, Amazon DSP, Walmart Connect, Instacart Ads, Target Roundel, Criteo, The Trade Desk, Display & Video 360, and OpenAI Ads (ChatGPT).
Full campaign creation (14 platforms): Google Ads, Microsoft Ads, Meta, LinkedIn, X, Reddit, TikTok, Snapchat, Pinterest, Spotify, Amazon Ads (Sponsored Products, Brands, and Display), Amazon DSP, The Trade Desk, and OpenAI Ads. Display & Video 360 and StackAdapt additionally support write actions (pause, budget and line-item updates, audience upload) without campaign creation. The remaining 4 (Walmart Connect, Instacart, Target Roundel, and Criteo) are reporting-only today.
The npx package ships typed tools for the most common operations plus run_tool access to the full catalog of 140+ Synter tools. The remote server at https://mcp.syntermedia.ai/mcp/ exposes the full hosted tool set, including performance pulls for every platform above.
For registry-style MCP discovery, server.json is the machine-readable source of truth. Keep it aligned with package.json, manifest.json, and the setup examples in this README.
Your AI agent will be able to:
We built in confirmations for destructive actions. But still, maybe don't give this to an agent you just met.
Sign up at syntermedia.ai and create an API key in the Developer Settings.
For Claude Desktop: Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
For Cursor: Add to .cursor/mcp.json in your project:
For Amp: Add to .amp/settings.json:
Remote (Streamable HTTP): For ChatGPT, n8n, Zapier, or any MCP client that supports HTTP transport:
No local install needed. Works with any MCP client that supports Streamable HTTP transport.
Restart your AI client and start chatting:
"Show me all my Google Ads campaigns"
"Create a search campaign for 'project management software' with a $50/day budget"
"Pause the campaign that's overspending"
This package is the raw MCP server. If you use Claude Code or Claude Desktop, the Synter plugin wraps this same server with ready-made skills (/synter:launch, /synter:audience, /synter:optimize, β¦), specialized agents, and an approval-before-spend safety hook:
It also ships a headless Claude Agent SDK runner for automation. See the plugin repo or the Claude Plugin guide. Use this MCP package directly when you want just the tools, or are wiring another client.
| Tool | Description |
|---|---|
list_campaigns | List campaigns across all connected platforms |
create_search_campaign | Create a Google Search campaign with keywords and ads |
create_display_campaign | Create a Google Display campaign with images |
create_pmax_campaign | Create a Performance Max campaign |
create_meta_campaign | Create a Facebook/Instagram campaign |
create_linkedin_campaign | Create a LinkedIn campaign for B2B |
create_reddit_campaign | Create a Reddit campaign |
pause_campaign | Pause any campaign |
update_campaign_budget | Change daily budget |
| Tool | Description |
|---|---|
get_performance | Get impressions, clicks, spend, conversions, ROAS |
get_daily_spend | Daily spend breakdown by platform |
| Tool | Description |
|---|---|
add_keywords | Add keywords to a campaign or ad group |
add_negative_keywords | Block unwanted search terms |
| Tool | Description |
|---|---|
create_conversion | Set up a conversion action |
list_conversions | List existing conversion actions |
diagnose_tracking | Check if tracking is installed correctly |
| Tool | Description |
|---|---|
generate_image | AI-generate ad images |
generate_video | AI-generate video ads |
upload_image | Upload images as ad assets |
| Tool | Description |
|---|---|
list_ad_accounts | List all connected ad accounts |
run_tool | Run any of 140+ Synter tools directly |
If you've never run ads before, here's what you need to know:
A campaign is like a project folder. It contains your ads, who sees them, and how much you spend.
| Platform | Best For | Min Budget |
|---|---|---|
| Google Ads | People actively searching for your product | $10/day |
| Meta (Facebook/Instagram) | Visual products, broad audiences | $5/day |
| B2B, enterprise, job seekers | $25/day | |
| Niche communities, tech-savvy users | $5/day | |
| Microsoft (Bing) | Older demographics, B2B | $10/day |
| TikTok | Gen Z, entertainment, e-commerce | $20/day |
Search Campaigns: Your ad shows when someone Googles specific keywords.
Display Campaigns: Image ads shown across websites and apps.
Performance Max (PMax): Google's AI shows your ads everywhere (Search, YouTube, Display, Gmail, Maps).
Video Campaigns: Video ads on YouTube and partner sites.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/synter-ads-2)<a href="https://allmcps.com/mcp/synter-ads-2"><img src="https://allmcps.com/api/badge/synter-ads-2?style=directory" alt="Synter Ads on AllMCPs" /></a>