VK Ads MCP All in One
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VK Ads MCP All in OneПокажи доступные рекламные кампании"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Сервер подключает MCP-клиент к VK Рекламе: читает кампании, группы и объявления, получает статистику, работает с аудиториями, креативами, лид-формами, опросами, подписками, прайс-листами и справочниками. Отдельный блок Core VK API ищет и анализирует публичные сообщества.
В текущей версии зарегистрировано 128 инструментов. Из них 102 проверены в VK Рекламе, ещё 26 пока недоступны или не проверены. Все 10 инструментов для работы с сообществами VK имеют статус ⛔️.
Инструменты чтения и записи доступны одновременно. Инструмент записи выполняет операцию сразу после проверки входных данных. Запускайте создание, изменение, удаление, загрузку, отправку и экспорт только по явному запросу пользователя.
Быстрый старт
Нужны:
Node.js 22 или новее с npm;
client_idиclient_secretприложения VK Ads.
npx --yes github:sergeylopukhov/vk-ads-mcp-all-in-oneУстановщик:
скачает последнюю версию;
установит зависимости и соберёт сервер;
запросит
client_id;запросит
client_secretсо скрытым вводом;предложит подключить поиск сообществ через отдельный OAuth VK;
сохранит учётные данные и токены в локальном
auth.env;подключит сервер к Codex под именем
vk-ads;установит навык Codex для безопасной работы с доступными инструментами.
Навык включается автоматически для задач о VK Ads и сообществах VK. Он выбирает подходящие инструменты MCP, помогает восстанавливать токены, проверять подключение, анализировать статистику и сообщества, управлять кампаниями, аудиториями, лидами и опросами. Для анализа по умолчанию используется подробный отчёт. Инструменты записи вызываются только по явному запросу пользователя. Навык и его справочники обновляются вместе с сервером.
После установки перезапустите Codex и отправьте:
Проверь подключение к VK Рекламе и покажи доступные кампании. Ничего не меняй.Related MCP server: vk-ads-mcp
Обновление
Повторно выполните команду установки. Установщик покажет установленную и доступную версии:
«обновить» заменит сервер и навык Codex, но сохранит
auth.env, токены и локальный аудит;«установить заново» повторно запросит
client_idиclient_secret, а сохранённые токены очистит.
Каталог установки по умолчанию:
macOS:
~/Library/Application Support/VK Ads MCP;Linux:
~/.local/share/vk-ads-mcp;Windows:
%LOCALAPPDATA%\VK Ads MCP.
Для другой папки или ветки:
npx --yes github:sergeylopukhov/vk-ads-mcp-all-in-one --install-dir "/полный/путь" --ref mainВсе параметры:
npx --yes github:sergeylopukhov/vk-ads-mcp-all-in-one --helpКак создаётся и хранится токен
Учётные данные хранятся только в auth.env внутри каталога установки:
VK_ADS_CLIENT_ID=
VK_ADS_CLIENT_SECRET=
VK_ADS_TOKEN=
VK_ADS_REFRESH_TOKEN=
VK_ADS_TOKEN_EXPIRES_AT=
VK_API_TOKEN=
VK_API_TOKEN_TYPE=vk_id
VK_API_CLIENT_ID=
VK_API_DEVICE_ID=
VK_API_REFRESH_TOKEN=
VK_API_TOKEN_EXPIRES_AT=
VK_COMMUNITY_RESEARCH_TTL_DAYS=30При первом запросе сервер получает токен по client_id и client_secret. Если VK Ads возвращает refresh_token, сервер сохраняет его и заранее обновляет токен доступа.
Токен с истекающим сроком действия обновляется автоматически. После HTTP 401 сервер один раз обновляет отклонённую пару и повторяет запрос. Для ручного обновления используется vk_ads_oauth_token_refresh. Если пара полностью отозвана на другом компьютере и обновить её невозможно, vk_ads_oauth_current_tokens_delete удаляет все токены настроенного аккаунта, очищает локальные значения и запрашивает новую пару.
Инструменты сообществ используют отдельный VK_API_TOKEN. По умолчанию установщик предлагает режим OAuth legacy через встроенное приложение VK с client_id=6270012: достаточно нажать Enter. Для VK ID укажите своё приложение. Также можно сохранить VK_API_CLIENT_ID, VK_API_DEVICE_ID, VK_API_REFRESH_TOKEN и срок действия, чтобы сервер обновлял токен Core VK при запуске.
auth.env исключён из Git и npm-пакета. На macOS и Linux установщик создаёт его с правами 0600. Токены, client_secret и полные приватные ответы VK Ads не выводятся через MCP.
Что умеет сервер
Раздел | Возможности |
Реклама | Кампании, группы, объявления, массовые действия и перемодерация. |
Креативы | Загрузка изображений, видео и HTML5 ZIP. |
Статистика | Дневные, итоговые, быстрые, целевые, in-app и офлайн-метрики. |
Аудитории | Счётчики, цели, списки, сегменты, связи и ключи доступа. |
Лиды и опросы | Формы, логотипы, тестовые лиды, архивирование и приватный экспорт. |
Данные | Прайс-листы, подписки, локальная география, URL и справочники. |
Кабинет | Профиль, язык, приложения и безопасные статусы ОРД. |
Сообщества VK | Поиск, фильтрация, анализ публичных записей, скоринг, фоновые исследования, снимки и экспорт. |
Полный перечень, тип доступа и статусы: docs/tools.md.
Безопасность записи
Записывающие инструменты используют фиксированные API-маршруты и строгие входные схемы. Для операций над существующим объектом сервер сначала читает актуальное состояние. После изменения он повторно читает объект или коллекцию, когда VK Ads предоставляет подходящий контракт.
Успешный HTTP-ответ не считается доказательством изменения. Если контрольное чтение не подтвердило результат, MCP возвращает ошибку или неподтверждённый итог. Например, remoderated=false не превращается в успешную перемодерацию.
Журнал операций хранится локально в .vk-ads-audit.jsonl. В нём нет токенов, содержимого запросов, идентификаторов кампаний, названий или ответов VK Ads.
MCP-клиенты
Установщик автоматически настраивает Codex. Для Claude Code, Gemini CLI, Qwen Code и Kimi Code CLI используйте инструкции по подключению.
Документация
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/sergeylopukhov/vk-ads-mcp-all-in-one'
If you have feedback or need assistance with the MCP directory API, please join our Discord server