MCP Communicator (Telegram)
Сервер для общения с пользователями через Telegram: вопросы, уведомления, файлы и архивы проектов.
Описание
Это MCP-сервер на Node.js для взаимодействия пользователей с Telegram-ботом. Ключевые особенности: асинхронный обмен сообщениями, отправка уведомлений без ожидания ответа, передача файлов и создание ZIP-архивов проектов с учётом .gitignore. Поддерживает безопасную валидацию чата, обработку ошибок и логирование. Идеален для автоматизации в dev-окружениях, уведомлений в CI/CD и обмена данными в ботах.
Возможности
Задавание вопросов
Отправка вопроса пользователю через Telegram и ожидание асинхронного ответа.
Отправка уведомлений
Передача сообщений без требования ответа для информирования.
Передача файлов
Отправка файлов по пути до 2 ГБ через Telegram-бота.
Создание и отправка архивов
Формирование ZIP-архива проекта с уважением к .gitignore и автоматическая отправка.
Безопасность и валидация
Проверка chat ID, отслеживание сообщений по ID и обработка ошибок.
Установка
{ “mcpServers”: { “mcp-communicator-telegram”: { “command”: “node”, “args”: [“path/to/mcp-communicator-telegram/build/index.js”], “env”: { “TELEGRAM_TOKEN”: “your_bot_token_here”, “CHAT_ID”: “your_chat_id_here” } } } }
Требования: Node.js v14+, токен Telegram-бота от @BotFather и chat ID (получить через утилиту). Установка: npm install -g mcp-communicator-telegram или клонировать репозиторий, npm install, настроить .env.