Telegram MCP Server
Provides read-only access to Telegram channel posts, comments, reactions, and aggregated statistics via MTProto.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Telegram MCP Server
MCP-сервер для Telegram-канала. Предоставляет read-only доступ к постам, комментариям, реакциям и агрегированной статистике через MCP-протокол (Streamable HTTP). Работает по MTProto (GramJS), поэтому видит всю историю канала, а не только новые сообщения.
Сервер физически не умеет писать: используются только read-методы MTProto (messages.GetHistory, messages.GetReplies, messages.Search, channels.GetFullChannel, messages.GetMessageReactionsList).
Инструменты
Инструмент | Описание |
| Метаданные канала: название, username, id, дата создания, описание, подписчики, закреплённый пост, доступные реакции, связанная группа обсуждений |
| Последние посты: дата, текст в Markdown, просмотры, форварды, число комментариев, реакции, медиа, ссылка t.me |
| Один или несколько постов по id с полным текстом, медиа-метаданными и результатами опроса |
| Ветка комментариев поста из связанной группы, с |
| Поиск по тексту (индекс Telegram) в постах или в комментариях |
| Разбивка реакций по эмодзи; опционально — кто именно поставил |
| Агрегаты: средние/медианные просмотры, реакции по эмодзи, комментарии, форварды, engagement rate, активность по дням/часам, топ-посты |
| Самые активные участники обсуждений: число комментариев, средняя длина, полученные реакции, период активности |
Аргумент channel во всех тулах опционален — если не передан, используется TG_CHANNEL из .env.
Related MCP server: telegram-mcp
Требования
Node.js 18+
api_id/api_hashс https://my.telegram.org → API development toolsTelegram-аккаунт, который видит канал (для публичного канала подписка не обязательна)
Установка
npm install
cp .env.example .env
# указать TG_API_ID, TG_API_HASH, API_KEY, TG_CHANNEL
npm run login # одноразовая авторизация → выведет TG_SESSION
# скопировать TG_SESSION=... в .envКонфигурация (.env)
Переменная | Назначение |
| Порт MCP-сервера (default |
| Ключ доступа — клиенты передают в |
| api_id с my.telegram.org |
| api_hash с my.telegram.org |
| Строка сессии из |
| Канал по умолчанию: |
| Сек: автоматически пересиживать |
Запуск
npm start # прод
npm run dev # с автоперезапуском (--watch)MCP endpoint:
POST http://<host>:<PORT>/mcp(требует API-ключ)Health check:
GET http://<host>:<PORT>/health— проверяет соединение с Telegram и показывает аккаунт
Подключение MCP-клиента
{
"mcpServers": {
"telegram": {
"url": "http://<host>:<PORT>/mcp",
"headers": { "Authorization": "Bearer <API_KEY>" }
}
}
}Замечания
TG_SESSION= полный доступ к аккаунту. Держите его в секрете, не коммитьте, используйте отдельный аккаунт под аналитику.Комментарии существуют только если у канала подключена группа обсуждений. Без неё
get_post_commentsиget_top_commentersвернут понятную ошибку.Числовые id (
-100...) резолвятся только если чат уже известен сессии; надёжнее указывать@username.Флуд-лимиты: тяжёлые тулы (
get_channel_stats,get_top_commenters) листают историю страницами. Не выставляйте лимиты в максимум без необходимости;FLOOD_WAITкорочеTG_FLOOD_SLEEP_THRESHOLDпересиживается автоматически.Форматирование постов конвертируется из Telegram entities в Markdown:
**bold**,_italic_,`code`,```pre```,[text](url),||spoiler||,~~strike~~, цитаты — как markdown-blockquote.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Telegram MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Live Telegram data: trending topics, channel profiles & metrics, post history incl. edits/deletions.
Public Telegram channel posts, views, reactions, media and subscriber counts. No login needed.
Unofficial Telegram MCP server — read, search, reply and react in your own Telegram account.
Related MCP Servers
- AlicenseAqualityDmaintenanceTelegram channel reader MCP server — exposes Telegram channels as MCP tools via Telethon MTProto.2MIT
- FlicenseAqualityDmaintenanceRead-only MCP server for self-hosted Telegram access via Telethon. Enables reading messages, chats, and media but disallows any write operations.10-
- AlicenseNot gradedqualityDmaintenanceReads public Telegram channel pages and exposes them as MCP tools over Streamable HTTP/JSON-RPC, enabling retrieval of channel info, latest posts, and search without Telegram API credentials.1MIT
- AlicenseNot gradedqualityBmaintenanceRead-only MCP server for Telegram chats and channels that provides digest summaries, message search, and action items.15 npmMIT