yandex-direct-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@yandex-direct-mcpshow me my top campaigns by clicks this month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
yandex-direct-mcp
Open-source MCP-сервер для Яндекс Директ — ~80 инструментов, чтобы ИИ (Claude, Cursor, Claude Code, Grok, Windsurf…) мог смотреть и (по явному разрешению) менять рекламный кабинет: поиск, РСЯ, ключи, минуса, бюджеты, автотаргетинг, поисковые запросы, max-conv, видео-расширения.
Сделано в проде Arckep (AI-студия).
Статья с установкой: https://arckep.ru/blog/how-to/yandex-direct-mcp-open-source
🤖 Агенту: прочитай
AGENTS.mdи разверни MCP сам.
Зачем
Кабинет Директа — ручной и медленный. MCP даёт агенту безопасный контур:
Read — кампании, группы, ключи, объявления, минуса, exclude-площадки, device/demo, стратегия, funds
Stats — cost/clicks/CTR, breakdown по Placement/Device/…, поисковые запросы (SQ)
Write (только
allow_write=true) — бюджет, suspend/resume, минуса, exclude, гео, ставки, AT, max-conv, тексты объявлений, launch packEscape —
direct_rpcна любойservice.methodAPI v5/v501
Один OAuth-токен = весь кабинет. Несколько брендов размечаются в projects.json, чтобы случайно не потрогать чужой продукт.
Related MCP server: yandex-marketing-mcp
Быстрый старт
git clone https://github.com/gmen1057/yandex-direct-mcp.git
cd yandex-direct-mcp
npm install
cp .env.example .env
# YANDEX_DIRECT_TOKEN=...
npm run smokeClaude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"yandex-direct": {
"command": "node",
"args": ["/полный/путь/yandex-direct-mcp/index.mjs"],
"env": {
"YANDEX_DIRECT_TOKEN": "ваш_токен"
}
}
}
}Остальные клиенты — в AGENTS.md и examples/.
Токен Директа
Зарегистрируйте приложение: https://oauth.yandex.ru/
Права: Яндекс Директ API
Получите токен: документация
Положите в
.envкакYANDEX_DIRECT_TOKEN=...(права600)Для агентского доступа:
YANDEX_DIRECT_CLIENT_LOGIN=login_клиента
API: https://api.direct.yandex.com/json/v501 + Reports v5.
projects.json
{
"projects": {
"shop": {
"label": "Интернет-магазин",
"name_prefixes": ["[shop]"],
"campaign_ids": [123456789]
}
}
}Write требует
project=shop(или другой ваш ключ) — неall.Префиксы в
Nameкампании ([shop] …) помогают авторазметке.
Безопасность write
Правило | Смысл |
| без флага — только dry-run план |
| нельзя |
dry_run | явно посмотреть payload |
логи |
|
Не включайте write «чтобы проверить». Сначала direct_ping / direct_list_campaigns / direct_report.
Что умеет (кратко)
Класс | Примеры tools |
Read |
|
Отчёты |
|
Бюджет / state |
|
Качество |
|
Ключи / AT |
|
Стратегия |
|
Креатив |
|
Launch |
|
Escape |
|
Полный список — при старте MCP (~80 tools).
Gotchas (РФ / Директ)
Деньги API в микросах: 1 ₽ = 1 000 000; tools принимают рубли.
DailyBudget+WeeklySpendLimitв одномcampaigns.update→ ошибка 4004 — два шага.Soft Conversions в отчётах ≠ оплаты в CRM.
ЕПК / UNIFIED: ≤3 ads в группе;
ACCEPTED OFFчасто пул, не бан.В заголовках: не
₽, длинное тире—, слово VPN — модерация.Ad Id — int64, не терять точность.
AT:
AutotargetingCategories— plain array; ставки AT черезkeywordbids.set.
Требования
Node.js ≥ 18
Сеть до
api.direct.yandex.comUnits API (дневной лимит кабинета)
Лицензия
MIT — см. LICENSE.
Не аффилирован с Яндексом. «Яндекс» и «Директ» — товарные знаки правообладателей.
Связанное
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for Yandex.Direct API v5 enabling management of campaigns, ad groups, ads, keywords, statistics, and account info via 12 tools.20645MIT
- AlicenseBqualityBmaintenanceMCP server for managing Yandex Direct advertising, Yandex Metrica analytics, Wordstat keyword research, and Yandex Webmaster SEO tools, with self-configuring OAuth; provides 153 tools for complete ad and search workflows from AI assistants.10015MIT
- AlicenseBqualityBmaintenanceA hardened MCP server for managing Yandex.Direct advertising campaigns with read-only defaults, write and finance capabilities optional, using OAuth authentication.26MIT
- Alicense-qualityDmaintenanceMCP server for Yandex Direct, Metrika, Wordstat, and Webmaster APIs, providing 132 tools to manage advertising campaigns, analytics, keyword research, and reporting through any MCP-compatible client.57MIT
Related MCP Connectors
MCP for Yandex Direct: manage ad campaigns & analytics from Claude or ChatGPT
Read-only Yandex Metrika MCP. Query visits, sources, geo, devices and more in plain language.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gmen1057/yandex-direct-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server