Перейти к содержимому

MCP Communicator (Telegram)

Сервер для общения с пользователями через Telegram: вопросы, уведомления, файлы и архивы проектов.

JavaScript
38 stars

Описание

Это 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.

Информация

Язык
JavaScript
GitHub Stars
38

Ссылки