business-mcp-ru → VK API в ИИ-ассистенте

VK API в ИИ-ассистенте

MCP-сервер для VK API: 373 метода по бизнес-разделам. Товары магазина сообщества, посты, рекламные кампании и статистика, диалоги с клиентами, лид-формы.

Установка

uvx vk-mcp-ru

Переменные окружения: VK_TOKEN. Ключи можно не держать в окружении: у сервера есть инструменты управления кабинетами, они кладут ключи в локальный файл с правами 600.

Где взять ключ

dev.vk.com → приложение → сервисный ключ доступа, либо токен сообщества с правами market, messages, ads, stats. Запрашивайте только те права, которые реально нужны.

Карта методов: 373 метода

Таблица собрана из того же каталога, который сервер исполняет в рантайме (источник: официальная схема VKCOM/vk-api-schema). Класс доступа определяет поведение: чтение идёт сразу, запись и необратимые действия требуют подтверждения.

РазделМетодовЧтениеЗаписьНеобратимое
Сообщества5120256
Диалоги4821225
Реклама4724167
Товары и магазин4516236
Фотографии4418224
Видео349205
Записи на стене257162
Обсуждения13292
Документы12741
Вики-страницы8440
Лид-формы7331
Заказы7520
Утилиты7601
Карточки в записях6321
Пользователи5410
VK Donut4400
Статистика3210
Хранилище приложения3210
Уведомления3120
Подкасты1100
Всего373159 17341

Что обычно просят

Как это работает в чате

vk_search_methods("...")   поиск метода словами, а не по имени эндпоинта
vk_describe_method(...)   параметры, пагинация, класс доступа
vk_call_method(...)       вызов; запись спрашивает подтверждение

Частые ошибки и что они значат

Пришёл HTTP 200, а данных нет

У VK ошибка лежит в теле ответа, а не в HTTP-коде: успешный запрос к серверу и неуспешный вызов метода это разные вещи. Смотрите объект error в ответе, там есть код и текст.

Метод отвечает иначе, чем в документации

Скорее всего дело в версии API. Сервер пинует v=5.199, и это осознанно: старая версия не ругается, а молча отдаёт другой формат ответа. Если сверяете с примером из интернета, сверьте и версию, под которую он написан.

Кажется, что любой вызов это запись

Не кажется, но и не так. Все 373 метода VK идут через POST, поэтому HTTP-глагол тут ничего не говорит о намерении. Класс доступа в каталоге проставлен по смыслу метода, и гейт подтверждения работает именно по нему, а не по глаголу.

Частые вопросы

Как получить токен VK API?

dev.vk.com, создать приложение и взять сервисный ключ доступа, либо выпустить токен сообщества. Права запрашивайте точечно: market для товаров, messages для диалогов, ads для рекламы, stats для статистики.

Чем сервисный ключ отличается от токена сообщества?

Сервисный ключ работает от имени приложения и открывает публичные данные. Токен сообщества работает от имени группы и нужен для товаров, диалогов и статистики этой группы. Для магазина в сообществе нужен именно он.

Где документация VK API?

dev.vk.com/method, а машиночитаемая схема лежит в репозитории VKCOM/vk-api-schema. Каталог собран из этой схемы, поэтому список методов не расходится с тем, что сервер умеет вызывать.

Сколько методов VK поддерживает vk-mcp-ru?

373, сгруппированных по деловым разделам: товары и магазин, сообщества, реклама, диалоги, статистика, лид-формы. Агент ищет метод словами, а не листает список.