MCP-сервер Яндекс Директа только на чтение
yandex-direct-mcp-server
Однофайловый MCP-сервер для API Яндекс Директа только на чтение, с проверкой конфигурации на /healthz
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Запускает Node.js-сервер, который по OAuth-токену читает кампании и отчеты Яндекс Директа
- В HTTP-режиме секрет передается в пути URL, адрес стоит держать закрытым
clientssukach-lang/yandex-direct-mcp-server
Похожий инструмент с большим сообществом: MCP-сервер Яндекс Директа на Ruby, 6 ★ репозитория
Установка
- Работает в
- Сервисы
Ручная установка
node server.jsПеременные окружения DIRECT_OAUTH_TOKEN и опционально DIRECT_CLIENT_LOGIN нужно задать до запуска.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает Node.js-сервер, который по OAuth-токену читает кампании и отчеты Яндекс Директа
- В HTTP-режиме секрет передается в пути URL, адрес стоит держать закрытым
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на Node.js весь помещен в один файл server.js намеренно, чтобы его было проще править прямо в веб-интерфейсе GitHub. По собственному комментарию автора, архитектура повторяет его же yandex-metrika-mcp-server: Express и потоковый HTTP-транспорт, секрет в пути URL, эндпоинт /healthz всегда отвечает 200 и перечисляет проблемы конфигурации. Сервер только читает данные Директа, отслеживает баллы API из заголовка Units и умеет опрашивать готовность офлайн-отчетов с ограничением по времени ожидания.
Для кого. Для маркетологов, которым нужен безопасный, только читающий доступ агента к статистике и структуре кампаний Яндекс Директа.
Подходит, если
- Нужен только просмотр кампаний, объявлений и отчетов Директа без риска что-то изменить
- Нужен простой однофайловый сервер, который легко читать и допиливать
Не подходит, если
- Нужно управлять ставками, останавливать или создавать кампании: сервер только читает
- Нужна готовая документация: README в репозитории нет, комментарии в коде на русском заменяют его частично
Пример запроса к агенту
Покажи статистику по кампаниям Яндекс Директа за прошлую неделюMCP
- Транспорт
- http, stdio
- Авторизация
- API-ключ
Переменные окружения
DIRECT_OAUTH_TOKENобязательная, секрет- OAuth-токен Яндекс Директа
DIRECT_CLIENT_LOGIN- Логин клиента, нужен, если токен выпущен на агентский аккаунт
Ограничения
В репозитории нет README. Проект у одного автора, без звезд. Нужен OAuth-токен Яндекс Директа, для агентских аккаунтов дополнительно логин клиента.
Как отключить. Остановите процесс сервера и удалите его из конфигурации MCP-клиента.
Частые вопросы
Может сервер менять ставки или останавливать кампании?
Нет, комментарий в начале файла server.js прямо говорит, что сервер только для чтения.
Обсуждение
Вопросов и отзывов пока нет.
MCP Яндекс Директа без зависимостей на Node
yandex-direct-mcp
MCP-сервер Direct API v5 одним файлом на Node.js без зависимостей, с инструментом direct_call на все сервисы API и режимом только для чтения
MCP-сервер Яндекс Директа (npm)
@theyahia/yandex-direct-mcp
MCP-сервер на TypeScript с npm-пакетом: 20 инструментов для кампаний, ставок и минус-фраз Яндекс Директа, деньги везде в рублях
MCP-сервер Яндекс Директа на Ruby
yandex-direct-mcp
MCP-сервер на чистом Ruby без зависимостей: 30 инструментов для кампаний, групп, объявлений, ключевых слов и отчетов Яндекс Директа
MCP для Директа, Метрики, Wordstat и Вебмастера
yandex-marketing-mcp
MCP-сервер на 155 инструментов для Яндекс Директа, Метрики, Wordstat и Вебмастера с самонастройкой OAuth и режимами read-only и confirm
MCP Яндекс Директа с dry-run по умолчанию
Yandex Direct MCP Server
20 инструментов Яндекс Директа, где каждая правка по умолчанию только показывает план запроса и требует confirm=True для реальной отправки
Яндекс Директ MCP: hardened форк
yandex-direct-mcp
Форк популярного MCP-сервера Яндекс Директа с чтением по умолчанию и явными флагами для записи и финансов
Коротко о README
README в репозитории отсутствует. Все объяснения даны в комментариях на русском в начале server.js: назначение сервера, причина однофайловой структуры, ссылка на архитектуру сестринского проекта yandex-metrika-mcp-server, переменные окружения DIRECT_API_BASE_URL, DIRECT_API_VERSION, DIRECT_OAUTH_TOKEN и DIRECT_CLIENT_LOGIN.