MCP server for Yandex.Direct API — campaigns, ads, statistics, keywords. Bearer token auth.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP-сервер для API Яндекс.Директ — управление контекстной рекламой из любого MCP-клиента (Claude, Cursor и др.): кампании, группы, объявления, ключевые слова, ставки, минус-фразы, статистика, баланс. 20 инструментов.
Деньги — в рублях (бюджеты, ставки на вводе и выводе); сервер сам конвертирует в микроединицы API. Поддержаны песочница для безопасного теста и агентский режим (Client-Login).
| Переменная | Обязательна | Назначение |
|---|---|---|
YANDEX_DIRECT_TOKEN | да | OAuth-токен Яндекс.Директ |
YANDEX_DIRECT_SANDBOX | нет | 1 — работа в песочнице (изолированные данные, без трат). Тот же токен, отличается только URL |
YANDEX_DIRECT_LOGIN | нет | Логин клиента для агентских токенов (заголовок Client-Login). Обязателен, если токен агентский |
OAuth-токен выпускается для приложения, зарегистрированного в Яндекс OAuth, с доступом к API Директа. Подробности — регистрация приложения и получение токена. Доступ к API нужно запросить в интерфейсе Директа.
Инструменты create_campaign, create_text_ad, add_keywords, set_keyword_bids и др. меняют боевой рекламный аккаунт и могут расходовать деньги. Для отладки сценариев включайте песочницу (YANDEX_DIRECT_SANDBOX=1).
Кампании
| Инструмент | Описание |
|---|---|
list_campaigns | Список кампаний (фильтр по статусу/типу, пагинация) |
get_campaign | Детальная информация о кампании по ID |
create_campaign | Создать кампанию (бюджет в рублях, выбор стратегии) |
update_campaign | Обновить название/бюджет и/или статус (SUSPEND/RESUME/ARCHIVE/UNARCHIVE) |
Группы объявлений
| Инструмент | Описание |
|---|---|
list_ad_groups | Группы объявлений выбранных кампаний |
create_ad_group | Создать группу с таргетингом по регионам |
delete_ad_groups | Удалить группы по ID |
set_ad_group_negative_keywords | Задать минус-фразы группы |
Объявления
| Инструмент | Описание |
|---|---|
list_ads | Объявления в группах |
create_text_ad | Создать текстовое объявление (≤56/≤30/≤81) |
update_text_ad | Обновить заголовок/текст/ссылку |
manage_ads | suspend/resume/archive/unarchive/moderate/delete |
Ключевые слова и ставки
| Инструмент | Описание |
|---|---|
list_keywords | Ключевые фразы в группах (ставки в рублях) |
add_keywords | Добавить ключевые фразы |
set_keyword_bids | Установить ставки (поиск/сети, рубли) на фразах/группах/кампаниях |
manage_keywords | suspend/resume/delete |
set_campaign_negative_keywords | Задать минус-фразы кампании |
Статистика, аккаунт, справочники
| Инструмент | Описание |
|---|---|
get_statistics | Статистика за период (показы, клики, расход, CTR, CPC) |
get_account_balance | Баланс аккаунта (Live API v4) |
get_regions | Справочник кодов регионов (225 = Россия) |
MIT
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/yandex-direct-mcp-2)<a href="https://allmcps.com/mcp/yandex-direct-mcp-2"><img src="https://allmcps.com/api/badge/yandex-direct-mcp-2?style=directory" alt="Yandex Direct MCP on AllMCPs" /></a>