Yandex Ads MCP Server
MCP-сервер для Яндекс Директа, Метрики, Аудиторий и Wordstat с режимом только чтения и подтверждением изменений
Установка
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 для Метрики и Аудиторий.
Похожие
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Скиллы для контента: иллюстрации к статьям, обложки, инфографика, комиксы, перевод, конвертация URL в Markdown и публикация в соцсети
Китайская версия скилла Humanizer: находит и убирает приметы AI-текста в материалах на китайском