telegram-mcp-http
Provides tools for interacting with a Telegram account via MTProto/Telethon, including getting account info, listing chats, fetching and searching messages, sending messages, and retrieving contacts.
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-http
Telegram MCP-сервер (MTProto / Telethon) с HTTP-транспортом — разворачивается на Railway за ~5 минут, каждый пользователь работает со своим Telegram-аккаунтом.
В репозитории нет никаких ключей и токенов — все данные подключаются через переменные окружения на Railway.
Что умеет (6 инструментов)
Инструмент | Что делает |
| Кто я в Telegram |
| Список всех чатов/каналов/групп |
| История сообщений чата |
| Поиск по всем чатам |
| Отправка сообщения |
| Контакты аккаунта |
Related MCP server: telegram-mcp
Установка за 5 шагов
Шаг 1. Получите api_id / api_hash (2 мин)
Откройте my.telegram.org → войдите по своему номеру
API development tools → создайте приложение (название любое)
Скопируйте api_id (число) и api_hash (строка)
Шаг 2. Сгенерируйте строку сессии (2 мин)
На своём компьютере (нужен Python 3.9+):
pip install telethon
python generate_session.pyВведите api_id, api_hash, телефон и код подтверждения из Telegram. Скрипт напечатает TG_SESSION_STRING — скопируйте её.
⚠️ Строка сессии = полный доступ к вашему аккаунту. Не публикуйте её нигде.
Шаг 3. Разверните на Railway (1 мин)
Сделайте Fork этого репозитория себе на GitHub
railway.com → New Project → Deploy from GitHub repo → выберите свой форк
В сервисе: Variables → добавьте три переменные:
TG_API_IDTG_API_HASHTG_SESSION_STRING
Settings → Networking → Generate Domain
Шаг 4. Проверка
Откройте https://ВАШ-ДОМЕН.up.railway.app/health
Должно быть: "status": "ok", "telegram_connected": true и все "config": true.
Шаг 5. Подключите к своему ИИ-клиенту
{
"mcpServers": {
"telegram": {
"url": "https://ВАШ-ДОМЕН.up.railway.app/mcp",
"type": "http"
}
}
}Частые проблемы
Симптом | Причина | Решение |
| Не заданы переменные | Variables на Railway → задать → передеплой |
| Неверная сессия или api_hash | Перегенерируйте |
Клиент MCP не подключается | Кеш старого деплоя | Railway → Deployments → Redeploy |
Безопасность
Каждому — свой форк и свой Railway-проект. Делить одну сессию на нескольких людей нельзя (Telegram разорвёт сессии).
Строка сессии хранится только в Variables вашего Railway-аккаунта.
Для отзыва доступа: Telegram → Настройки → Устройства → завершить сеанс, затем сгенерируйте новую строку.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Telegram MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Unofficial Telegram MCP server — read, search, reply and react in your own Telegram account.
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to control a real Telegram user account via MTProto, allowing message sending, chat reading/searching, and message management through MCP tools.39 npm-
- AlicenseAqualityDmaintenanceEnables use of a personal Telegram account within MCP clients for reading and sending messages, searching chats, and managing media, all running locally.166 npmMIT
- FlicenseBqualityBmaintenanceProvides full access to a personal Telegram account via MTProto, enabling MCP clients to read chats, send messages, manage media, and more.70-
- AlicenseBqualityCmaintenanceEnables MCP clients to operate a Telegram account as a userbot, providing tools for reading and sending messages, searching chats and contacts, managing media, and performing other account actions via MTProto with a locally encrypted session.28MIT