Инструкции6 min чтения

Yandex Direct MCP: open-source сервер для управления Директом из Claude, Cursor и других ИИ

Бесплатный open-source MCP для Яндекс Директ — 80 инструментов: кампании, ключи, РСЯ, поисковые запросы, бюджеты. Не нужно быть разработчиком: скиньте ссылку своему ИИ — он развернёт всё сам. Claude Desktop, Cursor, ChatGPT и любой MCP-клиент.

Arckep Team|

Yandex Direct MCP: управляйте Яндекс Директом через ИИ

Если вы ведёте рекламу в Яндекс Директе и уже пользуетесь ИИ (Claude, Cursor, ChatGPT, Grok, Windsurf), вам знакома боль: кабинет ручной, отчёты в TSV, а «просто скажи агенту — порежь мусор в РСЯ, посмотри поисковые запросы, подними бюджет» — нельзя. Пока не подключите MCP.

Мы открыли yandex-direct-mcp — тот же стек, которым сами крутим рекламу Arckep. Лицензия MIT, около 80 инструментов, API Директа v5/v501.

Разработчиком быть не нужно: сервер ставится один раз, а дальше вы просто общаетесь со своим ИИ обычным языком. Самый простой путь — скинуть ссылку на репозиторий вашему ИИ-агенту: он всё развернёт сам (подробности — ниже).

Что это даёт на практике

ЗадачаБез MCPС MCP
«Что жжёт бюджет за вчера»Выгрузка, ExcelОдин вопрос агенту — отчёт по площадкам
«Какие запросы в поиске»Отчёт по SQ рукамиАгент покажет топ запросов по расходу
«Вырежи мусорные площадки РСЯ»По одной в интерфейсеАгент предложит список, вы подтверждаете
«Пауза кампании / бюджет»Клики в кабинетеОдна фраза в чате
«Запусти пачку search-кампаний»Часы ручной сборкиАгент собирает пакет, вы проверяете план
«Настрой автотаргетинг»Неочевидный APIОдна команда

Все изменения в кабинете — только после вашего подтверждения: агент сначала показывает план (dry-run), и лишь после вашего «да» применяет его.

Важно: soft Conversions в отчётах Директа — это цели Метрики, не обязательно оплаты. Для денег смотрите CRM или свою аналитику.

Что умеет (~80 инструментов)

Смотреть

  • Кампании, группы, ключевые фразы, объявления, минус-слова
  • Exclude-площадки, корректировки по устройствам и аудиториям, география
  • Стратегии, приоритетные цели, расписание показов, остаток средств
  • Быстрые ссылки, уточнения, списки ретаргетинга

Статистика

  • Расход, клики, CTR, CPC по кампаниям
  • Срезы: площадки, устройства, объявления, критерии, пол, возраст
  • Поисковые запросы — то, что реально вбивали люди
  • Сырые отчёты под любые поля API

Менять — только с вашего «да»

  • Бюджеты: дневной и недельный, поиск и РСЯ
  • Стратегии: ручные ставки, максимум конверсий, максимум кликов в РСЯ
  • Минус-слова, exclude-площадки, исключения регионов
  • Ставки и остановка ключей, категории автотаргетинга
  • Тексты объявлений, ссылки, отправка на модерацию
  • Видео-расширения
  • Запуск кампаний «под ключ»: кампания → картинки → группы → ключи → объявления → модерация

Страховка

  • Изменения всегда привязаны к конкретному проекту (бренду) — «применить ко всему сразу» запрещено
  • Перед любым изменением агент показывает dry-run план

Самый простой способ: поручите установку своему ИИ

Не обязательно ничего ставить руками. Отправьте вашему ИИ-агенту (Claude Code, Cursor, Kimi Code, Codex — любому, кто умеет выполнять команды на вашем компьютере) ссылку на репозиторий и такой промпт:

Разверни open-source MCP Яндекс Директ:
https://github.com/gmen1057/yandex-direct-mcp
Следуй AGENTS.md. Спроси у меня только OAuth-токен и какой AI-клиент.
Write-мутации не делай без моего «да».

AGENTS.md в корне репозитория — это пошаговый playbook для ИИ. Агент сам клонирует репозиторий, установит зависимости, попросит у вас токен и пропишет конфиг вашего клиента — desktop-приложения или консольного.

Единственное, что нужно подготовить вам, — OAuth-токен Директа (инструкция ниже).

Как получить OAuth-токен Директа

Токен — это ключ, с которым MCP ходит в API от вашего имени. Получается один раз за пару минут:

  1. Включите доступ к API. В веб-интерфейсе Директа откройте раздел API (внизу страницы «Управление кампаниями» или в настройках) и подайте заявку на доступ. Тестовый доступ обычно выдаётся сразу, полный — после проверки заявки Яндексом.
  2. Зарегистрируйте приложение на oauth.yandex.ru: платформа — «веб-сервисы», Callback URI — https://oauth.yandex.ru/verification_code, в доступах отметьте Яндекс Директ API. После создания скопируйте ClientID приложения.
  3. Получите токен. Откройте в браузере (под логином, от которого ведёте рекламу):
https://oauth.yandex.ru/authorize?response_type=token&client_id=ВАШ_CLIENT_ID
  1. Яндекс покажет токен — сохраните его как пароль. Если токен агентский (от агентского аккаунта), дополнительно понадобится логин рекламодателя.

Подробности — в официальной документации Яндекса. Если ставит агент — просто назовите ему токен, когда он спросит.

Работает не только в терминале

Частое заблуждение: MCP — «что-то для программистов». На деле сервер подключается к любому клиенту с поддержкой MCP — и к консольным агентам, и к обычным приложениям с графическим интерфейсом. Вся настройка — один JSON-блок в конфиге, который за вас может вписать тот же агент.

Desktop-приложения: Claude Desktop (macOS/Windows), Cursor, ChatGPT Desktop, Windsurf, Cherry Studio.

CLI-агенты: Claude Code, Kimi Code, Codex CLI, Gemini CLI, Grok Build.

Для ручной настройки везде одно и то же — команда node, путь к index.mjs, переменная окружения с токеном. Например, для Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json на macOS, %APPDATA%\Claude\claude_desktop_config.json на Windows):

{
  "mcpServers": {
    "yandex-direct": {
      "command": "node",
      "args": ["/полный/путь/yandex-direct-mcp/index.mjs"],
      "env": {
        "YANDEX_DIRECT_TOKEN": "ваш_токен"
      }
    }
  }
}

Для Cursor действует тот же JSON (~/.cursor/mcp.json), для Claude Code — ~/.claude.json или .mcp.json в проекте. Готовые примеры для разных клиентов лежат в репозитории в папке examples/.

Установка вручную (если хочется самим)

Требования: Node.js 18+ и токен (см. выше).

git clone https://github.com/gmen1057/yandex-direct-mcp.git
cd yandex-direct-mcp
npm install
cp .env.example .env

В .env впишите токен:

YANDEX_DIRECT_TOKEN=ваш_токен
# если токен агентский:
# YANDEX_DIRECT_CLIENT_LOGIN=login_рекламодателя

Права на файл: chmod 600 .env.

Если брендов несколько, разметьте их в projects.json — так агент не перепутает кампании:

{
  "projects": {
    "shop": {
      "label": "Магазин",
      "name_prefixes": ["[shop]"],
      "campaign_ids": [123456789]
    }
  }
}

Удобно именовать кампании с префиксом [shop] — MCP сам поймёт проект. Проверка установки: npm run smoke — ожидаете registered 80 tools.

Безопасность

  1. Токен = полный доступ к кабинету. Не коммитьте в git, не публикуйте в чатах.
  2. Изменения — только после dry-run и вашего подтверждения.
  3. Не мешайте бренды: агент всегда работает в рамках одного проекта.
  4. Units API — дневной лимит запросов Яндекса; тяжёлые отчёты расходуют units.
  5. Модерация: в текстах объявлений не используйте , длинное тире , «VPN» — Директ режет.

Типичный диалог с агентом

  1. «Покажи список кампаний проекта shop»
  2. «Отчёт за 7 дней + поисковые запросы, топ-20 по расходу»
  3. «Найди мусорные площадки РСЯ, предложи exclude»
  4. Вы: «ок, применяй» — агент выполняет изменения
  5. «Статус автотаргетинга и ставки»

Создание кампании с нуля: «Собери search-кампанию для проекта shop, недельный бюджет …, вот посадочная и список фраз — сначала покажи план».

Ограничения

  • Это не замена интерфейса Директа для всего на свете (смарт-баннеры, сложные display-кампании — через веб-интерфейс).
  • Нужен действующий OAuth-токен и соблюдение правил API Яндекса.
  • Привязка конверсий к выручке из вашей CRM опциональна и по умолчанию выключена.

Итог

Если вы уже платите за клики в Директе и пользуетесь ИИ — связка MCP + агент экономит часы: поисковые запросы, чистка РСЯ, бюджеты, автотаргетинг и запуск кампаний без ручной возни в кабинете. И работает это не только в терминале — Claude Desktop, Cursor и другие приложения подключаются так же просто.

Начните с просмотра и отчётов, а изменения разрешайте, когда доверяете плану агента.

Репозиторий: gmen1057/yandex-direct-mcp · Лицензия MIT · Проект не аффилирован с Яндексом; «Яндекс» и «Директ» — товарные знаки правообладателей.

Ключевые слова

яндекс директ mcpyandex direct mcpmcp сервер директуправление директом через claudeclaude desktop яндекс директcursor mcp рекламаopen source директ apiпоисковые запросы директ apiавтотаргетинг apiагент для яндекс директа
Поделиться:

Готовы создавать?

Применяйте полученные знания на практике. Начните генерировать потрясающие изображения с помощью AI уже сейчас.