Яндекс Директ MCP

Yurich-ru/yandex-ads-mcp· Проверено 12.11.2026· 50на GitHub

Подключает агента к кабинету Яндекс Директа: кампании, группы, объявления, ключевые фразы, ставки и статистика. Расширенный вариант добавляет Метрику, Яндекс Аудитории и Wordstat.

2 реализации:

152 инструмента на Python: Директ, Метрика, Аудитории и Wordstat в одном сервере, режимы только чтения и подтверждения изменений; ставится клонированием репозитория.

Как подключить

Что сделать до подключения

1

Python 3 и копия репозитория с зависимостями из requirements.txt в виртуальном окружении venv

2

Одобренная заявка на доступ к API Директа: Настройки → API → «Получить доступ к API»

3
YD_OAUTH_TOKEN

создайте приложение на oauth.yandex.ru с правами direct:api, metrika:read, metrika:write, доступом к Аудиториям и cloud:auth, затем откройте oauth.yandex.ru/authorize?response_type=token&client_id=<Client ID>; токен будет в адресной строке после access_token=

4
YC_FOLDER_ID

нужен только для Wordstat: ID каталога в консоли Yandex Cloud, у пользователя роль search-api.executor и платёжный аккаунт

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'YD_OAUTH_TOKEN=<OAuth-токен>' --env 'YC_FOLDER_ID=<ID каталога Yandex Cloud>' --transport stdio yandex-direct \
  -- /path/to/yandex-ads-mcp/venv/bin/python /path/to/yandex-ads-mcp/server.py

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

yd_campaigns_getперечисляет кампании
yd_campaigns_addсоздаёт кампанию
yd_campaigns_actionостанавливает и архивирует кампанию
yd_campaign_strategy_updateменяет стратегию и бюджет
yd_ads_addсоздаёт текстовые объявления
yd_keywords_addдобавляет ключевые фразы
yd_keyword_bids_setставит ставки на фразы
yd_bid_modifiers_addдобавляет корректировки ставок
yd_negative_keywords_sets_addсоздаёт набор минус-фраз
yd_sitelinks_addсоздаёт быстрые ссылки
yd_excluded_sites_updateблокирует площадки
yd_reportвыгружает статистику
yd_metrika_counters_getперечисляет счётчики Метрики
yd_audience_segment_uploadзагружает сегмент из CRM
yd_audience_segment_create_lookalikeстроит похожую аудиторию
yd_wordstat_top_requestsпоказывает частотность запросов
yd_wordstat_dynamicsпоказывает динамику частотности

Показано 17 из 152.

Что попросить агента

«Покажи мои кампании в Директе и их бюджеты»Агент вызовет yd_campaigns_get, в yandex-direct-mcp — list-campaigns
«Создай в песочнице кампанию «<название>» с дневным бюджетом 500»В yandex-direct-mcp агент вызовет create-campaign, без YANDEX_DIRECT_LIVE=1 кампания уйдёт в песочницу
«Добавь эти ключевые фразы в группу <ID группы> и поставь ставки 15»Агент вызовет add-keywords и set-bids, в yandex-ads-mcp — yd_keywords_add и yd_keyword_bids_set
«Покажи клики, расход и CTR по кампаниям за прошлый месяц»Агент вызовет yd_report, в yandex-direct-mcp — get-report
«Проверь частотность запроса «<фраза>» и как она менялась за год»В yandex-ads-mcp агент вызовет yd_wordstat_top_requests и yd_wordstat_dynamics

Для каких задач

Собрать кампанию с группами, объявлениями, ключевыми фразами и минус-фразами
Показать клики, расход и CTR по кампаниям за прошлый месяц
Поднять или снизить ставки и поставить корректировки по устройствам и регионам
Проверить частотность и сезонность запросов через Wordstat
Загрузить сегмент из CRM в Яндекс Аудитории и построить похожую аудиторию

Ограничения

!

Сервер тратит реальные деньги: в yandex-ads-mcp включайте YD_READONLY=true или YD_CONFIRM=true для боевых кабинетов, у yandex-direct-mcp боевой режим включается только через YANDEX_DIRECT_LIVE=1

!

Для yandex-ads-mcp нужна одобренная заявка на доступ к API в настройках Директа, ответ приходит через несколько часов

!

Wordstat в yandex-ads-mcp работает через Yandex Cloud: нужен платёжный аккаунт с привязанной картой, а для токенов после 01.06.2026 ещё API-ключ сервисного аккаунта в YC_API_KEY

!

yandex-ads-mcp ставится клонированием репозитория и установкой зависимостей в venv; пути к python и server.py прописываются в конфиге вручную

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Yandex Ads MCP ServerYurich-ru50локальнотокен1524 октября 2026
yandex-direct-mcpSeyka AI70локальнотокен2028 октября 2026

Частые вопросы

Какой вариант выбрать?
yandex-ads-mcp закрывает весь цикл: 86 инструментов Директа, 43 для Метрики, 23 для Аудиторий и 5 для Wordstat. yandex-direct-mcp проще в установке через npx и держит 20 базовых инструментов для кампаний, объявлений, фраз, ставок и отчётов.
Как не слить бюджет на тестах?
yandex-direct-mcp по умолчанию работает в песочнице, боевой кабинет включается только переменной YANDEX_DIRECT_LIVE=1. В yandex-ads-mcp песочница включается через YD_SANDBOX=true, а YD_CONFIRM=true заставляет агента сначала показывать превью изменения.
Можно работать с несколькими кабинетами?
Да. В yandex-ads-mcp агентский логин передаётся аргументом client_login, отдельные кабинеты перечисляются в YD_DIRECT_TOKENS как логин:токен, а YD_ALLOWED_LOGINS ограничивает список. В yandex-direct-mcp логин клиента агентства задаётся в YANDEX_DIRECT_LOGIN.
Сколько ждать доступа к API Директа?
Заявку подают в Директе: Настройки → API → «Получить доступ к API», указав Client ID приложения. Одобрение обычно занимает несколько часов.
Работает ли сервер из России?
Оба сервера запускаются на вашем компьютере и работают с API Яндекса по вашему OAuth-токену; зарубежные аккаунты не нужны.

Похожие серверы