Synter MCP Server

Reporting, optimizing, building, executing all paid media advertising campaigns

README.md

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 platforms
create_search_campaignCreate a Google Search campaign with keywords and ads
create_display_campaignCreate a Google Display campaign with images
create_pmax_campaignCreate a Performance Max campaign
create_meta_campaignCreate a Facebook/Instagram campaign
create_linkedin_campaignCreate a LinkedIn campaign for B2B
create_reddit_campaignCreate a Reddit campaign
pause_campaignPause any campaign
update_campaign_budgetChange daily budget
get_performanceGet impressions, clicks, spend, conversions, ROAS
get_daily_spendDaily spend breakdown by platform
add_keywordsAdd keywords to a campaign or ad group
add_negative_keywordsBlock unwanted search terms
create_conversionSet up a conversion action
list_conversionsList existing conversion actions
diagnose_trackingCheck if tracking is installed correctly

Environment Variables

SYNTER_API_KEYrequiredAPI key obtained from syntermedia.ai developer settings

Try it

Show me all my Google Ads campaigns and their current ROAS.
Create a new search campaign for 'project management software' with a $50/day budget.
Pause the campaign that is currently overspending.
What is the daily spend breakdown across all platforms for the last 7 days?
Add 'free trial' as a negative keyword to my active search campaigns.

Frequently Asked Questions

What are the key features of Synter MCP Server?

Cross-platform management for 9+ ad networks including Google, Meta, and TikTok. Full read and write capabilities for campaigns, budgets, and keywords. AI-driven creative generation using Imagen 4, Veo, and Flux. Automated bid optimization and performance analytics. Built-in safety guardrails for destructive actions.

What can I use Synter MCP Server for?

Automating daily budget adjustments based on real-time ROAS performance. Rapidly deploying cross-platform search campaigns via natural language. Identifying and pausing underperforming ad sets across multiple networks simultaneously. Diagnosing conversion tracking issues across different landing pages. Generating and uploading new ad creatives directly to social media platforms.

How do I install Synter MCP Server?

Install Synter MCP Server by running: npx @synterai/mcp-server

What MCP clients work with Synter MCP Server?

Synter MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Synter MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare