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.

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

Параметры

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

    Ad group ID to add keywords to

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

    Keywords to add

  • match_typeenum

    Keyword match type (default: PHRASE)

    EXACTPHRASEBROAD
add_negative_keywords

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

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

Параметры

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

    Campaign ID

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

    Negative keywords to add

  • levelenum

    Level to apply negatives (default: CAMPAIGN)

    CAMPAIGNAD_GROUP
create_conversion

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

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

Параметры

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

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

  • valuenumber

    Default conversion value in USD (optional)

  • categoryenum

    Conversion category (default: LEAD)

    PURCHASESIGNUPLEADPAGE_VIEWADD_TO_CARTDOWNLOADOTHER
create_display_campaign

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

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

Параметры

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

    Name for the campaign

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

    Daily budget in USD

  • landscape_image_urlstring

    URL to 1200x628 landscape image

  • square_image_urlstring

    URL to 1200x1200 square image

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

    Headlines (1-5, max 30 chars each)

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

    Descriptions (1-5, max 90 chars each)

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

    Business name (max 25 chars)

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

    Landing page URL

  • geo_targetsstring[]

    Geo target codes

create_linkedin_campaign

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

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

Параметры

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

    Campaign name

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

    Campaign objective

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

    Daily budget in USD

  • target_company_sizesenum

    Target company sizes

    1-1011-5051-200201-500501-10001001-50005001-1000010001+
  • target_industriesstring[]

    Target industries (LinkedIn industry codes)

  • target_job_functionsstring[]

    Target job functions (e.g., 'Marketing', 'Engineering', 'Sales')

create_meta_campaign

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

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

Параметры

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

    Campaign name

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

    Campaign objective

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

    Daily budget in USD

create_pmax_campaign

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

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

Параметры

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

    Name for the campaign

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

    Daily budget in USD

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

    Headlines (3-15, max 30 chars each)

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

    Long headline (max 90 chars)

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

    Descriptions (2-5, max 90 chars each)

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

    Business name (max 25 chars)

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

    Landing page URL

  • landscape_image_urlstring

    URL to 1200x628 landscape image

  • square_image_urlstring

    URL to 1200x1200 square image

  • logo_urlstring

    URL to square logo (min 128x128)

  • geo_targetsstring[]

    Geo target codes

  • target_cpanumber

    Target CPA in USD (optional)

create_reddit_campaign

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

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

Параметры

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

    Campaign name

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

    Campaign objective

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

    Daily budget in USD

  • subredditsstring[]

    Subreddits to target (optional - omit for interest-based targeting)

  • interestsstring[]

    Interest categories to target

create_search_campaign

Создаёт кампанию Google Ads Search с группой объявлений, адаптивным поисковым объявлением и ключевыми словами - всё в одном атомарном запросе. ВАЖНО: необходимо предоставить как минимум 3 заголовка (максимум 30 символов каждый) и как минимум 2 описания (максимум 90 символов каждое). Менее 3 заголовков или менее 2 описаний приведут к отклонению кампании до выполнения любого вызова API.

Создаёт кампанию Google Ads Search с группой объявлений, адаптивным поисковым объявлением и ключевыми словами - всё в одном атомарном запросе. ВАЖНО: необходимо предоставить как минимум 3 заголовка (максимум 30 символов каждый) и как минимум 2 описания (максимум 90 символов каждое). Менее 3 заголовков или менее 2 описаний приведут к отклонению кампании до выполнения любого вызова API.

Параметры

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

    Name for the campaign

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

    Daily budget in USD

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

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

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

    Headlines for the responsive search ad. MINIMUM 3, maximum 15. Each must be 30 characters or fewer.

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

    Descriptions for the responsive search ad. MINIMUM 2, maximum 4. 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)

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

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

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

Параметры

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

    Website URL to check

generate_image

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

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

Параметры

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

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

  • sizeenum

    Image dimensions (default: 1200x628 for display ads)

    1200x6281200x12001080x10801920x1080
  • providerenum

    AI provider (default: imagen)

    imagenfluxsdxl
  • namestring

    Asset name for organization

generate_video

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

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

Параметры

  • conceptenum

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

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

    Product or brand name

  • target_audiencestring

    Who is this video for?

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

    Main value proposition

  • durationenum

    Video duration in seconds (default: 8)

    681530
  • providerenum

    AI provider (default: veo)

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

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

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

Параметры

  • daysnumber

    Number of days to look back (default: 7)

  • platformenum

    Filter by platform (optional)

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

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

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

Параметры

  • platformenum

    Filter by platform (optional)

    googlemetalinkedinmicrosoftreddittiktokx
  • campaign_idstring

    Filter by specific campaign ID (optional)

  • date_rangeenum

    Date range for metrics (default: LAST_7_DAYS)

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

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

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

Параметры

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

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

Перечисляет все кампании на всех подключенных рекламных платформах. Возвращает название кампании, статус, бюджет и показатели эффективности.

Перечисляет все кампании на всех подключенных рекламных платформах. Возвращает название кампании, статус, бюджет и показатели эффективности.

Параметры

  • platformenum

    Filter by platform (optional - lists all if not specified)

    googlemetalinkedinmicrosoftreddittiktokx
  • statusenum

    Filter by campaign status

    ENABLEDPAUSEDREMOVED
  • limitnumber

    Maximum number of campaigns to return (default: 50)

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

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

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

Параметры

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

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

List all landing pages for the authenticated workspace, including publish status, custom domain, and URLs.

List all landing pages for the authenticated workspace, including publish status, custom domain, and URLs.

Параметры

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

manage_audience

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

Создаёт, выгружает или перечисляет аудитории первой стороны в 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

    createuploadliststatuslist-sources
  • namestring

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

  • emailsstring

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

  • phonesstring

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

  • company_domainsstring

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

  • audience_idstring

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

  • membership_lifespannumber

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

  • job_resource_namestring

    OfflineUserDataJob resource name. Required for action=status.

pause_campaign

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

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

Параметры

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

    Campaign ID (platform-specific format)

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

    Ad platform

    googlemetalinkedinmicrosoftreddittiktokx
run_tool

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

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

Параметры

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

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

  • argsstring[]

    Arguments to pass to the tool

  • platformstring

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

stage_audience_artifact

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

Размещает хэшированную 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).

  • 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).

  • 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.

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 кредитов.

Загружает аудиторию в рекламную платформу (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 кредитов.

Параметры

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

    Ad platform to upload to.

    googlemetalinkedinmicrosoftreddittiktokx
  • audience_namestring

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

  • account_idstring

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

  • 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.

  • 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.

  • 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.

  • 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.

update_campaign_budget

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

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

Параметры

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

    Campaign ID

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

    Ad platform

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

    New daily budget in USD

upload_image

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

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

Параметры

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

    URL of the image to upload

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

    Name for the asset

  • platformenum

    Target platform (default: google)

    googlemetalinkedin

Другие проверенные MCP-сервера

vkhanhqui/figma-mcp-go

vkhanhqui/figma-mcp-go

Открытый Figma MCP-сервер с полным доступом на чтение и запись через плагин. Не требует API и не имеет лимитов — подходит дизайнерам и разработчикам. Работает с AI-инструментами. Управляйте стилями...

Go1178
graphlit-mcp-server

graphlit-mcp-server

официальный

MCP сервер для Graphlit — превращает проект в RAG-базу знаний из данных Slack, Discord, Jira, GitHub, Google Drive. Работает в Cursor, Windsurf, Goose, Cline. Встроен веб-краулинг и веб-поиск.

TypeScript377
Label Studio MCP

Label Studio MCP

официальный

MCP сервер для интеграции с Label Studio: управляйте проектами разметки, задачами и предсказаниями через простые запросы. Создавайте проекты, импортируйте задачи, получайте аннотации и многое другое.

Python33
mendableai/firecrawl-mcp-server

mendableai/firecrawl-mcp-server

Firecrawl MCP сервер для AI-агентов, которым нужен чистый контекст из живого веба. Ищет информацию, скрапит страницы в структурированные данные, кликает и навигирует. Работает с облаком и сам хостингом, поддерживает автоматические ретраи. Полезен разработчикам для исследований и автоматизации сбо...

JavaScript6988
mnemox-ai/idea-reality-mcp

mnemox-ai/idea-reality-mcp

официальный

MCP-сервер автоматически проверяет, не сделал ли кто-то уже вашу идею. Сканирует GitHub, Hacker News и другие источники, возвращает оценку реалистичности (0-100) с трендами и советами по пивоту. По...

Python760
pydantic/logfire-mcp

pydantic/logfire-mcp

официальный

MCP-сервер для интеграции с Logfire от Pydantic. Текущая версия архивирована — используйте новый удаленный сервер для быстрой итерации инструментов и лучшего опыта. Полезен разработчикам, работающим с логированием и мониторингом Pydantic Logfire.

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

Лука Никитин