synter
MCP server for AI agents to manage ad campaigns across Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, and more
claude mcp add --transport stdio jshorwitz-synter-mcp-server npx -y @synterai/mcp-server \ --env SYNTER_API_KEY="syn_your_api_key_here"
How to use
Synter is a cross-platform MCP server that lets your AI agent manage ads across multiple platforms (Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, and more) with read and write capabilities. It exposes a suite of tools for campaign creation, budget management, performance analytics, keyword handling, conversion tracking, creative generation, and utility actions. With streamable HTTP transport or direct local startup via npx, you can interact with all connected ad accounts through natural language prompts. Typical workflows include listing campaigns, creating or pausing campaigns, adjusting budgets, generating AI-created creatives, and pulling performance metrics across platforms, all in a unified interface.
To use Synter, configure your MCP client to point at the server and provide an API key for authentication. The provided commands show how to integrate Synter into Claude/Desktop clients, Cursor, Amp, or remote HTTP transport. Once configured, you can issue natural-language commands like creating a Google Search campaign, pausing an underperforming campaign, or generating creatives, and Synter will translate those requests into the appropriate platform actions across all connected accounts.
How to install
Prerequisites:
- Node.js (recommended v14 or newer) and npm/yarn installed on your machine
- Access to a Synter API key (from syntermedia.ai > Developer Settings)
Option A: Run with npx (no local install required)
- Ensure Node.js and npm are installed
- Ensure you have an API key from Synter
- Use your MCP client to configure Synter with the following settings:
- command: npx
- args: ["-y", "@synterai/mcp-server"]
- env: { "SYNTER_API_KEY": "syn_your_api_key_here" }
- Start using Synter via your MCP client (Claude, Cursor, Amp, or Streamable HTTP)
Option B: Local install (npm install -g)
- Prereqs: Node.js and npm installed
- Install the package globally: npm install -g @synterai/mcp-server
- Run locally (example): synter-mcp-server --api-key syn_your_api_key_here
- Connect your MCP client to the local server endpoint as configured by the server CLI output.
Notes:
- The recommended approach is to use npx for zero-install usage and automatic updates.
- Always protect your API key and limit access to trusted clients.
Additional notes
Tips and common considerations:
- Keep SYNTER_API_KEY secure; rotate keys periodically via the Synter dashboard.
- When using streamable HTTP, ensure your client supports appropriate X-Synter-Key headers and URL endpoints (as documented in the Quick Start section).
- After any changes to connected platforms or permissions, verify that your MCP client can list campaigns across all platforms to confirm connectivity.
- If campaigns or actions seem delayed or missing, check API key permissions and ensure the connected accounts have the necessary access.
- For large campaigns or high-throughput usage, monitor rate limits and implement retry/backoff in your MCP client.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.