
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 分
請在儲存庫或註冊中心條目中宣告授權條款。