VK Ads MCP
VK Реклама MCP
VK Реклама MCP подключает AI-приложение к рекламному кабинету VK Ads. Можно спросить, какие кампании тратят бюджет без результата, сравнить группы и объявления, подготовить новую кампанию или изменить ставку. В отличие от ручного перехода по разделам кабинета, ассистент сопоставляет кампании, статистику, баланс и статусы в одном диалоге.
18 инструментов. Кампании, группы, объявления, статистика, баланс, лимиты API, регионы и универсальный запрос к API.
Живая реклама. Ставки, бюджеты и расход отображаются в валюте рекламного кабинета — без пересчёта микроединиц.
Полная иерархия. Кампания (
ad_plan) → группа (ad_group) → объявление (banner).Сначала анализ. Списки, отчёты, баланс и статусы доступны только на чтение.
Изменения — в боевом кабинете. Создание, обновление и действия со статусами применяются сразу; у VK Ads нет песочницы.
Начните с безопасного запроса:
Покажи кампании моего аккаунта VK Рекламы и расход за прошлую неделю по группам объявлений.
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Увидеть работу за минуту
Related MCP server: vk-ads-mcp
Содержание
Быстрый старт
Нужны 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Проверьте подключение:
codex mcp listclaude mcp add \
--env VK_ADS_TOKEN=ваш_токен \
--transport stdio \
--scope user \
vk-ads \
-- npx -y mcp-vk-ads@latestПроверьте сервер:
claude mcp listОткройте 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 региона Москва для таргетинга».
Как устроены объекты VK Рекламы
Объект | Роль |
Кампания ( | Верхний уровень: название, бюджет, ставка и период работы. |
Группа ( | Настройки аудитории и размещения, собственные бюджет и ставка. |
Объявление ( | Тексты, ссылки и креатив внутри группы. |
Статистика | Отчёт по кампаниям, группам или объявлениям за период. |
У объекта есть три разных состояния. status можно менять: active, blocked или deleted. delivery и moderation_status только объясняют, почему объект показывается или нет; напрямую их изменить нельзя.
Что может изменить данные
Действие | Что происходит |
Списки, статистика, баланс, лимиты и регионы | Только чтение. |
Создание и обновление кампаний, групп и объявлений | Сразу создаёт или меняет объект в боевом рекламном кабинете. |
Действие со статусом | Активирует, останавливает или удаляет объект в живом кабинете. |
|
|
У типизированных инструментов создания, обновления и смены статуса нет внутреннего параметра confirmWrite. Как AI-приложение запрашивает подтверждение, зависит от его настроек. После сетевой ошибки или 5xx не повторяйте создание вслепую: операция могла успеть примениться, сначала проверьте список объектов.
Как получить токен
Токен выдаёт кабинет VK Ads:
В ads.vk.com откройте Настройки → Доступ к API и создайте приложение. Сохраните
client_idиclient_secret. Если раздел недоступен, запросите доступ к API у поддержки VK Ads.Обменяйте их на access-токен кабинета:
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.
Настройка
Переменная | Назначение |
| Обязательный OAuth2 access-токен VK Ads. |
| Язык ответов API; по умолчанию |
| Таймаут одного запроса; по умолчанию 60 000 мс. |
| Число повторов при временных ошибках; по умолчанию 3. |
| Базовый адрес 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-возможностей — страницы по пользовательским задачам для каждого инструмента.
Поддержка
Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.
Maintenance
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server for VK Ads API enabling management of campaigns, ads, statistics, targeting, and budgets through natural language.8224MIT
- AlicenseAqualityBmaintenanceRead-only MCP server for analyzing VK Ads campaigns, listing ad structures, retrieving statistics, and generating optimization recommendations.81MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Meta/Facebook Marketing API allowing you to view and manage ad accounts, campaigns, ad sets, ads, and creatives, as well as fetch insights and upload ad images.MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for VK Ads API (myTarget v2) that allows AI agents to manage advertising accounts: create and modify campaigns, ads, upload creatives, and fetch statistics.1456Apache 2.0
Related MCP Connectors
Google Ads, Meta Ads & GA4 MCP server - 250+ tools for campaigns, creatives, audiences & reports.
MCP server for URL shortening and management
Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.
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/askads/mcp-vk-ads'
If you have feedback or need assistance with the MCP directory API, please join our Discord server