Yandex Direct MCP

by askads

Not rated
GitHub

About

MCP server for Yandex Direct API v5 — manage PPC campaigns, ad groups, ads, keywords, bid modifiers, sitelinks/callouts, and pull statistics.

Details

Author
askads
Categories
Marketing, Other, API

Setup

Install Yandex Direct MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/askads/mcp-yandex-direct

Follow the installation instructions in the repository README, then restart your MCP client.

Яндекс Директ MCPподключает AI-приложение к рекламному кабинету Яндекс Директа. Спросите на естественном языке, куда уходит рекламный бюджет, сопоставьте кампании, объявления и ключевые фразы, а затем подготовьте или внесите нужные изменения без переходов между разделами кабинета. Подключение начинается прямо в диалоге: не нужно заранее создавать токен или редактировать конфигурацию.

- 44 инструмента.Кампании, группы, объявления, ключевые фразы, ставки, корректировки, расширения, статистика, баланс, справочники и подключение аккаунта прямо в диалоге.
- Два способа подключения.Удалённый сервер по URL не требует вручную получать токен и только читает данные; локальный черезnpxдаёт полный доступ к кабинету.
- Подключение в чате.Яндекс откроет страницу входа; после кода из чата можно сразу работать с рекламой, а доступ продлевается автоматически.
- Деньги в понятном виде.В удобных инструментах бюджеты, ставки и баланс показываются в валюте аккаунта, а не в микроединицах API.
- Реальная реклама.Локальные изменения применяются в боевом кабинете и могут повлиять на расход. Для работы в тестовой среде есть песочница Яндекс Директа.

Покажи кампании моего аккаунта и расход за прошлую неделю по группам объявлений.

Подключить сервер·Посмотреть сценарии·Открыть техническую документацию

Ассистент:Даёт ссылку на вход в Яндекс. Откройте её под аккаунтом с доступом к нужному рекламному кабинету, подтвердите доступ и пришлите показанный код.

Ассистент:Подключает Директ и показывает кабинет. Перезапускать приложение не нужно.

Вы:Покажи кампании моего аккаунта и расход за прошлую неделю по группам объявлений.

Ассистент:Находит кампании, строит отчёт по группам объявлений и показывает расход в валюте аккаунта.

- Быстрый старт
-
Что можно поручить
-
Как это работает
-
Что может изменить данные
-
Подключение и настройка
-
Данные и телеметрия
-
Ограничения
-
Техническая документация
-
Поддержка
- Выберите способ подключения и добавьте сервер в AI-приложение по инструкции ниже.
- Откройте новый диалог и спросите:«Покажи кампании моего аккаунта и расход за прошлую неделю по группам объявлений».

Анализ без самостоятельного получения токена — по URL

Удалённый серверhttps://mcp.askads.ru/mcpподключается через приложение, которое поддерживает MCP по URL. Войдите в Яндекс в браузере и подтвердите доступ: токен не нужно передавать в конфиг. Этот вариант предназначен только для чтения — статистики, аудита и просмотра объектов; он не меняет настройки рекламы.

В Claude Code можно добавить его командой:

claude mcp add --transport http yandex-direct https://mcp.askads.ru/mcp

После подключения откройте/mcpи пройдите авторизацию. В остальных поддерживающих HTTP MCP приложениях добавьте тот же URL через интерфейс приложения.

Для создания и изменения объектов нужен Node.js 20+.npxскачает сервер при первом запуске — отдельно устанавливать пакет не нужно. Получать токен заранее не требуется — подключение начинается прямо в диалоге:
- Добавьте сервер в AI-приложение — ниже открыт пример для Codex, остальные приложения собраны в сворачиваемые инструкции.
- Напишите: «Подключи Яндекс Директ» — ассистент проведёт через вход в Яндекс и покажет кабинет.

Для CI и агентских установок — готовый токен иYANDEX_DIRECT_LOGIN, см.Подключение и настройка.
- ОткройтеSettings → Plugins → MCP servers.
- НажмитеAdd server.
- Добавьте команду запускаnpx -y mcp-yandex-direct@latest.

codex mcp add yandex-direct -- npx -y mcp-yandex-direct@latest
claude mcp add --transport stdio --scope user yandex-direct -- npx -y mcp-yandex-direct@latest

Проверить подключение:claude mcp list.

ОткройтеSettings → Developer → Edit Configи добавьте вclaude_desktop_config.json:

{ "mcpServers": { "yandex-direct": { "command": "npx", "args": ["-y", "mcp-yandex-direct@latest"] } } }

Если раздела Developer нет, откройте файл вручную: macOS —~/Library/Application Support/Claude/claude_desktop_config.json, Windows —%APPDATA%\Claude\claude_desktop_config.json. Перезапустите Claude Desktop.

Откройте~/.cursor/mcp.json, чтобы подключить сервер во всех проектах, или.cursor/mcp.jsonв конкретном проекте. Добавьте:

{ "mcpServers": { "yandex-direct": { "command": "npx", "args": ["-y", "mcp-yandex-direct@latest"] } } }

В палитре команд выполнитеMCP: Open User Configuration. В открывшемсяmcp.jsonдобавьте сервер:

{ "servers": { "yandex-direct": { "type": "stdio", "command": "npx", "args": ["-y", "mcp-yandex-direct@latest"] } } }

После сохранения выполнитеMCP: List Serversи запустите сервер из списка.

- «Какие кампании за прошлую неделю потратили больше всего?»
- «Какие объявления получают показы и клики, но не дают конверсий?»
- «Сравни расход, CTR и среднюю цену клика по кампаниям за месяц».
- «Покажи баланс счёта и остаток дневной квоты API».

- «Какие ключевые фразы тратят бюджет, но не приносят кликов?»
- «Какие группы и объявления сейчас остановлены или не проходят модерацию?»
- «Проверь, какие корректировки ставок действуют для мобильных устройств».
- «Какие быстрые ссылки и уточнения есть у этой кампании?»

- «Предложи новые ставки для фраз с высоким CTR и покажи изменения до применения».
- «Проверь, есть ли в кампании минус-слова для этой темы, и подготовь список».
- «Собери параметры новой текстовой кампании для Москвы: бюджет, группы, ключевые фразы и объявления».

- «Добавь эти ключевые фразы в группу 123 и установи ставку 45 ₽».
- «Приостанови объявление 456».
- «Отправь страницу с изображением в библиотеку объявлений».

Реклама обычно строится из трёх уровней:кампания → группа объявлений → объявление. В группе находятся ключевые фразы, настройки показа и корректировки ставок. У объявлений могут быть быстрые ссылки, уточнения, визитки и изображения.

Сервер помогает смотреть на эти объекты вместе: связать расход кампании со статистикой групп, ключевыми фразами и объявлениями. Он умеет создавать новые кампании и объявления только текстового типа. Кампании других типов можно читать, переименовывать, менять им бюджет, останавливать, архивировать и удалять по идентификатору.

Статистика формируется не мгновенно:get_statisticsзапускает отчёт в сервисе Reports и ждёт его готовности. Большие спискиautoPaginateпроходит по страницам выдачи автоматически.

Удалённый сервер по URL только читает данные. Локальный сервер черезnpxможет изменить живой рекламный кабинет:

Инструменты передают AI-приложению метки чтения, записи и потенциально необратимого действия. Приложение может показать подтверждение, но его поведение зависит от клиента. Прямой запрос API дополнительно не выполнит запись безconfirmWrite=true; для изменения рекламы нужна явная просьба.

Для обычного использования токен заранее не нужен:
- В чате попросите подключить Яндекс Директ.
- Откройте ссылку на Яндекс OAuthпод аккаунтом с доступом к нужному рекламному кабинету.
- Подтвердите доступ и пришлите в чат показанный код. Всё, можно работать с рекламой: перезапускать клиент не нужно, конфигурацию править тоже.

Дальше подключение живёт само: доступ продлевается автоматически и не отваливается через год. Проверить состояние — попросите «покажи статус подключения», отключить — «отключи Директ». Выданный доступ отзывается вЯндекс ID.

Для CI и автоматических установок, где диалога нет, доступна настройка через переменные окружения:

Получить готовый токен дляYANDEX_DIRECT_TOKENможно по ссылке, войдя под аккаунтом с доступом к нужному кабинету:

Не публикуйте токен в чатах, репозиториях и скриншотах: он даёт доступ к рекламному кабинету, включая действия, которые могут повлиять на бюджет.

По умолчанию сервер отправляет анонимные технические события: случайный идентификатор установки, название вызванного инструмента, версии сервера, AI-приложения, Node.js и операционной системы. Это нужно, чтобы понимать, какие части сервера используются и возникают ли проблемы при запуске. Токен Яндекса, данные рекламного кабинета, аргументы инструментов, тексты запросов, значения и названия переменных окружения не отправляются.

Чтобы отключить телеметрию для MCP-серверов Ask Ads, задайте переменную окружения:

- Дневная квота API.Каждый вызов расходует Units. Инструментget_quotaпоказывает, сколько потрачено, осталось и доступно на сегодня.
- Лимиты отчётов.У отчётов Яндекса есть собственные ограничения на объём и количество в сутки, а готовность отчёта в сервисе Reports приходится ждать.
- Большие списки.Если при автоматической пагинации достигнут внутренний предел, сервер явно отмечает результат как неполный, а не скрывает это.
- Временные ошибки.Сервер делает до трёх повторов при ограничениях частоты. Ошибки сети и сервера автоматически повторяются только для чтения, чтобы не продублировать изменение.
- Боевой кабинет.Локальные изменения применяются в реальном рекламном кабинете и могут повлиять на расход. Для тестов используйте песочницу (YANDEX_DIRECT_SANDBOX=true).
- Нет постоянного наблюдения.Сервер работает во время вызова из AI-приложения. Если приложение поддерживает регулярные задания, можно настроить периодический запрос для проверки нужных показателей.

- Каталог MCP-возможностей— страницы по пользовательским задачам для каждого инструмента.
-
Все инструменты— параметры, ответы и границы каждого инструмента.
-
Разработка— устройство проекта и работа с исходным кодом.
-
API Яндекс Директа— первоисточник по API и его ограничениям.
-
Пакет npm— опубликованные версии сервера.

Нашли ошибку или не хватает сценария?Создайте issueили напишите вTelegram.

Free MCP that drives an audit of your marketing. Your AI connects, adsOS digs through your ads, email and site, and hands back a growth plan you can run today.

Google Ads MCP server for Claude and ChatGPT — create, manage, and optimize Google Ads campaigns from chat with budget-aware keyword generation and ad copy drafting.

MCP server for VK Ads API — manage ad plans, ad groups, banners, and pull statistics.

An MCP server that serves ads to developers in clients like Cursor and Claude.

A remote Google Ads MCP server built by a marketer for marketers

MCP server for Walmart Connect Ads (Sponsored Search + Display) — automatic RSA-SHA256 signing, multi-region config, and bundled API docs.

Interact with the Meta Ads API to access, analyze, and manage advertising campaigns.

MCP (Model Context Protocol) server for the Meta (Facebook) Ads API.

Interact with Facebook and Instagram advertising data using the Meta Marketing API.

Interact with the Taboola advertising platform using natural language via the Taboola Realize API.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.