AdsMCP
Локальный MCP-сервер для рекламы: Яндекс Директ, Авито, VK через Click.ru и Telegram Ads в одной базе SQLite, изменения только с подтверждением
- 1 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Изменения кампаний в Директе и Telegram Ads тратят реальный рекламный бюджет
- Токены рекламных кабинетов лежат в локальной папке данных, а отдельные модули ходят в кабинеты и почту
Установка
- Работает в
- Сервисы
Ручная установка
npm install && npm run build:mcpИз каталога скачанного репозитория, затем добавьте сервер в конфигурацию клиента.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Изменения кампаний в Директе и Telegram Ads тратят реальный рекламный бюджет
- Токены рекламных кабинетов лежат в локальной папке данных, а отдельные модули ходят в кабинеты и почту
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AdsMCP собирает рекламные кампании, расход и конверсии в локальную базу SQLite и считает CTR, CPC, CPA и ROAS по каналам. Сервер запускается командой `node` из собранного каталога `dist`, данные лежат в папке `data/`. Подключаются только нужные платформы, остальные модули отключены. По российским площадкам картина такая. Яндекс Директ работает через модуль ZAI.ONE `yandex-mcp`: импорт метрик, правка кампаний, остановка и возобновление, а также отдельный инструмент создания кампании с выключенными показами. Удаление закрыто. Авито Реклама подключена только на чтение через официальный API и локальный список разрешенных инструментов. VK Ads идет через посредника Click.ru и тоже только на чтение. Telegram Ads умеет отчеты, создание объявлений, бюджеты, отправку на модерацию и паузу. Первый запуск требует принять правила бесплатного использования через `ads_free_use_accept` с `confirm=true`. Внешние действия идут сначала пробным прогоном, затем после явного подтверждения. Есть локальная панель для подключения кабинетов, а токен Директа записывается в `ADS_MCP_DATA/secrets/yandex-direct.token` и не попадает в чат.
Для кого. Директологам, маркетологам и владельцам малого бизнеса, которые ведут рекламу в нескольких кабинетах и хотят анализировать расход в чате, а данные держать у себя.
Подходит, если
- Расход и конверсии лежат в Директе, Авито и Telegram Ads, и нужна одна сводка по CPA и ROAS
- Агент должен остановить убыточную кампанию Директа после вашего подтверждения с ключом идемпотентности
- Черновик кампании Директа надо создать так, чтобы показы остались выключенными до проверки
- Хочется сначала увидеть пробный прогон изменения, а уже потом отправлять его в кабинет
- Статистику нельзя отдавать внешним сервисам, поэтому база SQLite должна жить на вашей машине
Не подходит, если
- Нужна полная автоматизация рекламы без человека: внешние действия требуют явного подтверждения
- Кампании Авито или VK Ads предстоит менять: эти площадки подключены только на чтение
- Предстоит удалять кампании или переводить деньги: удаление закрыто, оплата в рабочих инструментах не открыта
- Нет Node.js 22.5 или новее: сервер на нем не запустится
Пример запроса к агенту
Сведи расход и конверсии по Директу и Telegram Ads за неделю, посчитай CPA и покажи, какую кампанию Директа стоит остановить.MCP
- Транспорт
- stdio
- Авторизация
- OAuth
Переменные окружения
ADS_MCP_DATA- Каталог с локальной базой и секретами.
ADSMCP_UPDATE_ENABLED- Значение false отключает ежесуточную проверку релизов GitHub.
Ограничения
Нужен Node.js 22.5 или новее и клиент MCP со stdio, например Cursor или Claude Desktop. Сборка идет командами `npm install` и `npm run build:mcp`. Рекламные кабинеты и доступы настраиваются отдельно, сам сервер их не создает.
Директом управляют через сторонний модуль ZAI.ONE `yandex-mcp`, для живого импорта нужен токен Яндекса. Для VK Ads требуется ручная первая привязка аккаунта к Click.ru. Платформы вроде Meta, TikTok, Reddit, Spotify и X подключены только на чтение.
Проект раз в сутки проверяет GitHub на новый релиз, а раз в неделю смотрит локальные изменения репозитория. Эти проверки отключают переменные `ADSMCP_UPDATE_ENABLED=false` и `ADSMCP_WEEKLY_PR_ENABLED=false`.
Как отключить. Уберите сервер из конфигурации клиента MCP. Токены кабинетов лежат в `ADS_MCP_DATA/secrets/`, их можно удалить вместе с папкой данных, а доступ приложения отозвать в самих рекламных кабинетах.
Частые вопросы
Какие рекламные площадки поддерживает AdsMCP?
Яндекс Директ с импортом и частью изменений, Telegram Ads с отчетами и управлением объявлениями, Google Ads. Авито Реклама, VK Ads через Click.ru, Meta, TikTok, Reddit, Spotify и X доступны на чтение. Microsoft Advertising подключен только на чтение.
Что агент может делать в Яндекс Директе?
Импортировать метрики, править, останавливать и возобновлять кампании, архивировать и разархивировать их. Отдельный инструмент создает кампанию с выключенными показами. Удаление закрыто, а каждое изменение требует `confirm=true` и ключа идемпотентности.
Куда сохраняются данные кампаний?
В локальную базу SQLite, по умолчанию в каталог `data/` репозитория. Путь задает переменная `ADS_MCP_DATA`. Токен Директа лежит отдельным файлом в `ADS_MCP_DATA/secrets/yandex-direct.token`.
Как подключить сервер к Cursor или Claude Desktop?
Соберите проект и добавьте в конфигурацию сервер с командой `node` и путем до `dist/index.js` в вашем клоне. Клиент запустит его сам. После перезапуска попросите агента проверить готовность.
Платный ли AdsMCP?
Заявлено бесплатное использование под лицензией MIT. Перед рабочими инструментами нужно принять правила бесплатного использования через `ads_free_use_accept`, принятие хранится только локально.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер для Яндекс Директа, Метрики, Аудиторий и Wordstat с режимом только чтения и подтверждением изменений
MCP-сервер Яндекс Директа на Ruby
yandex-direct-mcp
MCP-сервер на чистом Ruby без зависимостей: 30 инструментов для кампаний, групп, объявлений, ключевых слов и отчетов Яндекс Директа
Набор MCP-серверов для рекламы и SEO в России
MCP Servers (SergeyKrin9)
Семь независимых MCP-серверов одним репозиторием: Яндекс Директ, Яндекс Вебмастер, VK, Telegram, Click.ru, Search Console и YouTube
MCP-сервер для Яндекс Директа, Метрики, Wordstat и Вебмастера: кампании, объявления, ставки, отчеты и подбор запросов из чата
Яндекс Директ, Метрика и Wordstat MCP: форк с комбинаторными объявлениями
Yandex Direct MCP Server
Форк Yandex Ads MCP на 120 инструментов, который добавил создание комбинаторных объявлений и IAM-токены из ключа сервисного аккаунта
Локальный MCP-сервер для Windows ведет Яндекс Директ через официальный API: 57 действий чтения и 25 записи с обязательным предпросмотром
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| AdsMCP (эта карточка) | нет | OAuth | 1 | |
| MCP Яндекс Директа с dry-run по умолчанию | нет | API-ключ | 0 | работает только с Директом, без сводки по другим кабинетам |
| MCP для Авито Рекламы | нет | API-ключ | 1 | отдельный MCP только для Авито Рекламы |
| MCP VK Реклама, все в одном | нет | API-ключ | 0 | полный MCP только для VK Ads |
Коротко о README
README описан на английском, русская версия лежит в `README.ru.md`. В нем таблица интеграций с готовностью, матрица возможностей по чтению, записи и созданию кампаний, быстрый старт, обновления через GitHub и ссылки на документацию в `docs/`. Лицензия MIT, версия 1.1.1.