Labsco
MCP SERVER

Telegram MCP Server

by alexandertsai

Read, search and send Telegram from your own account — chats, media, contacts and channel management in one connection.

Team Chat Platforms
Summary
Your Telegram becomes searchable, and answerable, from where you work.

Because it signs in as your account, the whole history is in scope — so finding the message from three months ago, and replying to it in your own voice, are the same conversation rather than two applications.

What it is

A full Telegram client exposed as tools, signed in as your account rather than as a bot. Chats, users and groups can be referred to by numeric id, @username, phone number, t.me link or the literal "me", and the server resolves whichever you use.

What you get
  • Reading: your account details, a paginated chat list with unread counts and pinned state including archived chats, paginated message history, text search globally or in one chat, pinned messages, entity lookup and group membership
  • Sending and editing: messages in Markdown with optional replies, edits, deletions for everyone or just you, forwarding between chats, emoji reactions, pinning, and marking a chat read
  • Media: photos, videos, documents and voice notes sent from disk, and a message's attachments downloaded to disk
  • Contacts: the saved contact list, contacts added, and users blocked
  • Chats and channels: groups and channels created, chats joined by username or invite link, archived and muted
  • Style-aware drafting: recent messages returned alongside your own style guide file, so a draft can be written the way you write
Requirements

A Telegram API ID and API hash, created at my.telegram.org/apps, plus Python with uv for the environment. It authenticates as your Telegram account, not as a bot, which is what gives it your chat history — and means everything it sends is sent by you.