MCP-мост из VK в Telegram
vk-tg-bridge
MCP-сервер на 4 инструмента: забирает посты со стены VK, фильтрует по правилам и публикует в Telegram через Bot API
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Публикует контент в Telegram-канал от имени бота
- Читает и пересылает содержимое стены VK без модерации человеком, если вызван bridge_run целиком
Установка
Ручная установка
git clone https://github.com/shekelstrong/vk-tg-bridge.git && cd vk-tg-bridge && pip install -r requirements.txtУстановка зависимостей, дальше нужны переменные VK_TOKEN и TG_BOT_TOKEN.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер решает одну задачу: перенос контента из VK в Telegram. fetch_vk получает посты со стены пользователя или сообщества по VK API, filter_posts отбирает их по длине текста, ключевым словам включения и исключения, наличию медиа и минимальному числу лайков, format_tg готовит текст под Telegram с HTML-разметкой и обрезкой по лимиту символов, а bridge_run прогоняет все три шага подряд и отправляет отфильтрованные посты в канал или чат через Telegram Bot API. Каждый инструмент можно вызывать отдельно или как единый пайплайн.
Для кого. Для тех, кто дублирует контент из группы VK в Telegram-канал и хочет отсеивать рекламу и слабые посты автоматически.
Подходит, если
- Нужно автоматически переносить лучшие посты из VK-группы в Telegram-канал
- Нужна фильтрация по ключевым словам, например исключить посты со словом реклама
- Нужен пробный прогон fetch и filter отдельно, прежде чем публиковать в Telegram
Не подходит, если
- Нужен перенос в обратную сторону, из Telegram в VK, сервер работает только в одном направлении
- Нужна публикация со сложным форматированием, format_tg делает только базовый HTML и обрезку
Пример запроса к агенту
Перенеси из группы -123456 в Telegram-канал посты за сегодня с числом лайков больше 50, без рекламыОграничения
Нужны отдельно VK_TOKEN и TG_BOT_TOKEN. Проект небольшой, README не описывает обработку дублей при повторном запуске bridge_run и лимиты VK API по частоте запросов.
Как отключить. Остановите процесс сервера и удалите его из конфигурации MCP-клиента.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| VK_TOKEN обязательная, секрет | Токен доступа VK для чтения стены пользователя или сообщества. |
| TG_BOT_TOKEN обязательная, секрет | Токен Telegram-бота для отправки постов в канал или чат. |
Проверка безопасности
- Публикует контент в Telegram-канал от имени бота
- Читает и пересылает содержимое стены VK без модерации человеком, если вызван bridge_run целиком
Коротко о README
README описывает сервер как мост VK в Telegram с четырьмя инструментами и приводит для каждого пример вызова и формат ответа: fetch_vk возвращает список постов, filter_posts считает прошедшие и отсеянные, format_tg отдает готовый текст и режим разметки, bridge_run сводит все воедино со счетчиками полученных, отфильтрованных и отправленных постов. Структура репозитория показывает отдельные файлы для каждого инструмента и CI workflow.
Частые вопросы
Можно ли посмотреть, что отфильтровалось, до отправки?
Да, fetch_vk и filter_posts можно вызвать отдельно от bridge_run и посмотреть промежуточный результат перед публикацией.
Какие правила фильтрации поддерживаются?
Минимальная и максимальная длина текста, ключевые слова включения и исключения, наличие медиа и минимальное число лайков.
Похожие
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Marketing Skills: маркетинговые скиллы для агентов
Marketing Skills for AI Agents
Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов
MCP-сервер SendPulse
SendPulse MCP
Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом
MCP Яндекс Директа из машиночитаемой схемы
yandex-direct-mcp
MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно