MCP Яндекс Директа с dry-run по умолчанию
Yandex Direct MCP Server
20 инструментов Яндекс Директа, где каждая правка по умолчанию только показывает план запроса и требует confirm=True для реальной отправки
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- После confirm=True реально создает, ставит на паузу и архивирует кампании
- Массово меняет ставки ключевых слов реальными деньгами
Установка
Ручная установка
{
"mcpServers": {
"yandex-direct": {
"command": "python",
"args": ["/абсолютный/путь/src/server.py"],
"env": { "YD_TOKEN": "ваш_токен", "YDIRECT_ENV": "sandbox" }
}
}
}Локальный stdio-запуск, начните с YDIRECT_ENV=sandbox.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает 20 инструментов Direct API v5, разделенных на две группы. Шесть читающих работают без подтверждения: кампании, группы, объявления, ключевые слова, баланс и универсальный отчет с ожиданием асинхронного результата. Остальные (создание и изменение кампаний, пауза и возобновление, архивация, работа с группами, объявлениями, ключевыми словами и массовыми ставками) защищены dry-run: по умолчанию confirm=False, и вызов лишь показывает план запроса, а реальная отправка требует явного confirm=True. Сервер сам переводит суммы из микроединиц и обратно и опрашивает асинхронный Reports API до готовности отчета.
Для кого. Для тех, кто хочет управлять Яндекс Директом через Claude, но боится случайно потратить бюджет одной неверной фразой.
Подходит, если
- Нужно найти ключи с низким CTR и предложить, какие ставки снизить, прежде чем что-то менять
- Нужна защита от случайных денежных действий встроенная в сам сервер, а не только в клиента
- Нужен отчет с автоматическим опросом асинхронного Reports API
Не подходит, если
- Нужно быстро выполнять изменения без двух шагов dry-run и confirm
- Нужны ЕПК, медийные кампании или Direct Commander: сервер покрывает только текстово-графические кампании
- Нужен официальный сервер от самого Яндекса
Пример запроса к агенту
Покажи кампании с расходом за неделю, найди ключи с CTR ниже 2% и предложи, какие ставки снизитьОграничения
Каждая правка требует двух вызовов: сначала без confirm для проверки плана, потом с confirm=True для реальной отправки, что удлиняет сценарий. Один флаг YDIRECT_ENV переключает песочницу и боевой режим. Это не официальный продукт Яндекса, транспорт только stdio.
Как отключить. Удалите блок yandex-direct из конфигурации клиента Claude Desktop или Claude Code.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YD_TOKEN обязательная, секрет | OAuth-токен Яндекс Директа |
| YDIRECT_ENV | sandbox или production, переключает окружение API |
Проверка безопасности
- После confirm=True реально создает, ставит на паузу и архивирует кампании
- Массово меняет ставки ключевых слов реальными деньгами
Коротко о README
README подает проект как инженерную демонстрацию безопасного агентного интерфейса к деньгам: архитектурная схема с dry-run guard, конвертацией микроединиц и асинхронным опросом отчетов, таблица из 20 инструментов, разделенная на чтение и запись с dry-run, и раздел про переключение песочницы и боевого режима флагом YDIRECT_ENV.
Частые вопросы
Может ли Claude случайно потратить бюджет?
По конструкции README нет: все мутирующие инструменты работают в dry-run, пока не передан confirm=True явно.
Как сервер работает с микроединицами Директа?
Сам переводит суммы из микроединиц в обычную валюту и обратно, так что считать вручную не нужно.
Похожие
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
MCP-сервер SendPulse
SendPulse MCP
Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно