Synter-Media-AI/mcp-server

Synter-Media-AI/mcp-server

от synter-media-ai
Synter MCP сервер — кроссплатформенный инструмент для управления рекламой через AI-агента: создавайте кампании, меняйте бюджеты, генерируйте креативы на 9+ платформах (Google, Meta, LinkedIn, TikTok и др.).

Synter MCP Server

npm version License: MIT

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.

Инструменты были проиндексированы:
add_keywords

Добавляет ключевые слова в кампанию или группу объявлений Google Ads.

Параметры
  • ad_group_idstringобязательный

    Ad group ID to add keywords to

  • keywordsstring[]обязательный

    Keywords to add

  • match_typeenum

    Keyword match type (default: PHRASE)

add_negative_keywords

Добавляет отрицательные ключевые слова для блокировки нежелательных поисковых запросов.

Параметры
  • campaign_idstringобязательный

    Campaign ID

  • keywordsstring[]обязательный

    Negative keywords to add

  • levelenum

    Level to apply negatives (default: CAMPAIGN)

create_conversion

Создаёт действие-конверсию в Google Ads. Возвращает идентификатор конверсии и метку для настройки GTM.

Параметры
  • categoryenum

    Conversion category (default: LEAD)

  • namestringобязательный

    Name for the conversion action (e.g., 'Signup', 'Purchase')

  • valuenumber

    Default conversion value in USD (optional)

create_display_campaign

Создает медийную кампанию Google Ads с адаптивными медийными объявлениями. Поддерживает загрузку изображений по URL.

Параметры
  • business_namestringобязательный

    Business name (max 25 chars)

  • campaign_namestringобязательный

    Name for the campaign

  • daily_budgetnumberобязательный

    Daily budget in USD

  • descriptionsstring[]обязательный

    Descriptions (1-5, max 90 chars each)

  • final_urlstringобязательный

    Landing page URL

  • geo_targetsstring[]

    Geo target codes

  • headlinesstring[]обязательный

    Headlines (1-5, max 30 chars each)

  • landscape_image_urlstring

    URL to 1200x628 landscape image

  • square_image_urlstring

    URL to 1200x1200 square image

create_linkedin_campaign

Создаёт кампанию LinkedIn Ads для B2B-рекламы.

Параметры
  • daily_budgetnumber

    Daily budget in USD

  • group_idstringобязательный

    Campaign group ID the campaign belongs to (REQUIRED — LinkedIn campaigns cannot exist outside a group). List existing groups with linkedin_ads_get_campaign_groups.

  • namestringобязательный

    Campaign name

  • objectiveenum

    Campaign objective

  • target_audiencesstring[]

    Matched-audience segment IDs. Must be the adSegment id (list_audiences 'destination_segment_id'), NOT the dmpSegment id — a dmpSegment id fails with a bare HTTP 500.

  • target_functionsstring[]

    Target job functions, e.g. ['engineering','it','operations']

  • target_locationsstring[]

    Target locations, e.g. ['US','UK','CA']

  • target_senioritiesstring[]

    Target seniorities, e.g. ['senior','manager','director','vp','cxo']

create_meta_campaign

Создает рекламную кампанию Meta (Facebook/Instagram).

Параметры
  • daily_budgetnumberобязательный

    Daily budget in USD

  • namestringобязательный

    Campaign name

  • objectiveenumобязательный

    Campaign objective

create_pmax_campaign

Создаёт кампанию Google Ads Performance Max. Требует изображения, заголовки, описания и название бизнеса.

Параметры
  • business_namestringобязательный

    Business name (max 25 chars)

  • campaign_namestringобязательный

    Name for the campaign

  • daily_budgetnumberобязательный

    Daily budget in USD

  • descriptionsstring[]обязательный

    Descriptions (2-5 accepted; provide 4-5; max 90 chars each)

  • final_urlstringобязательный

    Landing page URL

  • geo_targetsstring[]

    Geo target codes

  • headlinesstring[]обязательный

    Headlines (3-15 accepted; provide 11+, 15 recommended — fewer produces a weak Ad Strength rating; max 30 chars each)

  • landscape_image_urlstring

    URL to 1200x628 landscape image

  • logo_urlstring

    URL to square logo (min 128x128)

  • long_headlinestringобязательный

    Long headline (max 90 chars)

  • square_image_urlstring

    URL to 1200x1200 square image

  • target_cpanumber

    Target CPA in USD (optional)

create_reddit_campaign

Создайте кампанию Reddit Ads для рекламы на основе сообществ.

Параметры
  • account_idstring

    Override the default Reddit ad account ID

  • namestringобязательный

    Campaign name

  • objectiveenumобязательный

    Campaign objective

  • statusstring

    Initial campaign status

create_search_campaign

Создайте кампанию Google Ads в поисковой сети с группой объявлений, адаптивным поисковым объявлением и ключевыми словами — всё в одном атомарном запросе. ВАЖНО — минимальные требования к креативам: укажите 11–15 заголовков (рекомендуется 15, максимум 30 символов каждый) и 4 описания (максимум 90 символов каждое), отражая целевые ключевые слова минимум в 5 заголовках. API принимает минимум 3 заголовка / 2 описания, но объявления, собранные близко к этому минимуму, получают оценку «Низкая» по показателю качества Google Ad Strength, их показы ограничиваются в аукционе, и платформа может их отклонить — считайте 11 заголовков / 4 описания реальным минимумом. Если заголовков меньше 3 или описаний меньше 2, кампанию отклонят ещё до отправки запроса к API.

Параметры
  • campaign_namestringобязательный

    Name for the campaign

  • daily_budgetnumberобязательный

    Daily budget in USD

  • descriptionsstring[]обязательный

    Descriptions for the responsive search ad. Provide all 4. Hard minimum is 2, but fewer than 4 weakens Ad Strength. Each must be 90 characters or fewer.

  • final_urlstringобязательный

    Landing page URL

  • geo_targetsstring[]

    Geo target codes (e.g., '2840' for US, '2826' for UK)

  • headlinesstring[]обязательный

    Headlines for the responsive search ad. Provide 11-15 (15 recommended), echoing the target keywords in at least 5. Hard minimum is 3, but fewer than 11 produces a 'Poor' Google Ad Strength rating and auction throttling. Each must be 30 characters or fewer.

  • keywordsstring[]обязательный

    Keywords to target (phrase match). Provide at least 1.

diagnose_trackingтолько чтение

Проверяет, правильно ли настроено отслеживание конверсий на веб-сайте. Проверяет установку gtag.js, GTM и pixel.

Параметры
  • urlstringобязательный

    Website URL to check

generate_image

Генерирует AI-изображение для рекламных креативов с помощью Imagen 4, Flux или Stable Diffusion.

Параметры
  • namestring

    Asset name for organization

  • promptstringобязательный

    Image generation prompt (be specific about style, layout, colors)

  • providerenum

    AI provider (default: imagen)

  • sizeenum

    Image dimensions (default: 1200x628 for display ads)

generate_video

Генерирует AI-видеорекламу с помощью Veo, Runway или Luma. Отлично подходит для YouTube и рекламы в соцсетях.

Параметры
  • conceptenum

    Video concept framework (default: pas = Problem-Agitate-Solve)

  • durationenum

    Video duration in seconds (default: 8)

  • key_benefitstringобязательный

    Main value proposition

  • product_namestringобязательный

    Product or brand name

  • providerenum

    AI provider (default: veo)

  • target_audiencestring

    Who is this video for?

get_daily_spendтолько чтение

Получает разбивку ежедневных расходов для ОДНОЙ рекламной платформы. Требуется platform: этот инструмент не агрегирует данные по платформам.

Параметры
  • daysnumber

    Number of days to look back (default: 7)

  • platformenumобязательный

    Ad platform to report on (required)

get_performanceтолько чтение

Получает метрики эффективности (показы, клики, расходы, конверсии, ROAS) для кампаний.

Параметры
  • campaign_idstring

    Filter by specific campaign ID (optional)

  • date_rangeenum

    Date range for metrics (default: LAST_7_DAYS)

  • platformenumобязательный

    Ad platform to report on (required)

list_ad_accountsтолько чтение

Перечисли все подключенные рекламные аккаунты на всех платформах.

Параметры

Без параметров.

list_campaignsтолько чтение

Перечисляет кампании для ОДНОЙ рекламной платформы. platform обязателен: этот инструмент не агрегирует данные по разным платформам. Возвращает название кампании, статус, бюджет и показатели эффективности.

Параметры
  • limitnumber

    Maximum number of campaigns to return (default: 50)

  • platformenumобязательный

    Ad platform to list campaigns for (required)

  • statusenum

    Filter by campaign status

list_conversionsтолько чтение

Перечисляет все действия конверсии, настроенные в Google Ads.

Параметры

Без параметров.

list_landing_pagesтолько чтение

Выводит список всех целевых страниц для аутентифицированного рабочего пространства, включая статус публикации, пользовательский домен и URL.

Параметры

Без параметров.

manage_audience

Создаёт, выгружает или перечисляет аудитории первой стороны в Google Ads через API Data Manager. Поддерживает списки Customer Match на основе email-адресов, номеров телефонов и доменов компаний (B2B). Используйте action='create' для создания новой аудитории, 'upload' для добавления участников в существующую, 'list' для просмотра всех аудиторий, 'status' для проверки задания на выгрузку или 'list-sources' для просмотра связанных источников данных (GA4, Merchant Center).

Параметры
  • actionenumобязательный

    create = new audience + upload members | upload = append to existing | list = show all audiences | status = check upload job | list-sources = show linked GA4/Merchant Center data sources

  • audience_idstring

    Numeric Google Ads audience ID. Alternative to name for action=upload.

  • company_domainsstring

    Comma-separated company domains for B2B account targeting (e.g. acme.com,widgets.co).

  • emailsstring

    Comma-separated email addresses. Hashed client-side before upload.

  • job_resource_namestring

    OfflineUserDataJob resource name. Required for action=status.

  • membership_lifespannumber

    Days to keep members in the audience. Default 540 (max 540).

  • namestring

    Audience name. Required for action=create. Required for action=upload unless audience_id is provided.

  • phonesstring

    Comma-separated phone numbers in E.164 format (e.g. +15551234567).

pause_campaign

Приостанавливает кампанию по ID. Работает на всех подключенных платформах.

Параметры
  • campaign_idstringобязательный

    Campaign ID (platform-specific format)

  • platformenumобязательный

    Ad platform

run_tool

Запускает любой инструмент Synter по имени. Использует это для продвинутых операций, не охваченных другими инструментами. См. docs.syntermedia.ai для полного списка инструментов.

Параметры
  • argsstring[]

    Arguments to pass to the tool

  • platformstring

    Platform for OAuth credentials (google, meta, linkedin, etc.)

  • script_namestringобязательный

    Name of the tool to run (e.g., 'google_ads_list_audiences')

stage_audience_artifact

Размещает хэшированную PII-нагрузку (идентификаторы, разделённые переводами строк: SHA-256 email'ы, телефоны или сырые MAID) в частном хранилище артефактов Synter и возвращает непрозрачный artifact_id. Передаёт этот id в sync_audience через параметры *_artifact_id. БЕСПЛАТНО: кредиты не списываются. Используйте этот инструмент вместо вставки хэшированных идентификаторов напрямую, если у вас более ~500 записей.

Параметры
  • bodystringобязательный

    Newline-delimited identifiers, one per line. SHA-256 hex for emails/phones; raw uppercase UUIDs for MAIDs (IDFA/GAID).

  • i_have_consentboolean

    Confirm the customer has lawful basis (GDPR Art. 6) and required consent under CCPA / Meta Custom Audience Terms / Google Customer Match Policy for every identifier in body. Soft-launch: omitting this flag logs a warning until 2026-05-21, after which staging is rejected with PII_CONSENT_REQUIRED. Pass true only if your customer has obtained the required consents.

  • script_namestring

    Which script will consume this artifact. Defaults to 'meta_ads_create_audience'. Use 'google_ads_create_customer_match' for Google, or other audience-sync script names.

  • ttl_secondsnumber

    How long the staged payload should live in seconds. Default 3600 (1 hour).

sync_audience

Загружает аудиторию в рекламную платформу (Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, X). Принимает встроенные хэшированные идентификаторы (hashed_emails, hashed_phones), сырые mobile_ids (IDFA/GAID), company_domains, публичный csv_url или ссылки *_artifact_id, размещённые через stage_audience_artifact. В случае успеха стоит 10 кредитов.

Параметры
  • account_idstring

    Platform ad account id. Optional — defaults to the user's primary account on that platform.

  • audience_namestring

    Name for the audience as it should appear in the platform's UI.

  • company_domainsstring

    Comma-separated company domains for B2B account targeting (Google + LinkedIn).

  • csv_urlstring

    Public CSV URL with audience identifiers. Alternative to inline params / artifact ids.

  • customer_file_sourcestring

    Meta only: USER_PROVIDED_ONLY (default), PARTNER_PROVIDED_ONLY, or BOTH_USER_AND_PARTNER_PROVIDED.

  • hashed_emailsstring

    Comma-separated SHA-256 hashed emails (lowercase hex). For small batches; use hashed_emails_artifact_id for >500.

  • hashed_emails_artifact_idstring

    Artifact id from stage_audience_artifact for SHA-256 hashed emails.

  • hashed_phonesstring

    Comma-separated SHA-256 hashed phones (E.164 format pre-hash). For small batches.

  • hashed_phones_artifact_idstring

    Artifact id from stage_audience_artifact for SHA-256 hashed phones. Meta + most platforms; not supported by Google's customer match script today.

  • i_have_consentboolean

    Confirm the customer has lawful basis (GDPR Art. 6) and required consent under CCPA / Meta Custom Audience Terms / Google Customer Match Policy for every identifier in this audience. Soft-launch: omitting this flag logs a warning until 2026-05-21, after which the upload is rejected with PII_CONSENT_REQUIRED. Pass true only if your customer has obtained the required consents.

  • mobile_idsstring

    Comma-separated raw mobile advertising IDs (IDFA / GAID, uppercase UUID). Meta and TikTok only. NOT hashed.

  • mobile_ids_artifact_idstring

    Artifact id for raw mobile ids. Meta only.

  • platformenumобязательный

    Ad platform to upload to.

update_campaign_budget

Обновляет ежедневный бюджет для кампании.

Параметры
  • campaign_idstringобязательный

    Campaign ID

  • daily_budgetnumberобязательный

    New daily budget in USD

  • platformenumобязательный

    Ad platform

upload_image

Загружает изображение как ресурс для использования в объявлениях.

Параметры
  • asset_namestringобязательный

    Name for the asset

  • image_urlstringобязательный

    URL of the image to upload

  • platformenum

    Target platform (default: google)

Похожие MCP-сервера

MatiousCorp/google-ad-manager-mcp

MatiousCorp/google-ad-manager-mcp

Сервер для управления Google Ad Manager через естественный язык. AI-ассистенты создают кампании и креативы, проверяют доставку без интерфейса. Автоматизирует рутину маркетологов и адоперов.

Python18
shensi8312/blogburst-mcp-server

shensi8312/blogburst-mcp-server

MCP сервер для AI маркетинга в соцсетях. Через чат генерируйте контент, управляйте автопостингом и публикуйте на 9 платформах. Полезен маркетологам и контент-менеджерам.

JavaScript7
benswel/qr-agent-core

benswel/qr-agent-core

MCP-сервер для управления динамическими QR-кодами через API и AI-агентов. QR-as-a-Service с аналитикой, вебхуками, UTM-метками и 37 инструментами для Claude, Cursor. Подходит маркетологам и разрабо...

TypeScript2
j-east/pixel-surgeon-mcp

j-east/pixel-surgeon-mcp

MCP-сервер для генерации и редактирования изображений и видео через Gemini, OpenAI, Grok и Veo 3. Позволяет восстанавливать испорченный текст, менять фон и создавать видео по текстовым запросам. По...

JavaScript5
taisly/agent

taisly/agent

Taisly Agent Kit — MCP сервер для публикации коротких видео в TikTok, Instagram Reels и YouTube Shorts через единое API. Он даёт AI-агентам создавать посты, проверять статус и публиковать контент после подтверждения пользователя.

JavaScript219
mikusnuz/meta-mcp

mikusnuz/meta-mcp

MCP-сервер для полного управления Instagram, Threads и Meta. 57 инструментов: публикация контента, аналитика и комментарии. Дополнительно: DMs, поиск хэштегов, вебхуки. Для AI-агентов, автоматизиру...

TypeScript24
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин