Yandex Ads MCP Server

MCP-сервер для Яндекс Директа, Метрики, Аудиторий и Wordstat с режимом только чтения и подтверждением изменений

MCP-серверВысокий рискРоссийский стек

yurich-ru/yandex-ads-mcp

Установка

git clone https://github.com/Yurich-ru/yandex-ads-mcp.git
cd yandex-ads-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

После установки скопируйте .env.example в .env и заполните токены.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

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

Для кого. Для специалистов по контекстной рекламе и агентств, которые ведут кампании в Яндекс Директе.

Подходит, если

  • Нужно массово завести группы, объявления и фразы в Директе по плану
  • Нужно сопоставить расходы Директа с целями Метрики в одном отчете
  • Агентству нужно работать с кабинетами нескольких клиентов с ограничением доступа

Не подходит, если

  • Нужен только Вордстат без доступа к рекламным кабинетам
  • Не готовы включать YD_READONLY или YD_CONFIRM при работе с боевым кабинетом

Пример запроса к агенту

Покажи расходы и конверсии по кампаниям Директа за прошлую неделю и предложи, где снизить ставки, ничего не меняя без моего подтверждения

Ограничения

Нужно свое OAuth-приложение Яндекса с доступами к Директу, Метрике, Аудиториям и Yandex Cloud и одобренная заявка на API Директа. Для Wordstat нужен платежный аккаунт Yandex Cloud с каталогом и ролью search-api.executor, для новых токенов еще и API-ключ сервисного аккаунта. Пакета нет, сервер ставится из клона в виртуальное окружение Python. Защитные режимы по умолчанию выключены, файла лицензии в репозитории нет.

Как отключить. Удалите блок yandex-ads из ~/.claude.json или конфигурации клиента и отзовите OAuth-токен в настройках Яндекс ID.

MCP

Транспорт
stdio
Авторизация
OAuth
Переменные окружения
Переменные окружения
YD_OAUTH_TOKEN
обязательная, секрет
OAuth-токен с доступами к Директу, Метрике, Аудиториям и Yandex Cloud
YC_FOLDER_ID
ID каталога Yandex Cloud для Wordstat
YC_API_KEY
секрет
API-ключ сервисного аккаунта для Wordstat
YD_READONLY
true блокирует все изменяющие инструменты
YD_CONFIRM
true требует подтверждения каждого изменения
YD_ALLOWED_LOGINS
Белый список клиентских логинов агентства
YD_SANDBOX
true включает песочницу Директа

Проверка безопасности

  • Создает кампании и меняет ставки и бюджеты в боевом кабинете, то есть тратит деньги
  • Загружает в Аудитории CRM-данные клиентов: email и телефоны
  • Защитные режимы по умолчанию выключены

Коротко о README

README на русском описывает установку из клона в виртуальное окружение и подключение к Claude Code. Подробно разобрано получение OAuth-токена, заявка на API Директа и настройка Yandex Cloud для Wordstat. Есть таблица переменных окружения, раздел о защитных режимах и мультиаккаунте и полный список инструментов по сервисам с примерами параметров для сложных вызовов.

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

Как не дать агенту случайно поменять боевую кампанию?

Включите YD_READONLY=true, тогда изменяющие инструменты блокируются до сетевого вызова, или YD_CONFIRM=true, тогда каждое изменение сначала возвращает превью и выполняется только с confirm=true.

Что делать, если Директ и Метрика в разных аккаунтах?

Выпустить токен в каждом аккаунте и задать YD_OAUTH_TOKEN для Директа, а YD_METRIKA_TOKEN и YD_AUDIENCE_TOKEN для Метрики и Аудиторий.

Выбор редакции

Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов

СкиллНизкий риск48,1 тыс.

Скиллы для контента: иллюстрации к статьям, обложки, инфографика, комиксы, перевод, конвертация URL в Markdown и публикация в соцсети

СкиллВысокий риск25,9 тыс.

Китайская версия скилла Humanizer: находит и убирает приметы AI-текста в материалах на китайском

СкиллНизкий риск17,3 тыс.