MCP для отправки файлов в VK-бота

mcp-vk-files

Маленький MCP-сервер на Go: отправляет файлы и аудиосообщения в VK Мессенджер через долгоживущий токен VK-бота

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Отправляет файлы и аудио от имени бота в чат VK
  • Хранит долгоживущий токен бота в конфиге
Все причины и проверки
Российский стек

grigory-rylov/mcp-vk-files

Установка

Ручная установка

go build -o mcp-vk-files . && ./mcp-vk-files mcp

Сборка бинаря и запуск MCP-сервера, конфиг берется из config.json рядом.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер дает агенту два инструмента: send_file отправляет файл как вложение-документ в чат VK, а send_audio отправляет аудиофайл как аудиосообщение через тип вложения audio_message, чтобы в VK Мессенджере оно выглядело как проигрываемая аудиозапись, а не обычный файл. Получателя можно указать заранее в конфиге двумя именованными ключами (обычно основной и запасной чат) или передать произвольный числовой id прямо в вызове. Сервер собирается в один бинарь на Go и запускается локально по stdio.

Для кого. Для тех, кому агент должен отправлять готовые файлы или голосовые сообщения в конкретный чат VK.

Подходит, если

  • Нужно, чтобы агент прислал сгенерированный отчет или файл в VK-чат
  • Нужна отправка аудио как проигрываемого голосового сообщения, а не файла
  • Нужен маленький сервер без лишних прав, только отправка файлов

Не подходит, если

  • Нужны текстовые сообщения, чтение чата или управление ботом, сервер только отправляет файлы
  • Нужна работа со стеной, сообществом или рекламой VK, инструментов для этого нет

Пример запроса к агенту

Отправь файл report.pdf в чат default с подписью "Отчет за неделю"

Ограничения

Нужен собственный токен VK-бота с правом отправки сообщений и известный peer_id получателя. Проект совсем маленький, без релизов, README не описывает лимиты по размеру файла и обработку ошибок VK API.

Как отключить. Удалите сервер из конфигурации MCP-клиента и отзовите долгоживущий токен бота в настройках сообщества VK.

MCP

Транспорт
stdio
Авторизация
API-ключ
Переменные окружения
Переменные окружения
VK_TOKEN
обязательная, секрет
Долгоживущий токен VK-бота с правом отправки сообщений, альтернатива полю vk_token в config.json.

Проверка безопасности

  • Отправляет файлы и аудио от имени бота в чат VK
  • Хранит долгоживущий токен бота в конфиге

Коротко о README

README короткий и по делу: описывает конфигурацию через config.json или переменную VK_TOKEN, таблицу полей конфига (токен бота, id получателя по умолчанию и запасной), команды сборки на Go и два инструмента с параметрами. Указана лицензия MIT.

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

Как узнать peer_id чата?

README этого не объясняет, id нужно получить отдельно, например через VK API или собственного бота.

Чем send_audio отличается от send_file для аудио?

send_audio загружает файл через тип вложения audio_message VK, поэтому он показывается как проигрываемая аудиозапись, а не как обычное вложение-документ.

Официальный

Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам

MCP-серверСредний риск46,5 тыс.Звезды репозитория
Выбор редакции

CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие

CLIВысокий риск31,2 тыс.Звезды репозитория
Выбор редакции

Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP

CLIСредний рискБез VPN30,1 тыс.Звезды репозитория
Выбор редакции

Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI

MCP-серверСредний риск28,1 тыс.Звезды репозитория
Foxx AIMCP для отправки файлов в VK-бота

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.