MCP для отправки файлов в VK-бота
mcp-vk-files
Маленький MCP-сервер на Go: отправляет файлы и аудиосообщения в VK Мессенджер через долгоживущий токен VK-бота
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Отправляет файлы и аудио от имени бота в чат VK
- Хранит долгоживущий токен бота в конфиге
Установка
- Работает в
- Сервисы
Ручная установка
go build -o mcp-vk-files . && ./mcp-vk-files mcpСборка бинаря и запуск MCP-сервера, конфиг берется из config.json рядом.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Отправляет файлы и аудио от имени бота в чат VK
- Хранит долгоживущий токен бота в конфиге
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту два инструмента: send_file отправляет файл как вложение-документ в чат VK, а send_audio отправляет аудиофайл как аудиосообщение через тип вложения audio_message, чтобы в VK Мессенджере оно выглядело как проигрываемая аудиозапись, а не обычный файл. Получателя можно указать заранее в конфиге двумя именованными ключами (обычно основной и запасной чат) или передать произвольный числовой id прямо в вызове. Сервер собирается в один бинарь на Go и запускается локально по stdio.
Для кого. Для тех, кому агент должен отправлять готовые файлы или голосовые сообщения в конкретный чат VK.
Подходит, если
- Нужно, чтобы агент прислал сгенерированный отчет или файл в VK-чат
- Нужна отправка аудио как проигрываемого голосового сообщения, а не файла
- Нужен маленький сервер без лишних прав, только отправка файлов
Не подходит, если
- Нужны текстовые сообщения, чтение чата или управление ботом, сервер только отправляет файлы
- Нужна работа со стеной, сообществом или рекламой VK, инструментов для этого нет
Пример запроса к агенту
Отправь файл report.pdf в чат default с подписью "Отчет за неделю"MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Переменные окружения
VK_TOKENобязательная, секрет- Долгоживущий токен VK-бота с правом отправки сообщений, альтернатива полю vk_token в config.json.
Ограничения
Нужен собственный токен VK-бота с правом отправки сообщений и известный peer_id получателя. Проект совсем маленький, без релизов, README не описывает лимиты по размеру файла и обработку ошибок VK API.
Как отключить. Удалите сервер из конфигурации MCP-клиента и отзовите долгоживущий токен бота в настройках сообщества VK.
Частые вопросы
Как узнать peer_id чата?
README этого не объясняет, id нужно получить отдельно, например через VK API или собственного бота.
Чем send_audio отличается от send_file для аудио?
send_audio загружает файл через тип вложения audio_message VK, поэтому он показывается как проигрываемая аудиозапись, а не как обычное вложение-документ.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ВКонтакте — все инструментыvk-mcp (alexfisenkov)
vk-mcp
Удаленный MCP-сервер для сообществ ВКонтакте: 50 инструментов, посты, комментарии, диалоги, фото, видео и товары, запись выключена по умолчанию
Полный MCP для VK API
full-vk-mcp
MCP-сервер, автогенерируемый из схемы VK API: больше 180 инструментов с фильтрами по режиму чтение, запись, деньги и по разделам API
MCP-сервер для API ВКонтакте: профили, стены, сообщества, фото, лайки и статистика, публикация постов с подтверждением
MCP-мост из VK в Telegram
vk-tg-bridge
MCP-сервер на 4 инструмента: забирает посты со стены VK, фильтрует по правилам и публикует в Telegram через Bot API
MCP-сервер VK API для бизнеса: магазин сообщества, посты, реклама, статистика, диалоги и лид-формы с подтверждением записи
MCP для управления сообществом VK
vk-community-mcp
MCP-сервер для управления сообществом ВКонтакте: настройки, стена, обложка и аватар, фотоальбомы, товары и мониторинг, 28 инструментов
Коротко о README
README короткий и по делу: описывает конфигурацию через config.json или переменную VK_TOKEN, таблицу полей конфига (токен бота, id получателя по умолчанию и запасной), команды сборки на Go и два инструмента с параметрами. Указана лицензия MIT.