telegram-mcp-server
telegram-mcp-server
Telegram MCP-сервер на базе Telethon — постоянный клиент, устойчивый к флуду, 9 сгруппированных инструментов.
Никаких API-ключей в коде. Файлы сессий хранятся локально. Работает с пользовательскими аккаунтами (2FA) и ботами.
1. Установка
git clone <this-repo> telegram-mcp-server
cd telegram-mcp-server
python -m venv .venv
# Windows:
.venv\Scripts\activate
# macOS/Linux:
source .venv/bin/activate
pip install -e .Получите свои учётные данные API
Перейдите на my.telegram.org
Войдите со своим номером телефона
Создайте приложение → получите API ID и API Hash
Разовая авторизация
# User account (with 2FA support)
export TG_API_ID=12345
export TG_API_HASH="your_hash_here"
telegram-mcp-server --auth --phone +33612345678
# Or via MCP tool: tg_session(action="auth", api_id=12345, api_hash="...", phone="+33612345678")Related MCP server: tdlib-mcp-server
2. Регистрация в вашем MCP-клиенте
Claude Desktop / OpenCode
{
"mcpServers": {
"telegram": {
"command": "telegram-mcp-server",
"env": {
"TG_API_ID": "12345",
"TG_API_HASH": "your_hash_here"
}
}
}
}Если не в PATH:
{
"mcpServers": {
"telegram": {
"command": "/path/to/.venv/bin/python",
"args": ["-m", "telegram_mcp_server"],
"env": {
"TG_API_ID": "12345",
"TG_API_HASH": "your_hash_here"
}
}
}
}Docker
docker build -t telegram-mcp .
docker run -i --rm \
-v ~/.telegram-mcp/sessions:/root/.telegram-mcp/sessions \
-e TG_API_ID=12345 \
-e TG_API_HASH="your_hash" \
telegram-mcp3. Каталог инструментов (9 инструментов, 8 действий)
tg_session — Управление сессиями
действие | Обязательные аргументы | Описание |
|
| Аутентифицироваться (поддерживается 2FA) |
| — | Проверить статус входа |
| — | Удалить сессию |
tg_message — Отправка, пересылка, удаление, ответ
действие | Обязательные аргументы | Описание |
|
| Отправить сообщение |
|
| Переслать сообщение |
|
| Удалить сообщение |
|
| Ответить на сообщение |
tg_chat — Операции с чатом
действие | Обязательные аргументы | Описание |
| — | Показать недавние чаты |
|
| Получить информацию о чате |
|
| Перечислить участников чата |
|
| Покинуть чат |
tg_search — Поиск
действие | Обязательные аргументы | Описание |
|
| Искать сообщения (опционально в |
|
| Искать контакты/пользователей |
|
| Искать каналы |
tg_history — История чата
действие | Обязательные аргументы | Описание |
|
| Получить историю сообщений |
|
| Получить историю только с медиа |
|
| Получить историю только с файлами |
tg_user — Операции с пользователем
действие | Обязательные аргументы | Описание |
| — | Получить информацию о себе |
|
| Получить информацию о пользователе |
|
| Заблокировать пользователя |
|
| Разблокировать пользователя |
tg_media — Отправка медиа
действие | Обязательные аргументы | Описание |
|
| Отправить фото |
|
| Отправить видео |
|
| Отправить документ |
|
| Отправить голосовое сообщение |
tg_channel — Управление каналом
действие | Обязательные аргументы | Описание |
|
| Создать супергруппу/канал |
|
| Вступить в канал |
|
| Покинуть канал |
|
| Получить информацию о канале |
tg_draft — Черновики сообщений
действие | Обязательные аргументы | Описание |
|
| Сохранить черновик |
| — | Показать все черновики |
|
| Удалить черновик |
4. Переменные окружения
Переменная | По умолчанию | Описание |
|
| Telegram API ID (с my.telegram.org) |
|
| Telegram API Hash |
|
| Расположение файлов сессий |
5. Безопасность
Ограничитель частоты запросов: действия отправки — не более 5 в минуту; действия чтения — без ограничений.
Автоповтор при FloodWaitError: выжидает необходимое время (не более 5 минут).
Файлы сессий: только локально, никогда не попадают в git.
Поддержка 2FA: полная поддержка аккаунтов с двухфакторной аутентификацией.
6. MCP-ресурсы
tg://version— Версия сервераtg://session/status— Статус авторизации
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityBmaintenanceEnables AI agents to interact with Telegram via MTProto, supporting high-performance communication and seamless integration.1
- FlicenseNot gradedqualityCmaintenanceConnects AI agents to Telegram via the official TDLib library, enabling tools like getting user info, listing dialogs, and searching messages.
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Telegram Bot API for sending messages, photos, editing messages, answering callbacks, and fetching updates.MIT
- AlicenseNot gradedqualityBmaintenanceEnables sending Telegram messages, photos, and documents, and retrieving bot information through the Telegram Bot API.581MIT
Related MCP Connectors
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Search 1.2M+ Telegram channels, 245k+ chats, 160k+ bots — no account, no key, no install.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Steph-ux/telegram-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server