Synter MCP Server
The MCP extension Claude doesn't want you to use.
Because once you install it, your AI agent can spend real money.
Create campaigns. Adjust budgets. Pause underperformers. Generate creatives. Pull performance data. All through natural conversation—across Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, and more.
This is the first Model Context Protocol (MCP) server that gives AI agents a credit card.
Why Synter?
Most advertising MCP servers are read-only and single-platform. Synter is the only cross-platform ad management MCP server with full read + write capabilities:
| Feature | Synter | Google Ads MCP | Amazon Ads MCP | Others |
|---|---|---|---|---|
| Platforms | 9+ (Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, X, StackAdapt, TTD) | Google only | Amazon only | 1-2 |
| Create campaigns | ✅ | ❌ Read-only | ✅ Amazon only | ❌ |
| Adjust budgets | ✅ | ❌ | ✅ | ❌ |
| Pause campaigns | ✅ | ❌ | ✅ | ❌ |
| AI creative generation | ✅ (Imagen 4, Veo, Flux) | ❌ | ❌ | ❌ |
| Bid optimization | ✅ | ❌ | ❌ | ❌ |
| AI Strategist | ✅ | ❌ | ❌ | ❌ |
| Open source | ✅ | ✅ | ❌ | Varies |
One MCP server. Every ad platform. Read and write.
⚠️ Fair Warning
Your AI agent will be able to:
- Create campaigns that immediately start spending your budget
- Adjust bids that affect how much you pay per click
- Pause campaigns (sometimes that's a good thing)
- Add keywords that change who sees your ads
- Generate creatives and upload them to your accounts
We built in confirmations for destructive actions. But still—maybe don't give this to an agent you just met.
Quick Start
1. Get Your API Key
Sign up at syntermedia.ai and create an API key in the Developer Settings.
2. Configure Your AI Client
For Claude Desktop — Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"synter": {
"command": "npx",
"args": ["@synterai/mcp-server"],
"env": {
"SYNTER_API_KEY": "syn_your_api_key_here"
}
}
}
}
For Cursor — Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"synter": {
"command": "npx",
"args": ["@synterai/mcp-server"],
"env": {
"SYNTER_API_KEY": "syn_your_api_key_here"
}
}
}
}
For Amp — Add to .amp/settings.json:
{
"mcpServers": {
"synter": {
"command": "npx",
"args": ["@synterai/mcp-server"],
"env": {
"SYNTER_API_KEY": "syn_your_api_key_here"
}
}
}
}
Remote (Streamable HTTP) — For ChatGPT, n8n, Zapier, or any MCP client that supports HTTP transport:
URL: https://mcp.syntermedia.ai/mcp/
Header: X-Synter-Key: syn_your_api_key_here
No local install needed. Works with any MCP client that supports Streamable HTTP transport.
3. Start Using It
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"
What Can Your Agent Do?
📊 Campaign Management
| 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 |
📈 Performance & Analytics
| Tool | Description |
|---|---|
get_performance |
Get impressions, clicks, spend, conversions, ROAS |
get_daily_spend |
Daily spend breakdown by platform |
🎯 Keywords & Targeting
| Tool | Description |
|---|---|
add_keywords |
Add keywords to a campaign or ad group |
add_negative_keywords |
Block unwanted search terms |
🔄 Conversion Tracking
| Tool | Description |
|---|---|
create_conversion |
Set up a conversion action |
list_conversions |
List existing conversion actions |
diagnose_tracking |
Check if tracking is installed correctly |
🎨 Creative Generation
|
Tools 16
list_campaignsList campaigns across all connected platformscreate_search_campaignCreate a Google Search campaign with keywords and adscreate_display_campaignCreate a Google Display campaign with imagescreate_pmax_campaignCreate a Performance Max campaigncreate_meta_campaignCreate a Facebook/Instagram campaigncreate_linkedin_campaignCreate a LinkedIn campaign for B2Bcreate_reddit_campaignCreate a Reddit campaignpause_campaignPause any campaignupdate_campaign_budgetChange daily budgetget_performanceGet impressions, clicks, spend, conversions, ROASget_daily_spendDaily spend breakdown by platformadd_keywordsAdd keywords to a campaign or ad groupadd_negative_keywordsBlock unwanted search termscreate_conversionSet up a conversion actionlist_conversionsList existing conversion actionsdiagnose_trackingCheck if tracking is installed correctlyEnvironment Variables
SYNTER_API_KEYrequiredAPI key obtained from syntermedia.ai developer settings