@synterai/mcp-server

general MCP Server

MCP server for AI agents to manage ad campaigns across Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, and more

VerifiedInstall Ready
generalgeneralgcp
5 views11 stars3 forksv1.2.0MIT

Why This Matters

Discovered via list:awesome-mcp-servers-punkpeye and last synced 3mo ago.

VerifiedInstall Ready
Source
list:awesome-mcp-servers-punkpeye
Stars
11
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx @synterai/mcp-server

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "-synterai-mcp-server": {
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

34
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (34)

Campaign

Spend

89

12

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](https://syntermedia.ai) and create an API key in the [Developer Settings](https://syntermedia.ai/developer). ### 2. Configure Your AI Client **For Claude Desktop** — Add to `~/Library/Application Support/Claude/claude_desktop_config.json`: ```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: ```json { "mcpServers": { "synter": { "command": "npx", "args": ["@synterai/mcp-server"], "env": { "SYNTER_API_KEY": "syn_your_api_key_here" } } } } ``` **For Amp** — Add to `.amp/settings.json`: ```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](https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#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

Platform

Best For

create_search_campaign

Create a Google Search campaign with keywords and ads

get_performance

Get impressions, clicks, spend, conversions, ROAS

Tool

Description

upload_image

Upload images as ad assets

45

3

list_campaigns

List campaigns across all connected platforms

create_pmax_campaign

Create a Performance Max campaign

generate_video

AI-generate video ads (Veo, Runway, Luma)

create_display_campaign

Create a Google Display campaign with images

get_daily_spend

Daily spend breakdown by platform

create_linkedin_campaign

Create a LinkedIn campaign for B2B

add_negative_keywords

Block unwanted search terms

diagnose_tracking

Check if tracking is installed correctly

Term

What It Means

generate_image

AI-generate ad images (Imagen 4, Flux, SDXL)

Conversions

ROAS

SYNTER_API_URL

No

234

8

Variable

Required

Feature

Synter

pause_campaign

Pause any campaign

create_conversion

Set up a conversion action

run_tool

Run any of 140+ Synter tools directly

SYNTER_API_KEY

Yes

create_reddit_campaign

Create a Reddit campaign

list_ad_accounts

List all connected ad accounts

update_campaign_budget

Change daily budget

list_conversions

List existing conversion actions

create_meta_campaign

Create a Facebook/Instagram campaign

add_keywords

Add keywords to a campaign or ad group