MCP Яндекс Директа с dry-run по умолчанию

Yandex Direct MCP Server

20 инструментов Яндекс Директа, где каждая правка по умолчанию только показывает план запроса и требует confirm=True для реальной отправки

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • После confirm=True реально создает, ставит на паузу и архивирует кампании
  • Массово меняет ставки ключевых слов реальными деньгами
Все причины и проверки
Российский стек

olegradinuk/yandex-direct-mcp

Установка

Ручная установка

{
  "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 явно.

Как сервер работает с микроединицами Директа?

Сам переводит суммы из микроединиц в обычную валюту и обратно, так что считать вручную не нужно.

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

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

СкиллНизкий рискБез VPN52,7 тыс.Звезды репозитория
Выбор редакции

Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов

СкиллНизкий риск51,8 тыс.Звезды репозитория
Официальный

Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом

MCP-серверВысокий рискРоссийский стек1Звезды репозитория
Выбор редакции

MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно

MCP-серверВысокий рискРоссийский стекБез VPN1Звезды репозитория
Foxx AIMCP Яндекс Директа с dry-run по умолчанию

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.