MCP Яндекс Директа с dry-run по умолчанию
Yandex Direct MCP Server
20 инструментов Яндекс Директа, где каждая правка по умолчанию только показывает план запроса и требует confirm=True для реальной отправки
- 0 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- После confirm=True реально создает, ставит на паузу и архивирует кампании
- Массово меняет ставки ключевых слов реальными деньгами
Установка
- Работает в
- Сервисы
Ручная установка
{
"mcpServers": {
"yandex-direct": {
"command": "python",
"args": ["/абсолютный/путь/src/server.py"],
"env": { "YD_TOKEN": "ваш_токен", "YDIRECT_ENV": "sandbox" }
}
}
}Локальный stdio-запуск, начните с YDIRECT_ENV=sandbox.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- После confirm=True реально создает, ставит на паузу и архивирует кампании
- Массово меняет ставки ключевых слов реальными деньгами
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает 20 инструментов Direct API v5, разделенных на две группы. Шесть читающих работают без подтверждения: кампании, группы, объявления, ключевые слова, баланс и универсальный отчет с ожиданием асинхронного результата. Остальные (создание и изменение кампаний, пауза и возобновление, архивация, работа с группами, объявлениями, ключевыми словами и массовыми ставками) защищены dry-run: по умолчанию confirm=False, и вызов лишь показывает план запроса, а реальная отправка требует явного confirm=True. Сервер сам переводит суммы из микроединиц и обратно и опрашивает асинхронный Reports API до готовности отчета.
Для кого. Для тех, кто хочет управлять Яндекс Директом через Claude, но боится случайно потратить бюджет одной неверной фразой.
Подходит, если
- Нужно найти ключи с низким CTR и предложить, какие ставки снизить, прежде чем что-то менять
- Нужна защита от случайных денежных действий встроенная в сам сервер, а не только в клиента
- Нужен отчет с автоматическим опросом асинхронного Reports API
Не подходит, если
- Нужно быстро выполнять изменения без двух шагов dry-run и confirm
- Нужны ЕПК, медийные кампании или Direct Commander: сервер покрывает только текстово-графические кампании
- Нужен официальный сервер от самого Яндекса
Пример запроса к агенту
Покажи кампании с расходом за неделю, найди ключи с CTR ниже 2% и предложи, какие ставки снизитьMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
YD_TOKENобязательная, секрет- OAuth-токен Яндекс Директа
YDIRECT_ENV- sandbox или production, переключает окружение API
Ограничения
Каждая правка требует двух вызовов: сначала без confirm для проверки плана, потом с confirm=True для реальной отправки, что удлиняет сценарий. Один флаг YDIRECT_ENV переключает песочницу и боевой режим. Это не официальный продукт Яндекса, транспорт только stdio.
Как отключить. Удалите блок yandex-direct из конфигурации клиента Claude Desktop или Claude Code.
Частые вопросы
Может ли Claude случайно потратить бюджет?
По конструкции README нет: все мутирующие инструменты работают в dry-run, пока не передан confirm=True явно.
Как сервер работает с микроединицами Директа?
Сам переводит суммы из микроединиц в обычную валюту и обратно, так что считать вручную не нужно.
Обсуждение
Вопросов и отзывов пока нет.
MCP Яндекс Директа без зависимостей на Node
yandex-direct-mcp
MCP-сервер Direct API v5 одним файлом на Node.js без зависимостей, с инструментом direct_call на все сервисы API и режимом только для чтения
MCP-сервер Яндекс Директа на Ruby
yandex-direct-mcp
MCP-сервер на чистом Ruby без зависимостей: 30 инструментов для кампаний, групп, объявлений, ключевых слов и отчетов Яндекс Директа
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно
MCP для Яндекс Директа и Вордстата на Python
Yandex.Direct MCP
MCP-сервер на Python с 48 инструментами Яндекс Директа и частотностью Вордстата, с переключением между песочницей и боевым режимом
MCP, CLI и модели Яндекс Директа с поиском действий
mcp-server-yandex-direct
MCP-сервер, CLI-утилита и Pydantic-модели для API v5 Яндекс Директа: 79 действий через два инструмента вместо 79 отдельных
MCP-сервер Яндекс Директа (npm)
@theyahia/yandex-direct-mcp
MCP-сервер на TypeScript с npm-пакетом: 20 инструментов для кампаний, ставок и минус-фраз Яндекс Директа, деньги везде в рублях
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP Яндекс Директа с dry-run по умолчанию (эта карточка) | нет | API-ключ | 0 | |
| MCP-сервер Яндекс Директа (npm) | нет | API-ключ | 4 | 20 инструментов, деньги в рублях |
| MCP для Яндекс Директа с политиками запуска | нет | API-ключ | 2 | политики запуска |
| MCP Яндекс Директа на Bun с ЕПК и прокси Click.ru | нет | ключ необязателен | 0 | ЕПК и Click.ru |
Коротко о README
README подает проект как инженерную демонстрацию безопасного агентного интерфейса к деньгам: архитектурная схема с dry-run guard, конвертацией микроединиц и асинхронным опросом отчетов, таблица из 20 инструментов, разделенная на чтение и запись с dry-run, и раздел про переключение песочницы и боевого режима флагом YDIRECT_ENV.