VK Ads MCP
About
MCP server for VK Ads API — manage ad plans, ad groups, banners, and pull statistics.
Details
- Author
- askads
- Categories
- Marketing, Other, API
Jump to
Setup
Install VK Ads MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/askads/mcp-vk-ads
Follow the installation instructions in the repository README, then restart your MCP client.
VK Реклама MCPподключает AI-приложение к рекламному кабинету VK Ads. Можно спросить, какие кампании тратят бюджет без результата, сравнить группы и объявления, подготовить новую кампанию или изменить ставку. В отличие от ручного перехода по разделам кабинета, ассистент сопоставляет кампании, статистику, баланс и статусы в одном диалоге.
- 18 инструментов.Кампании, группы, объявления, статистика, баланс, лимиты API, регионы и универсальный запрос к API.
- Живая реклама.Ставки, бюджеты и расход отображаются в валюте рекламного кабинета — без пересчёта микроединиц.
- Полная иерархия.Кампания (ad_plan) → группа (ad_group) → объявление (banner).
- Сначала анализ.Списки, отчёты, баланс и статусы доступны только на чтение.
- Изменения — в боевом кабинете.Создание, обновление и действия со статусами применяются сразу; у VK Ads нет песочницы.
Покажи кампании моего аккаунта VK Рекламы и расход за прошлую неделю по группам объявлений.
Подключить сервер·Посмотреть сценарии·Открыть техническую документацию
- Быстрый старт
- Что можно поручить
- Как устроены объекты VK Рекламы
- Что может изменить данные
- Как получить токен
- Настройка
- Данные, лимиты и работа в фоне
- Техническая документация
- Поддержка
Нужны Node.js 20 или новее и access-токен VK Ads. Сервер запускается черезnpx, поэтому отдельно устанавливать пакет не требуется.
- Получите токени добавьте сервер в AI-приложение — инструкции для пяти приложений ниже.
- Спросите: «Покажи кампании моего аккаунта VK Рекламы и расход за прошлую неделю по группам объявлений».
- ОткройтеSettings → Plugins → MCP servers.
- НажмитеAdd server.
- Добавьте команду запускаnpx -y mcp-vk-ads@latestи переменную окруженияVK_ADS_TOKENсо своим токеном.
codex mcp add vk-ads \ --env VK_ADS_TOKEN=ваш_токен \ -- npx -y mcp-vk-ads@latest
claude mcp add \ --env VK_ADS_TOKEN=ваш_токен \ --transport stdio \ --scope user \ vk-ads \ -- npx -y mcp-vk-ads@latest
ОткройтеSettings → Developer → Edit Configи добавьте сервер вclaude_desktop_config.json:
{ "mcpServers": { "vk-ads": { "command": "npx", "args": ["-y", "mcp-vk-ads@latest"], "env": { "VK_ADS_TOKEN": "ваш_токен" } } } }
ЕслиEdit Configнедоступна, отредактируйте~/Library/Application Support/Claude/claude_desktop_config.jsonна macOS или%APPDATA%\Claude\claude_desktop_config.jsonна Windows.
Для всех проектов создайте~/.cursor/mcp.json; только для текущего проекта —.cursor/mcp.json:
{ "mcpServers": { "vk-ads": { "command": "npx", "args": ["-y", "mcp-vk-ads@latest"], "env": { "VK_ADS_TOKEN": "ваш_токен" } } } }
Откройте палитру команд и выполнитеMCP: Open User Configuration. Добавьте вmcp.json:
{ "servers": { "vk-ads": { "type": "stdio", "command": "npx", "args": ["-y", "mcp-vk-ads@latest"], "env": { "VK_ADS_TOKEN": "${input:vk_ads_token}" } } }, "inputs": [ { "type": "promptString", "id": "vk_ads_token", "description": "Access-токен VK Ads", "password": true } ] }
Проверьте запуск командойMCP: List Servers.
- «Покажи расход, показы, клики и CTR по кампаниям за последние 7 дней».
- «Какие объявления тратят больше всего и не приносят результата?»
- «Сравни группы объявлений внутри этой кампании по расходу и кликам».
- «Покажи статус, доставку и модерацию всех объявлений этой группы».
- «Какие кампании сейчас остановлены?»
- «Найди объявления, которые не прошли модерацию».
- «Создай текстовую кампанию с дневным бюджетом 5 000 рублей».
- «Измени дневной бюджет этой группы на 1 500 рублей».
- «Останови объявление 12345».
Такие команды меняют боевой кабинет. Перед вызовом убедитесь, что ассистент правильно определил кампанию, группу, объявление и сумму.
- «Покажи баланс и валюту моего кабинета».
- «Сколько запросов к API осталось?»
- «Найди ID региона Москва для таргетинга».
У объекта есть три разных состояния.statusможно менять:active,blockedилиdeleted.deliveryиmoderation_statusтолько объясняют, почему объект показывается или нет; напрямую их изменить нельзя.
У типизированных инструментов создания, обновления и смены статуса нет внутреннего параметраconfirmWrite. Как AI-приложение запрашивает подтверждение, зависит от его настроек. После сетевой ошибки или5xxне повторяйте создание вслепую: операция могла успеть примениться, сначала проверьте список объектов.
-
curl -X POST https://ads.vk.com/api/v2/oauth2/token.json \ -d grant_type=client_credentials \ -d client_id=ВАШ_CLIENT_ID \ -d client_secret=ВАШ_CLIENT_SECRET
Возьмитеaccess_tokenиз ответа и сохраните его какVK_ADS_TOKEN.
Токен даёт доступ к рекламному кабинету, включая возможность тратить бюджет, и хранится в конфигурации MCP-клиента открытым текстом. Относитесь к нему как к паролю. Если API отвечаетinvalid_token, выпустите и укажите новый токен.
Для агентств, работающих с кабинетами клиентов, нужен сценарийauthorization_code— см.документацию VK Ads API.
- Страницы и большие кабинеты.Одна страница списка содержит до 250 объектов. ПриautoPaginateсервер возвращает не более 1 000 объектов и помечает неполный результат полем_truncated.
- Лимиты API.Инструментget_throttlingпоказывает текущий остаток лимитов. Проверяйте его перед массовыми операциями.
- Повторы запросов.Таймаут одного запроса — 60 секунд. Сервер делает до трёх повторов: для любого метода при429, а для чтения ещё при сетевой ошибке, тайм-ауте и5xx. Задержка учитываетRetry-Afterи не превышает 30 секунд.
- Нет фонового наблюдения.Сервер работает, когда его вызывает AI-приложение. Если приложение поддерживает задания по расписанию, в нём можно настроить периодический запрос статистики или статусов.
- Анонимная телеметрия.По умолчанию сервер отправляет случайный идентификатор установки, имя события или инструмента, версии сервера, Node.js, ОС и AI-клиента. В неё не попадают токен, данные кабинета, аргументы инструментов, ваши сообщения и значения переменных окружения. Отключить её для MCP-серверов Ask Ads:ASKADS_TELEMETRY=0.
- Каталог MCP-возможностей— страницы по пользовательским задачам для каждого инструмента.
- Все инструменты и параметры
- Документация по разработке
- Пакет в npm
- Документация VK Ads API
Нашли ошибку или не хватает сценария?Создайте issueили напишите вTelegram.
Free MCP that drives an audit of your marketing. Your AI connects, adsOS digs through your ads, email and site, and hands back a growth plan you can run today.
Google Ads MCP server for Claude and ChatGPT — create, manage, and optimize Google Ads campaigns from chat with budget-aware keyword generation and ad copy drafting.
MCP server for Yandex Direct API v5 — manage PPC campaigns, ad groups, ads, keywords, bid modifiers, sitelinks/callouts, and pull statistics.
An MCP server that serves ads to developers in clients like Cursor and Claude.
A remote Google Ads MCP server built by a marketer for marketers
MCP server for Walmart Connect Ads (Sponsored Search + Display) — automatic RSA-SHA256 signing, multi-region config, and bundled API docs.
Interact with the Meta Ads API to access, analyze, and manage advertising campaigns.
MCP (Model Context Protocol) server for the Meta (Facebook) Ads API.
Interact with Facebook and Instagram advertising data using the Meta Marketing API.
Interact with the Taboola advertising platform using natural language via the Taboola Realize API.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




