VK API MCP (RU) — товары, сообщества, реклама

io.github.ilyautovPublished by GitHub account ilyautovv0.3.0Updated Oct 24, 2026

VK API в ИИ-ассистенте: товары, сообщества, реклама, диалоги, статистика

Overview

AI-generated overview

Local MCP server that lets an AI assistant search, inspect and call VK API methods for communities, shop products, ads, dialogs and statistics.

What you can do
  • Search the VK API catalog by plain-language words and read a method's card with parameters and access class
  • Call any of 373 VK API methods, covering communities, dialogs, ads, products and shop, photos, video, wall posts, discussions, documents, wiki pages, lead forms and orders
  • Read community and post statistics, ad campaign spend and metrics, and unread dialogs
  • Write and irreversible methods require confirmation before they run
When to use it
Useful when you manage a VK community or VK Ads account and want an assistant to pull shop orders and products into a table, review community and post statistics, summarize ad spend, or triage unread dialogs and draft replies for approval.
Requirements
Runs locally via uvx (PyPI package vk-mcp-ru) or a .mcpb file for Claude Desktop; needs Python 3.10 or newer. Requires a VK service key or community token with the needed rights, supplied as the VK_TOKEN environment variable or stored in a local cabinets file.
Before you install
The token grants access to community data and ads; request only the rights actually needed. Of the 373 methods, 173 write and 41 are irreversible, so confirmations should be reviewed carefully. Keys are stored locally and requests go only to the VK API, but the assistant can change or delete community content if write calls are approved.

Installation

In SourceWeft

  1. Open VK API MCP (RU) — товары, сообщества, реклама in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

vk-mcp-ru

VK API для ИИ-ассистентов: товары магазина сообщества, посты, рекламные кампании и статистика, диалоги с клиентами, лид-формы. Каталог из официальной схемы, у каждого метода класс доступа.

[PyPI] [CI] [License: MIT] [Методов] [Сайт] [Звёзды]

[Install in VS Code] [Install in Cursor]

[vk-mcp-ru: VK API в ИИ-ассистенте. 373 метода, поиск метода словами, гейт безопасности перед записью]

Каталог собран из первоисточника (официальная схема VKCOM/vk-api-schema) и лежит в репозитории как vk_mcp/endpoints.yaml: 373 метода, из них 159 на чтение, 173 на запись и 41 необратимых. Сервер исполняет ровно этот файл, поэтому таблица ниже не может разойтись с кодом.

Установка

Два пути, выбирайте по тому, есть ли у вас терминал.

Без терминала: файл .mcpb

Скачайте vk-mcp-ru-vX.Y.Z.mcpb со страницы релизов и откройте двойным щелчком. Claude Desktop поставит сервер сам и спросит ключи в отдельном окне, в конфиг лезть не придётся. Нужен Python 3.10 или новее: зависимости сервер доставит себе при первом запуске.

В терминале

bash
uvx vk-mcp-ru

Claude Desktop, claude_desktop_config.json:

json
{  "mcpServers": {    "vk-mcp": {      "command": "uvx",      "args": ["vk-mcp-ru"],      "env": { "VK_TOKEN": "..." }    }  }}

Ключи

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

переменнаясекретчто это
VK_TOKENдаСервисный ключ приложения VK или токен сообщества с нужными правами.

Ключи можно не держать в окружении: сервер умеет кабинеты и кладёт их в ~/.ru-mcp/cabinets.json с правами 600, вне репозитория.

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

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

Как это выглядит в чате

Вы: посты на стене сообщества

vk_search_methods("посты на стене сообщества")  vk_wall_get        POST /method/wall.get      чтение  vk_wall_search     POST /method/wall.search   чтение  vk_wall_get_by_id  POST /method/wall.getById  чтение
vk_describe_method("vk_wall_get")  Returns a list of posts on a user wall or community wall.  POST api.vk.com/method/wall.get  параметры: domain, offset, count, filter, extended, fields  класс доступа: чтение
vk_call_method("vk_wall_get", {"domain": "...", "offset": "..."})

Три инструмента вместо 373 функций: агент ищет метод словами, читает его карточку и вызывает. Запись и необратимое спрашивают подтверждение.

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

  • Свести заказы и товары магазина сообщества в таблицу.
  • Посмотреть статистику сообщества и постов за период.
  • Собрать расходы и показатели рекламных кампаний VK Ads.
  • Разобрать непрочитанные диалоги и подготовить ответы на согласование.

Безопасность

Сервер работает на машине пользователя, ключи наружу не уходят. У методов три класса доступа: чтение идёт сразу, запись и необратимые действия требуют подтверждения. Заголовок авторизации не покидает домены сервиса даже при вызове произвольного пути.

Проверить установку

bash
uvx vk-mcp-ru doctor

Печатает, сколько методов загрузилось, найдены ли ключи и откуда. Секреты не показывает. С --live делает один дешёвый реальный вызов на чтение.

Родня

Ядро вынесено в schema-mcp-core. Соседние серверы: diadoc-mcp-ru, sbis-mcp-ru, chestny-znak-mcp-ru. Маркетплейсы живут отдельно: marketplaces-mcp-ru.

MIT. Автор Илья Утов.

Все проекты одним списком, разобранные по назначению: ilyautov.github.io.

Privacy Policy

vk-mcp-ru не собирает и не передаёт ваши данные: ключи лежат локально в ~/.ru-mcp/cabinets.json, запросы идут только в API VK, телеметрии нет. Полный текст: PRIVACY_POLICY.md.

Source: README.md at commit bfbeae7

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.3.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts