synter-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SYNTER_API_KEY | Yes | Your Synter API key | |
| SYNTER_API_URL | No | API URL override | https://syntermedia.ai |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_campaignsA | List all campaigns across connected ad platforms. Returns campaign name, status, budget, and performance metrics. |
| create_search_campaignA | Create a Google Ads Search campaign with an ad group, responsive search ad, and keywords — all in one atomic request. IMPORTANT: You must supply at least 3 headlines (max 30 chars each) and at least 2 descriptions (max 90 chars each). Fewer than 3 headlines or fewer than 2 descriptions will cause the campaign to be rejected before any API call is made. |
| create_display_campaignB | Create a Google Ads Display campaign with responsive display ads. Supports image uploads from URLs. |
| create_pmax_campaignB | Create a Google Ads Performance Max campaign. Requires images, headlines, descriptions, and a business name. |
| pause_campaignB | Pause a campaign by ID. Works across all connected platforms. |
| update_campaign_budgetA | Update the daily budget for a campaign. |
| get_performanceB | Get performance metrics (impressions, clicks, spend, conversions, ROAS) for campaigns. |
| get_daily_spendA | Get daily spend breakdown across all connected ad accounts. |
| add_keywordsB | Add keywords to a Google Ads campaign or ad group. |
| add_negative_keywordsB | Add negative keywords to block unwanted search terms. |
| create_conversionA | Create a conversion action in Google Ads. Returns the conversion ID and label for GTM setup. |
| list_conversionsA | List all conversion actions configured in Google Ads. |
| diagnose_trackingA | Check if conversion tracking is properly set up on a website. Verifies gtag.js, GTM, and pixel installation. |
| generate_imageB | Generate an AI image for ad creatives using Imagen 4, Flux, or Stable Diffusion. |
| generate_videoB | Generate an AI video ad using Veo, Runway, or Luma. Great for YouTube and social ads. |
| create_meta_campaignC | Create a Meta (Facebook/Instagram) advertising campaign. |
| create_linkedin_campaignC | Create a LinkedIn Ads campaign for B2B advertising. |
| create_reddit_campaignA | Create a Reddit Ads campaign for community-based advertising. |
| stage_audience_artifactA | Stage a hashed-PII payload (newline-delimited identifiers — SHA-256 emails, phones, or raw MAIDs) in Synter's private artifact store and return an opaque artifact_id. Pass that id to sync_audience via *_artifact_id parameters. FREE — no credits charged. Use this instead of pasting hashed identifiers inline when you have more than ~500 entries. |
| sync_audienceA | Upload an audience to an ad platform (Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, X). Accepts inline hashed identifiers (hashed_emails, hashed_phones), raw mobile_ids (IDFA/GAID), company_domains, a public csv_url, or *_artifact_id references staged via stage_audience_artifact. Costs 10 credits on success. |
| manage_audienceA | Create, upload to, or list first-party audiences in Google Ads via the Data Manager API. Supports Customer Match lists from emails, phone numbers, and company domains (B2B). Use action='create' to build a new audience, 'upload' to append members to an existing one, 'list' to see all audiences, 'status' to check an upload job, or 'list-sources' to see linked data sources (GA4, Merchant Center). |
| list_ad_accountsA | List all connected ad accounts across platforms. |
| upload_imageB | Upload an image as an asset for use in ads. |
| run_toolA | Run any Synter tool by name. Use this for advanced operations not covered by other tools. See docs.syntermedia.ai for full tool list. |
| list_landing_pagesA | List all landing pages for the authenticated workspace, including publish status, custom domain, and URLs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jshorwitz/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server