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: telegram-mcp
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 deployed
Maintenance
Related MCP Connectors
Telegram: FASTEST real time Telegram API. Retrieve channel's info and messages in milliseconds..
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
I use your linked Telegram MTProto session (Integrations → Telegram) to list groups, members, and s…
Telegram CRM: manage contacts, conversations, tickets, campaigns and analytics.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects AI agents to Telegram via the official TDLib library, enabling tools like getting user info, listing dialogs, and searching messages.-
- AlicenseNot gradedqualityDmaintenanceEnables 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.31 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to interact with a user's Telegram account: list chats, read history, search, and send messages through Telegram's MTProto API.1MIT