
Yandex Direct
io.github.dontsovcmc由 GitHub 账号 dontsovcmc 发布v0.3.0更新于 Oct 24, 2026
MCP server for Yandex Direct API v5 — campaigns, ads, keywords, bids, audiences
概览
面向 Yandex Direct API v5 的本地 MCP 服务器,让助手搜索并执行 79 项广告操作,涵盖广告系列、广告、关键词、出价和受众。
- 可以做什么
- 用自然语言描述搜索可用的 Yandex Direct 操作,并获取其参数结构,再按 ID 执行选定操作。管理广告系列、广告组和广告,包括创建、审核和归档。处理关键词、出价与出价调整、否定关键词列表和关键词研究。管理受众与再营销、信息源、创意、快速链接、图片、视频等素材。读取账户数据、字典和代理客户,跟踪变更,并获取 TSV 或 CSV 格式的报告。
- 适用场景
- 适合管理 Yandex Direct 广告账户的用户,希望在对话中让助手查询、修改或报告广告系列、广告、关键词和受众,而不必使用网页界面或脚本。
- 运行要求
- 以 Python 包形式在本地运行,可通过 uvx 启动或先 pip install;需要 uv 或 Python。必须在 YD_TOKEN 环境变量中提供 Yandex Direct OAuth 令牌。可选变量用于设置代理客户登录名、响应语言以及 HTTP 和报告超时。需要访问 Yandex Direct API 的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Yandex Direct,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
mcp-server-yandex-direct
MCP-сервер, CLI-утилита и библиотека Pydantic-моделей для Yandex Direct API v5.
- MCP-сервер — интеграция с Claude Code, Claude Desktop и другими MCP-клиентами
- CLI-утилита — работа с API из терминала, скрипты и автоматизация
- Pydantic-модели — типизированные модели API для использования в своих Python-программах
Все данные остаются на вашем компьютере — токен никуда не передаётся.
Оглавление
- Архитектура
- Доступные действия
- MCP-сервер
- CLI-утилита
- Pydantic-модели
- Переменные окружения
- Разработка
- Лицензия
Архитектура
Сервер использует паттерн search + execute — вместо 79 отдельных инструментов предоставляет 2:
Как это работает
Доступные действия (79)
MCP-сервер
Установка
Шаг 1. Получить OAuth-токен
- Войдите в Яндекс Директ
- Перейдите в Настройки → API
- Создайте OAuth-токен с нужными правами
- Скопируйте токен
Шаг 2. Подключить MCP-сервер
Подключение к Claude Code
Способ 1: через uvx (не требует установки пакета)
Требуется uv — если не установлен:
Способ 2: через pip
Для удаления:
Подключение к Claude Desktop
Добавьте в конфигурационный файл:
Через uvx:
Через pip (после pip install mcp-server-yandex-direct):
Подключение через --mcp-config
Подключает сервер только на время одной сессии Claude, не сохраняя в настройки. Токен хранится в отдельном .env.mcp файле, а не в конфиге Claude.
Из JSON-строки:
Из файла:
Пример ~/mcp-servers.json:
Пример ~/.env.mcp:
Шаг 3. Проверить
Попросите Claude: «Покажи список кампаний» — он вызовет yd_search, получит схему campaigns-get, затем yd_execute.
Примеры (MCP)
Claude автоматически использует yd_search для поиска нужного действия, затем yd_execute для его выполнения:
- «Покажи все активные кампании» →
yd_search("кампании")→yd_execute("campaigns-get", ...) - «Останови кампании 123, 456» →
yd_search("остановить кампании")→yd_execute("campaigns-suspend", ...) - «Покажи объявления кампании 789» →
yd_search("объявления")→yd_execute("ads-get", ...) - «Добавь ключевую фразу» →
yd_search("ключевые слова добавить")→yd_execute("keywords-add", ...) - «Получи справочник регионов» →
yd_search("справочники")→yd_execute("dictionaries-get", ...) - «Сделай отчёт по кампаниям за январь» →
yd_search("отчёт")→yd_execute("reports-get", ...)
CLI-утилита
Установка (CLI)
Переменная окружения YD_TOKEN должна быть установлена:
Или через файл:
Формат файла — KEY=VALUE, по одной переменной на строку, #-комментарии.
Использование (CLI)
Без аргументов запускается MCP-сервер, с командой — CLI. Все команды выводят JSON.
Примеры команд
Пример вывода
Pydantic-модели
Пакет содержит типизированные Pydantic-модели всех объектов API. Модели можно использовать в своих Python-программах для валидации данных и автодополнения в IDE.
Установка (библиотеки)
Использование в своих программах
Все модели используют extra="allow" для forward compatibility — неизвестные поля API не вызывают ошибок.
Полный список моделей: models/
Переменные окружения
Разработка
Лицензия
MIT
来源:README.md,提交 e4c3f7e
工具
0版本历史
1- v0.3.0最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。