Skip to main content
Glama
EyalWerber

telegram-mcp

by EyalWerber

telegram-mcp

Передаёт Claude самое новое изображение из одной группы Telegram.

Скриншоты публикует бот, а Telegram Bot API никогда не возвращает сообщения самого бота — поэтому этот инструмент читает группу через пользовательский аккаунт по MTProto (Telethon). Это единственный способ увидеть эти фотографии.

Настройка (один раз)

  1. Получите api id и hash на https://my.telegram.org → API development tools.

  2. Скопируйте cp .env.example .env и заполните TELEGRAM_API_ID, TELEGRAM_API_HASH и TELEGRAM_CHAT_ID (числовой id группы, отрицательный).

  3. Создайте окружение:

python -m venv .venv
.venv\Scripts\pip install -e .[dev]
  1. Войдите — в терминале, а не через Claude:

.venv\Scripts\telegram-mcp-login

Он запросит ваш номер телефона, код, который пришлёт Telegram, и ваш двухфакторный пароль, если он есть, а затем запишет session/telegram.session.

Он также один раз выводит список ваших диалогов и печатает название группы. Список позволяет сессии позже распознать супергруппу — Telegram превращает группу в супергруппу, как только в неё вступает бот, — а название подтверждает, что TELEGRAM_CHAT_ID указывает туда, куда вы думаете. Если группа не найдена, он сообщает об этом и завершается с ненулевым кодом.

Related MCP server: telegram-user-mcp

Установка в Claude

claude mcp add --scope user telegram -- <abs path>\.venv\Scripts\python -m telegram_mcp.server

Пользовательская область, поэтому каждый проект получает его.

Инструменты

  • get_latest_image() — самое последнее фото в группе, просматривая последние 200 сообщений.

  • wait_for_next_image(timeout_seconds=120) — блокируется, пока не появится фото новее момента вызова. Ожидание не тратит токены; процесс простаивает на сокете. Ограничено 1–240 с, чтобы оставаться в пределах тайм-аута инструмента MCP-клиента.

Оба возвращают изображение (JPEG, длинная сторона ≤1568 px) плюс строку текста: сначала путь к нетронутому оригиналу, затем id сообщения, временная метка, отправитель и подпись в кавычках. Обрежьте оригинал, если при уменьшении теряется мелкий текст.

Только один процесс может удерживать сессию одновременно. Если вторая сессия Claude Code вызывает инструмент, пока первая находится в середине вызова, ей сообщается повторить попытку через мгновение, а не выдаётся ошибка SQLite.

Тесты

.venv\Scripts\python -m pytest

Не требуется сеть и аккаунт Telegram — Telethon полностью имитируется.

Безопасность

session/telegram.session — это полный вход в ваш аккаунт Telegram. Он игнорируется git и никогда не покидает эту машину. Любой, у кого есть этот файл, может читать ваши сообщения; удалите его и повторите вход, если подозреваете, что он был скопирован. Учётные данные хранятся только в .env — никогда в документации, подсказках или тикетах.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    B
    maintenance
    Integrates Telegram user account with MCP, exposing operations like reading and sending messages, managing chats, and more via stdio or SSE transport.
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables reading chats, messages, and media and sending messages/files via a Telegram user account (MTProto/Telethon), supporting group history and media that bots cannot access.
    8
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Personal read-only Telegram MCP server exposing chat, message, and media tools via streamable HTTP with bearer authentication.
    1
    Apache 2.0

View all related MCP servers

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.

  • Image/video analysis: NSFW detection, object detection, thumbnails

View all MCP Connectors

Latest Blog Posts

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/EyalWerber/telegram-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server