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

Reads across 43 ad platforms; 16 with verified write and create.

Synter is an open-source Model Context Protocol (MCP) server for ad operations from Claude, ChatGPT, Cursor, Codex, and other MCP clients. Reads across 43 ad platforms; 16 with verified write and create; write/create depth varies by platform API.

Free to read; writes from $20/mo (Solo). Use the hosted endpoint at https://mcp.synterai.com with Streamable HTTP and OAuth 2.1 browser sign-in. No API key is needed for hosted access.

Note: Synter-Media-AI/plugin is the canonical installable Claude plugin repo. The .claude-plugin/ copy in this repo is not the install source.


Install (hosted, browser sign-in)

Add to Cursor Install in VS Code

Add the hosted server to your MCP client and complete OAuth 2.1 browser sign-in when prompted. It uses Streamable HTTP; no API key is needed.

{"mcpServers":{"synter-ads":{"url":"https://mcp.synterai.com"}}}

Signup is self-serve at synterai.com/sign-up. There is no access review: sign up, connect your ad accounts, and your MCP client can start working.

Часто задаваемые вопросы

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

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

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

    ID группы объявлений для добавления ключевых слов

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

    Ключевые слова для добавления

  • match_typeenum

    Тип соответствия ключевого слова (по умолчанию: PHRASE)

add_negative_keywords

Manage negative keywords in Google Ads across campaign, ad-group, shared negative list (create, add/remove terms, attach/detach campaigns), and account levels, with full post-change readback.

Параметры
  • account_idstring

    Optional Google Ads customer ID

  • account_levelboolean

    Apply negative keywords at the Google Ads account (customer) level

  • ad_group_idstring

    Ad group ID for AD_GROUP level negatives

  • all_enabledboolean

    Apply to all enabled Search/Display campaigns

  • attach_campaign_idsstring[]

    Campaign IDs to attach the shared negative list to

  • campaign_idstring

    Campaign ID (or comma-separated campaign IDs)

  • campaign_idsstring[]

    Multiple Campaign IDs to apply negatives to

  • create_shared_setboolean

    Create the shared negative keyword list if it does not already exist

  • customer_idstring

    Optional Google Ads customer ID (alias of account_id)

  • detach_campaign_idsstring[]

    Campaign IDs to detach the shared negative list from

  • dry_runboolean

    Preview changes without applying them

  • keywordsstring[]

    Минус-слова для добавления

  • levelenum

    Уровень применения негативов (по умолчанию: CAMPAIGN)

  • match_typeenum

    Negative keyword match type (default: BROAD)

  • readback_onlyboolean

    Read back all negative keywords (including shared-list attachments and account-level negatives) without mutating

  • remove_criterion_idsstring[]

    Negative keyword criterion IDs to remove

  • remove_keywordsstring[]

    Negative keywords to remove

  • shared_set_idstring

    Shared negative keyword list ID (SharedSet ID)

  • shared_set_namestring

    Shared negative keyword list name (to create or look up by name)

approve_organic_post

Approve a validated organic social post draft so it can be scheduled or published.

Параметры
  • dry_runboolean

    Preview approval without mutating state

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

    Organic post draft ID

cancel_scheduled_post

Cancel a scheduled organic social post before it is published.

Параметры
  • dry_runboolean

    Simulate cancellation

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

    Scheduled organic post ID

create_conversion

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

Параметры
  • categoryenum

    Категория конверсии (по умолчанию: LEAD)

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

    Название для действия конверсии (например, 'Регистрация', 'Покупка')

  • valuenumber

    Значение конверсии по умолчанию в USD (необязательно)

create_display_campaign

Create a Google Ads Display campaign with responsive display ads. Supports image uploads from URLs, dry_run: true ($0.00 / 0 credits, zero credentials required), and server-side safety gates (daily spend caps, paused-on-create default, approval mode, and audit log).

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

    Название компании (макс. 25 символов)

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

    Название для кампании

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

    У меня нет точных данных о дневном бюджете в долларах для этого сервиса. Если вы имеете в виду лимиты на использование API или количество запросов в день, уточните, пожалуйста, о каком сервисе или платформе идёт речь.

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

    Описания (1–5, не более 90 символов каждое)

  • dry_runboolean

    Preview the campaign payload and safety-gate validation without modifying live ad spend ($0.00 / 0 credits; works with zero credentials).

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

    URL целевой страницы

  • geo_targetsstring[]

    Коды геотаргетинга

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

    Заголовки (1-5, максимум 30 символов каждый)

  • landscape_image_urlstring

    URL для изображения 1200x628 в альбомной ориентации.

  • square_image_urlstring

    URL на квадратное изображение 1200x1200

create_linkedin_campaign

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

Параметры
  • daily_budgetnumber

    У меня нет точных данных о дневном бюджете в долларах для этого сервиса. Если вы имеете в виду лимиты на использование API или количество запросов в день, уточните, пожалуйста, о каком сервисе или платформе идёт речь.

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

    Идентификатор группы кампании (ОБЯЗАТЕЛЬНО: LinkedIn-кампании не существуют вне группы). Список существующих групп смотрите в linkedin_ads_get_campaign_groups.

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

    Название кампании

  • objectiveenum

    Цель кампании

  • target_audiencesstring[]

    Идентификаторы сегментов похожей аудитории. Должен быть указан adSegment id (list_audiences 'destination_segment_id'), а НЕ dmpSegment id — dmpSegment id завершится ошибкой с голым HTTP 500.

  • target_functionsstring[]

    Целевые функции должности, например ['engineering','it','operations']

  • target_locationsstring[]

    Целевые местоположения, например ['US','UK','CA']

  • target_senioritiesstring[]

    Целевые грейды, например: ['senior','manager','director','vp','cxo']

create_meta_campaign

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

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

    У меня нет точных данных о дневном бюджете в долларах для этого сервиса. Если вы имеете в виду лимиты на использование API или количество запросов в день, уточните, пожалуйста, о каком сервисе или платформе идёт речь.

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

    Название кампании

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

    Цель кампании

create_pmax_campaign

Create a Google Ads Performance Max campaign. Requires images, headlines, descriptions, and a business name. Supports dry_run: true ($0.00 / 0 credits, zero credentials required) and server-side safety gates (daily spend caps, paused-on-create default, approval mode, and audit log).

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

    Название компании (макс. 25 символов)

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

    Название для кампании

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

    У меня нет точных данных о дневном бюджете в долларах для этого сервиса. Если вы имеете в виду лимиты на использование API или количество запросов в день, уточните, пожалуйста, о каком сервисе или платформе идёт речь.

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

    Описания (принимаются 2-5; предоставьте 4-5; максимум 90 символов каждое)

  • dry_runboolean

    Preview the campaign payload and safety-gate validation without modifying live ad spend ($0.00 / 0 credits; works with zero credentials).

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

    URL целевой страницы

  • geo_targetsstring[]

    Коды геотаргетинга

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

    Заголовки (принимаются 3-15; рекомендуются 11+, оптимально 15 — меньшее количество снижает оценку качества объявления; максимум 30 символов каждый)

  • landscape_image_urlstring

    URL для изображения 1200x628 в альбомной ориентации.

  • logo_urlstring

    URL для квадратного логотипа (мин. 128x128)

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

    Длинный заголовок (максимум 90 символов)

  • square_image_urlstring

    URL на квадратное изображение 1200x1200

  • target_cpanumber

    Целевая CPA в USD (необязательно)

create_reddit_campaign

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

Параметры
  • account_idstring

    Переопределяет идентификатор рекламного аккаунта Reddit по умолчанию.

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

    Название кампании

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

    Цель кампании

  • statusstring

    Начальный статус кампании

create_search_campaign

Create a Google Ads Search campaign with an ad group, responsive search ad, and keywords — all in one atomic request. Supports dry_run: true ($0.00 / 0 credits, zero credentials required) to preview payload and policy checks. Live execution passes the server-side Agent Shield safety gate (daily spend caps, paused-on-create default, human approval mode, and immutable workspace audit log) on the $20/month Solo plan ($20.00 included monthly credits, 0% ad-spend markup). IMPORTANT — creative floor: supply 11-15 headlines (15 recommended, max 30 chars each) and 4 descriptions (max 90 chars each), echoing your target keywords across at least 5 headlines. The API accepts as few as 3 headlines / 2 descriptions, but ads built near that minimum score 'Poor' on Google Ad Strength, get throttled in the auction, and may be rejected by the platform — treat 11 headlines / 4 descriptions as the real minimum. Fewer than 3 headlines or fewer than 2 descriptions will cause the campaign to be rejected before any API call is made.

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

    Название для кампании

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

    У меня нет точных данных о дневном бюджете в долларах для этого сервиса. Если вы имеете в виду лимиты на использование API или количество запросов в день, уточните, пожалуйста, о каком сервисе или платформе идёт речь.

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

    Описания для адаптивного поискового объявления. Укажите все 4. Жесткий минимум — 2, но если меньше 4, эффективность объявления снижается. Каждое должно быть не длиннее 90 символов.

  • dry_runboolean

    Preview the campaign payload and safety-gate validation without modifying live ad spend ($0.00 / 0 credits; works with zero credentials).

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

    URL целевой страницы

  • geo_targetsstring[]

    Гео-коды таргетинга (например, «2840» для США, «2826» для Великобритании)

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

    Заголовки для адаптивных поисковых объявлений. Укажите 11–15 (лучше 15), повторяя целевые ключевые слова минимум в 5 из них. Минимум — 3, но меньше 11 даёт оценку «Плохо» в показателе силы объявления Google и урезание показов. Каждый заголовок — не длиннее 30 символов.

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

    Ключевые слова для таргетинга (фразовое соответствие). Укажите как минимум 1.

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

Check if conversion tracking is properly set up on a website. Verifies gtag.js, GTM, and pixel installation. Free read-only tool ($0.00 / 0 credits).

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

    URL веб-сайта для проверки

draft_organic_post

Create an organic social media post draft for LinkedIn, X, Reddit, Meta, TikTok, or YouTube with optional media attachments and first-comment link.

Параметры
  • author_typeenum

    LinkedIn author type: 'person' (personal profile) or 'organization' (company page)

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

    Post body copy

  • dry_runboolean

    Simulate without persisting draft

  • first_commentstring

    Optional first comment to post immediately after publishing (e.g. link comment on LinkedIn)

  • media_urlsstring[]

    Optional media URLs (images, video, or PDF document)

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

    Target social platform

  • titlestring

    Optional post title (used by Reddit, YouTube, and LinkedIn articles/documents)

generate_image

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

Параметры
  • namestring

    Название ресурса для организации

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

    Подсказка для генерации изображений (укажите конкретный стиль, композицию и цвета)

  • providerenum

    Провайдер ИИ (по умолчанию: imagen)

  • sizeenum

    Размеры изображения (по умолчанию: 1200x628 для display-объявлений)

generate_video

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

Параметры
  • conceptenum

    Структура концепции видео (по умолчанию: pas = Проблема-Усиление-Решение)

  • durationenum

    Продолжительность видео в секундах (по умолчанию: 8)

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

    Основное ценностное предложение

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

    Название продукта или бренда

  • providerenum

    Поставщик ИИ (по умолчанию: veo)

  • target_audiencestring

    Для кого это видео?

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

Get daily spend breakdown for ONE ad platform across any of the 16 ad platforms. platform is required -- this tool does not aggregate across platforms. Free read-only tool ($0.00 / 0 credits).

Параметры
  • daysnumber

    Сколько дней брать в расчёт (по умолчанию: 7).

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

    Рекламная платформа для отчета (обязательно)

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

Запрашивает видимость в AI-моделях, рейтинг Answer Engine Optimization (AEO) и долю голоса бренда в ChatGPT, Claude, Perplexity и Gemini. Бесплатный аналитический инструмент только для чтения.

Параметры
  • topicstring

    Ищет тему или категорию продукта (по умолчанию: 'AI Ad Operations & Multi-Platform MCP')

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

Check organic social publishing readiness and connected OAuth accounts across LinkedIn (personal & organization pages), X, Reddit, Meta, TikTok, and YouTube.

Параметры

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

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

Get performance metrics (impressions, clicks, spend, conversions, ROAS) for campaigns across any of the 16 ad platforms. Free read-only tool ($0.00 / 0 credits).

Параметры
  • campaign_idstring

    Фильтр по конкретному ID кампании (необязательно)

  • date_rangeenum

    Диапазон дат для метрик (по умолчанию: LAST_7_DAYS)

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

    Рекламная платформа для отчета (обязательно)

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

Получает основные runbooks и playbooks рекламных навыков (например, 'pmax-brand-cannibalization', 'search-hygiene-shield', 'marginal-cpa-budget-rebalancer', 'meta-asc-dark-pool-auditor', 'single-truth-attribution') или передаёт 'all', чтобы вывести каталог. Бесплатно загружаемые операционные знания для AI coding agents.

Параметры
  • skillstring

    Идентификатор навыка (или 'all'/'list', чтобы посмотреть каталог)

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

Проверяет ограничения безопасности Synter Agent Shield: лимиты скорости расходов, статус circuit breaker и барьеры защиты PII. Бесплатный инструмент аудита безопасности с доступом только для чтения.

Параметры

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

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

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

Параметры

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

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

List campaigns for ONE ad platform across all 16 ad platforms. platform is required -- this tool does not aggregate across platforms. Returns campaign name, status, budget, and performance metrics. 100% Free to Read ($0.00 / 0 credits — works out-of-the-box with zero configuration or API key; live write execution starts on the $20/month Solo plan).

Параметры
  • limitnumber

    Максимальное количество кампаний для возврата (по умолчанию: 50)

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

    Рекламная платформа для перечисления кампаний (обязательно)

  • statusenum

    Фильтрует по статусу кампании

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

List all conversion actions configured in Google Ads. Free read-only tool ($0.00 / 0 credits).

Параметры

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

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

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

Параметры

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

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

List organic social posts across platforms filtered by lifecycle status.

Параметры
  • limitnumber

    Maximum number of posts to return (default: 25)

  • platformenum

    Optional platform filter

  • statusenum

    Optional status filter

manage_audience

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

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

    create = новая аудитория + загрузка участников | upload = добавить к существующей | list = показать все аудитории | status = проверить задачу загрузки | list-sources = показать связанные источники данных GA4/Merchant Center

  • audience_idstring

    Числовой идентификатор аудитории Google Ads. Альтернатива имени для параметра action=upload.

  • company_domainsstring

    Домены компаний, разделённые запятыми, для таргетинга B2B-аккаунтов (например, acme.com,widgets.co).

  • emailsstring

    Адреса электронной почты через запятую. Хешируются на стороне клиента перед загрузкой.

  • job_resource_namestring

    Имя ресурса OfflineUserDataJob. Требуется для action=status.

  • membership_lifespannumber

    Сколько дней хранить участников в аудитории. По умолчанию 540 (максимум 540).

  • namestring

    Название аудитории. Обязательно для действия create. Обязательно для действия upload, если не указан audience_id.

  • phonesstring

    Номера телефонов через запятую в формате E.164 (например, +15551234567).

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

Recommend a cross-channel budget allocation across connected ad platforms using diminishing-returns modeling. Recommend-only (dry_run defaults to true); apply approved changes with update_campaign_budget. Free read-only recommendation tool ($0.00 / 0 credits).

Параметры
  • constraintsstring

    Optional JSON string with per-channel USD/day min/max bounds (e.g. '{"google": {"min": 500, "max": 2500}}')

  • dry_runboolean

    Recommend-only mode (default: true)

  • targetenum

    Optimization objective (default: conversions)

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

    Total daily budget in USD to allocate across channels

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

Return a deterministic budget-pacing snapshot for the current workspace across every connected ad platform and the overall portfolio (month-to-date spend, today's spend, expected spend to date, pacing percent, projected end-of-period spend, on_track/underspending/overspending/critical status, and off-pace warnings). Free read-only tool ($0.00 / 0 credits).

Параметры

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

pause_campaign

Pause a campaign by ID across all 16 connected ad platforms. Supports dry_run: true ($0.00 / 0 credits, zero credentials required). Live execution is audited in the workspace audit log ($0.05 / 2 credits on Solo $20/mo plan).

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

    ID кампании (формат зависит от платформы)

  • dry_runboolean

    Preview the pause operation without modifying live ad spend ($0.00 / 0 credits; works with zero credentials).

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

    Рекламная платформа

prospector_add_leads

Add one or more leads to the outbound outreach database (and optionally assign to a campaign).

Параметры
  • campaign_idstring

    Optional campaign ID to attach leads to

  • dry_runboolean

    Simulate lead import without mutating live state

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

    Array of lead objects ({ email, first_name, last_name, company_name, job_title })

prospector_create_campaign

Create a new outbound email outreach campaign.

Параметры
  • dry_runboolean

    Simulate campaign creation without mutating live state

  • max_emails_per_daynumber

    Daily send cap (default: 50)

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

    Campaign name

prospector_create_reply

Approve and send a reply to an inbound prospect email thread.

Параметры
  • dry_runboolean

    Simulate sending reply without dispatching email

  • edited_textstring

    Optional edited reply body (uses AI draft if omitted)

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

    Pending reply ID to approve and send

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

Get full details and sequence configuration for a specific outbound outreach campaign.

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

    Outbound campaign ID

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

Get performance metrics (sent, opened, replied, bounced, interested) for an outbound campaign.

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

    Outbound campaign ID

  • end_datestring

    Optional end date YYYY-MM-DD

  • start_datestring

    Optional start date YYYY-MM-DD

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

List outbound email outreach campaigns with status and volume metrics.

Параметры
  • statusstring

    Optional status filter (e.g. 'active', 'draft', 'paused')

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

Check sending email accounts, warmup scores, deliverability health, and daily send limits.

Параметры

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

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

Find warm introduction paths to a target company or domain through your 1st-degree LinkedIn connections.

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

    Target company name or domain (e.g. 'Rippling' or 'rippling.com')

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

Search or list prospects and leads in the outbound outreach database.

Параметры
  • pagenumber

    Page number (default: 1)

  • searchstring

    Optional search query (name, email, or company domain)

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

List pending inbound prospect replies with AI classification and draft responses awaiting approval.

Параметры
  • limitnumber

    Max replies to return (default: 25)

  • statusstring

    Reply status filter (default: 'pending')

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

Get an overview of outbound outreach health: active campaigns, total leads, emails sent, replies, and inbox warmup status.

Параметры

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

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

Discover ICP target prospects (CMOs, VPs Growth, CEOs, Hiring Managers) reachable via warm introductions from your 1st-degree LinkedIn network.

Параметры
  • limitnumber

    Maximum warm intro targets to return (default: 20)

  • min_strengthnumber

    Minimum connection strength score 0-100 (default: 35)

prospector_post_linkedin_comment

Post a comment on a LinkedIn post (urn:li:share:... or urn:li:ugcPost:...) via Synter LinkedIn OAuth.

Параметры
  • author_typeenum

    Comment as 'person' or 'organization' (default: 'person')

  • dry_runboolean

    Preview comment without posting live

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

    Target LinkedIn post URN (e.g. 'urn:li:share:7450034974610948096')

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

    Comment text to publish

prospector_post_linkedin_document

Publish a native LinkedIn PDF carousel / document post via Synter LinkedIn OAuth (supports personal profile or organization page and optional first comment).

Параметры
  • author_typeenum

    Publish as 'person' or 'organization' (default: 'person')

  • document_titlestring

    Carousel / document title shown in the LinkedIn viewer

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

    Public URL to the PDF document

  • dry_runboolean

    Validate and preview without publishing live

  • first_commentstring

    Optional first comment to post immediately after publishing

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

    LinkedIn post commentary text

prospector_send_outreach_email

Send a 1:1 outreach or warm-introduction request email via native Microsoft 365 Exchange or Resend.

Параметры
  • body_htmlstring

    Optional HTML email body

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

    Plain-text email body

  • dry_runboolean

    Preview email without sending (default: false)

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

    Email subject line

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

    Recipient email address

  • to_namestring

    Optional recipient display name

prospector_update_campaign_sequence

Set or replace the multi-step email sequence templates on an outbound outreach campaign.

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

    Outbound campaign ID

  • dry_runboolean

    Simulate sequence update without mutating live state

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

    Ordered list of sequence steps ({ email_subject, email_body, wait_in_days, order })

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

    Sequence title

publish_organic_post

Immediately publish an approved organic social post to LinkedIn, X, Reddit, Meta, TikTok, or YouTube via Synter native OAuth.

Параметры
  • dry_runboolean

    Simulate publish without posting live

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

    Approved organic post ID to publish now

run_tool

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

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

    Аргументы для передачи в инструмент.

  • platformstring

    Платформа для учётных данных OAuth (Google, Meta, LinkedIn и др.)

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

    Название инструмента для запуска (например, 'google_ads_list_audiences')

schedule_organic_post

Schedule an approved organic social post for future publication.

Параметры
  • dry_runboolean

    Preview schedule without mutating state

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

    Approved organic post ID

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

    ISO-8601 UTC timestamp for publication (e.g. '2026-10-15T15:00:00Z')

stage_audience_artifact

Размещает payload с хешированными PII (идентификаторы, разделённые переводами строк: SHA-256-хешированные email-адреса, телефоны или raw MAIDs) в приватном хранилище артефактов Synter и возвращает непрозрачный artifact_id. Передайте этот id в sync_audience через параметры *_artifact_id. Кредиты не списываются. Используйте это вместо вставки хешированных идентификаторов прямо в запрос, когда у вас больше ~500 записей.

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

    Идентификаторы, разделённые переводами строк, по одному на строку. SHA-256 в hex-формате для email/телефонов; сырые UUID в верхнем регистре для MAID (IDFA/GAID).

  • i_have_consentboolean

    Подтвердите наличие правового основания (GDPR, ст. 6) и необходимого согласия в соответствии с CCPA / условиями Meta Custom Audience / политикой Google Customer Match для каждого идентификатора в body. Поэтапный запуск: если этот флаг не указан, система логирует предупреждение до 2026-05-21, после чего запрос на этапе подготовки будет отклонён с ошибкой PII_CONSENT_REQUIRED. Передавайте значение true только в том случае, если ваш клиент получил все необходимые согласия.

  • script_namestring

    Какой скрипт будет использовать этот артефакт. По умолчанию используется 'meta_ads_create_audience'. Для Google укажите 'google_ads_create_customer_match' или другие имена скриптов синхронизации аудитории.

  • ttl_secondsnumber

    Как долго должен храниться размещённый payload в секундах. По умолчанию 3600 (1 час).

sync_audience

Upload an audience to an ad platform (Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, X, StackAdapt). 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.

Параметры
  • account_idstring

    Platform ad account id. Необязательно, по умолчанию используется основной аккаунт пользователя на этой платформе.

  • audience_namestring

    Название аудитории, как оно должно отображаться в интерфейсе платформы.

  • company_domainsstring

    Домены компаний через запятую для таргетинга на B2B-аккаунты (Google + LinkedIn).

  • csv_urlstring

    Публичный CSV-URL с идентификаторами аудитории. Альтернатива инлайн-параметрам и артефактным ID.

  • customer_file_sourcestring

    Только Meta: USER_PROVIDED_ONLY (по умолчанию), PARTNER_PROVIDED_ONLY или BOTH_USER_AND_PARTNER_PROVIDED.

  • hashed_emailsstring

    Адреса электронной почты, хэшированные SHA-256, разделённые запятыми (нижний регистр hex). Для небольших партий; используйте hashed_emails_artifact_id для более 500.

  • hashed_emails_artifact_idstring

    Идентификатор артефакта из stage_audience_artifact для адресов электронной почты, хэшированных с помощью SHA-256.

  • hashed_phonesstring

    Телефоны с SHA-256 хешем, разделённые запятыми (формат E.164 до хеширования). Для небольших партий.

  • hashed_phones_artifact_idstring

    Artifact id из stage_audience_artifact для телефонов, хешированных по SHA-256. Meta и большинство платформ поддерживают; скрипт Google customer match сегодня не поддерживает.

  • i_have_consentboolean

    Подтвердите, что у клиента есть законное основание (ст. 6 GDPR) и требуемое согласие согласно CCPA / Правилам пользовательской аудитории Meta / Политике Google Customer Match для каждого идентификатора в этой аудитории. Мягкий запуск: если этот флаг не указан, система регистрирует предупреждение до 2026-05-21, после чего загрузка отклоняется с ошибкой PII_CONSENT_REQUIRED. Передавайте true только в том случае, если ваш клиент получил все необходимые согласия.

  • mobile_idsstring

    Необработанные мобильные рекламные идентификаторы через запятую (IDFA / GAID, UUID в верхнем регистре). Только Meta и TikTok. НЕ хешированные.

  • mobile_ids_artifact_idstring

    Идентификатор артефакта для сырых мобильных идентификаторов. Только мета.

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

    Платформа для загрузки рекламы.

update_campaign_budget

Update the daily budget for a campaign across all 16 connected ad platforms. Supports dry_run: true ($0.00 / 0 credits, zero credentials required). Live execution passes the server-side Agent Shield safety gate (daily spend ceiling, max 2x budget-change multiplier, approval mode, and immutable audit log).

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

    ID кампании

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

    Новый дневной бюджет в долларах США

  • dry_runboolean

    Preview the budget update and spend-cap check without modifying live ad spend ($0.00 / 0 credits; works with zero credentials).

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

    Рекламная платформа

upload_image

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

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

    Название для актива.

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

    URL изображения для загрузки

  • platformenum

    Целевая платформа (по умолчанию: google)

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

Return a deterministic per-user/trader budget ownership and pacing snapshot from saved workspace assignments (target budget, actual spend, expected spend, projected spend, variance, and pacing status). Free read-only tool ($0.00 / 0 credits).

Параметры
  • include_archivedboolean

    Include archived assignments in the snapshot.

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

Validate an organic social post draft against platform character limits, media requirements, and content policies.

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

    Organic post draft ID

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

Проверяет рекламные утверждения, перераспределение бюджета или цели кампании по детерминированной модели верификации ground-truth от Synter Ångström. Бесплатный инструмент проверки утверждений.

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

    Утверждение об оптимизации кампании, правило таргетинга или креативный текст для проверки

1.4.6основная
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.4
1.2.3
1.2.1
1.2.0
1.1.1
1.1.0
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1

Выберите клиент, чтобы установить Synter-Media-AI/mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "synter-media-ai-mcp-server-fzvl092uya": {
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "synter-media-ai-mcp-server-fzvl092uya": {
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "synter-media-ai-mcp-server-fzvl092uya": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"synter-media-ai-mcp-server-fzvl092uya\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@synterai/mcp-server\"],\"env\":{\"SYNTER_API_KEY\":\"syn_your_api_key_here\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "synter-media-ai-mcp-server-fzvl092uya": {
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add synter-media-ai-mcp-server-fzvl092uya --env SYNTER_API_KEY=syn_your_api_key_here -- npx @synterai/mcp-server

Либо через JSON-конфиг:

claude mcp add-json synter-media-ai-mcp-server-fzvl092uya "{\"command\":\"npx\",\"args\":[\"@synterai/mcp-server\"],\"env\":{\"SYNTER_API_KEY\":\"syn_your_api_key_here\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add synter-media-ai-mcp-server-fzvl092uya --env SYNTER_API_KEY=syn_your_api_key_here -- npx @synterai/mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.synter-media-ai-mcp-server-fzvl092uya]
command = "npx"
args = ["@synterai/mcp-server"]

[mcp_servers.synter-media-ai-mcp-server-fzvl092uya.env]
SYNTER_API_KEY = "syn_your_api_key_here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Synter-Media-AI/mcp-server, а в поле команды запуска — строку ниже:
npx @synterai/mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "synter-media-ai-mcp-server-fzvl092uya": {
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "synter-media-ai-mcp-server-fzvl092uya": {
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например synter-media-ai-mcp-server-fzvl092uya.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: synter-media-ai-mcp-server-fzvl092uya
    command: npx
    args:
      - "@synterai/mcp-server"
    env:
      SYNTER_API_KEY: syn_your_api_key_here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "synter-media-ai-mcp-server-fzvl092uya": {
      "command": "npx",
      "args": [
        "@synterai/mcp-server"
      ],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

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

pipeboard-co/meta-ads-mcp

pipeboard-co/meta-ads-mcp

от pipeboard-co

Запускает кампании Meta Ads, загружает креативы, меняет бюджеты. Тот же аккаунт работает и с Google, TikTok, Snap и Reddit.

Python⭐ 1321
AdsMCP/tiktok-ads-mcp-server

AdsMCP/tiktok-ads-mcp-server

от adsmcp

Сервер по протоколу MCP для TikTok Ads API. AI-ассистенты управляют кампаниями, анализируют результативность и работают с аудиторией. Упрощает автоматизацию рекламы для маркетологов и агентств. Вкл...

Python⭐ 54
OrbiAds/Orbiads-GAM-MCP

OrbiAds/Orbiads-GAM-MCP

от orbiads

OrbiAds — это MCP сервер, который дает AI-ассистентам прямой доступ к Google Ad Manager. Управляйте кампаниями, отчетами и креативами через естественный язык — без API-токенов и скриптов. Идеально для AdOps, издателей и агентств.

Python⭐ 3
gomarble-ai/google-ads-mcp-server

gomarble-ai/google-ads-mcp-server

от gomarble-ai

Сервер для Google Ads API с автоматической OAuth 2.0 аутентификацией. Выполняет GAQL запросы, управляет аккаунтами и генерирует идеи ключевых слов. Интеграция с Claude Desktop упрощает анализ рекламных кампаний для маркетологов и рекламодателей.

Python⭐ 146
grovs-io/mcp

grovs-io/mcp

от grovs-io

MCP сервер для работы с deep links, аналитикой и конфигурацией приложений на Grovs — privacy-first платформе. Через естественный язык создавайте ссылки, смотрите установки и доход, настраивайте кампании. Альтернатива Branch.io и AppsFlyer.

TypeScript⭐ 2
acamolese/google-search-console-mcp

acamolese/google-search-console-mcp

от acamolese

MCP-сервер для Google Search Console: подключает данные о производительности, индексации и запросах к ИИ-ассистентам. Полезен SEO-специалистам и разработчикам — генерирует HTML-аудит, проверяет URL...

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

Лука Никитин