MCP-сервер Яндекс Директа только на чтение

yandex-direct-mcp-server

Однофайловый MCP-сервер для API Яндекс Директа только на чтение, с проверкой конфигурации на /healthz

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

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

  • Запускает 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-сервер Direct API v5 одним файлом на Node.js без зависимостей, с инструментом direct_call на все сервисы API и режимом только для чтения

MCP-серверШирокий доступ
Российский стек

MCP-сервер на TypeScript с npm-пакетом: 20 инструментов для кампаний, ставок и минус-фраз Яндекс Директа, деньги везде в рублях

MCP-серверШирокий доступ4Звезды репозитория
Российский стек

MCP-сервер на чистом Ruby без зависимостей: 30 инструментов для кампаний, групп, объявлений, ключевых слов и отчетов Яндекс Директа

MCP-серверШирокий доступ6Звезды репозитория
Российский стек

MCP-сервер на 155 инструментов для Яндекс Директа, Метрики, Wordstat и Вебмастера с самонастройкой OAuth и режимами read-only и confirm

MCP-серверШирокий доступ3Звезды репозитория
Российский стек

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

MCP-серверШирокий доступ
Российский стек

Форк популярного MCP-сервера Яндекс Директа с чтением по умолчанию и явными флагами для записи и финансов

MCP-серверШирокий доступ

Коротко о README

README в репозитории отсутствует. Все объяснения даны в комментариях на русском в начале server.js: назначение сервера, причина однофайловой структуры, ссылка на архитектуру сестринского проекта yandex-metrika-mcp-server, переменные окружения DIRECT_API_BASE_URL, DIRECT_API_VERSION, DIRECT_OAUTH_TOKEN и DIRECT_CLIENT_LOGIN.

Бейдж для README

Сообщить о проблеме