MCP для Яндекс Директа с 80 инструментами
yandex-direct-mcp
MCP-сервер Яндекс Директа с восемью десятками инструментов: от чтения статистики до бюджета, ставок и запуска кампании под защитой project и allow_write
- 1 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Пишущие инструменты меняют бюджет, ставки, статус кампаний и тексты объявлений
- Escape-инструмент direct_rpc вызывает любой метод API без дополнительных ограничений
- Один OAuth-токен дает доступ ко всему рекламному кабинету со всеми брендами
Похожий инструмент с большим сообществом: MCP-сервер Яндекс Директа на Ruby, 6 ★ репозитория
Установка
- Работает в
- Сервисы
Ручная установка
git clone https://github.com/gmen1057/yandex-direct-mcp.git
cd yandex-direct-mcp
npm install
cp .env.example .env
npm run smokeУстановка из исходников и проверка smoke-тестом перед первым запуском.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Пишущие инструменты меняют бюджет, ставки, статус кампаний и тексты объявлений
- Escape-инструмент direct_rpc вызывает любой метод API без дополнительных ограничений
- Один OAuth-токен дает доступ ко всему рекламному кабинету со всеми брендами
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер публикует около 80 инструментов для API Яндекс Директа v5: чтение кампаний, групп, ключевых слов, объявлений, минус-слов и исключенных площадок, отчеты со статистикой по расходу, кликам и CTR с разбивкой и поисковыми запросами, а также запись, включая бюджет, паузу и возобновление, ставки, автотаргетинг, стратегию max-conv, тексты и изображения объявлений и пакетный запуск кампании от группы до модерации. Есть escape-инструмент direct_rpc для вызова любого метода API. Все пишущие вызовы требуют явного флага allow_write и привязки к проекту из projects.json, чтобы не задеть чужой бренд на общем токене, и по умолчанию отдают только dry-run план.
Для кого. Для агентств и специалистов по контекстной рекламе, которые ведут несколько брендов на одном токене Яндекс Директа.
Подходит, если
- Нужно быстро получить отчет по расходу, кликам и поисковым запросам без интерфейса Директа
- Нужно управлять бюджетом, ставками и статусом кампаний из диалога с агентом
- Ведется несколько проектов на одном OAuth-токене, и важна защита от случайной правки чужого бренда
Не подходит, если
- Нужен только просмотр без риска записи: тут read и write в одном сервере под одним токеном
- Нет времени настроить projects.json и разобраться с флагом allow_write перед первой правкой
Пример запроса к агенту
Покажи отчет по кампаниям проекта shop за неделю и предложи, какие минус-слова добавитьMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
YANDEX_DIRECT_TOKENобязательная, секрет- OAuth-токен приложения с правами Яндекс Директ API
YANDEX_DIRECT_CLIENT_LOGIN- Логин клиента для агентского доступа
Ограничения
Один OAuth-токен открывает весь рекламный кабинет, изоляция брендов держится на дисциплине заполнения projects.json, а не на правах API. Нет пакета в npm, установка из исходников. Автор прямо пишет, что проект не аффилирован с Яндексом. Суммы в API считаются в микросах, инструменты работают в рублях, а связка DailyBudget и WeeklySpendLimit в одном вызове дает ошибку 4004.
Как отключить. Удалите сервер из конфигурации MCP клиента и отзовите OAuth-токен Яндекс Директа в oauth.yandex.ru.
Частые вопросы
Как сервер защищает от случайной правки не того бренда?
Пишущие вызовы требуют указать project из projects.json, нельзя передать all, и по умолчанию без флага allow_write выполняется только dry-run план.
Можно вызвать метод API, для которого нет готового инструмента?
Да, есть escape-инструмент direct_rpc, который вызывает любой service.method API v5 или v501 напрямую.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер Яндекс Директа на Ruby
yandex-direct-mcp
MCP-сервер на чистом Ruby без зависимостей: 30 инструментов для кампаний, групп, объявлений, ключевых слов и отчетов Яндекс Директа
MCP-сервер Яндекс Директа (npm)
@theyahia/yandex-direct-mcp
MCP-сервер на TypeScript с npm-пакетом: 20 инструментов для кампаний, ставок и минус-фраз Яндекс Директа, деньги везде в рублях
MCP Яндекс Директа без зависимостей на Node
yandex-direct-mcp
MCP-сервер Direct API v5 одним файлом на Node.js без зависимостей, с инструментом direct_call на все сервисы API и режимом только для чтения
Яндекс Директ MCP: hardened форк
yandex-direct-mcp
Форк популярного MCP-сервера Яндекс Директа с чтением по умолчанию и явными флагами для записи и финансов
Yandex Direct MCP
yandex-direct-mcp
Плагин Claude Code и Codex для Яндекс Директа: MCP-сервер на 147 инструментов, OAuth и скиллы для объявлений и анализа статистики
Монорепозиторий MCP-серверов для Яндекса: Директ, Метрика, Вебмастер, Wordstat, Трекер, 360, Карты, SpeechKit, YandexGPT и AppMetrica
Коротко о README
README на русском описывает сервер как сделанный в проде AI-студии Arckep, с быстрым стартом через npm install и npm run smoke, примерами конфигурации для Claude Desktop, Claude Code и Cursor в папке examples и инструкцией AGENTS.md для самостоятельной установки агентом. Отдельно описаны правила безопасности write, формат projects.json для разметки брендов и список особенностей API Директа: микросы, лимит 4004, модерация по словам в заголовках, точность int64 для Ad Id. Лицензия MIT, автор указывает на отсутствие аффилиации с Яндексом.