Manage Telegram conversations with chat groups, quick replies, and broadcasting. Use when the user wants to check Telegram messages, respond to chats, send announcements to multiple people/groups, or organize chats into categories.
Manage Telegram conversations through organized chat groups. Read messages, reply, and broadcast across multiple chats.
This plugin requires the mcp-telegram MCP server. On first use:
TELEGRAM_API_ID and TELEGRAM_API_HASHmcp-telegram login to authenticate your Telegram accountget_messages, send_message, search_dialogs, media_download, get_draft, set_draft, message_from_linkChat groups are stored in .claude/telegram-groups.json in the user's home directory. Read this file first to know available groups.
{
"groups": [
{
"name": "clients",
"description": "Client project chats",
"chats": [
{
"name": "Project Alpha",
"entity": "-1234567890",
"type": "group",
"contacts": ["Alice", "Bob"]
}
]
}
]
}
-5244953466)@username)search_dialogs to find unknown chat IDsWhen the user says "check telegram", "check [group]", "any new messages":
~/.claude/telegram-groups.jsonget_messages for each chat with limit: 10When the user says "reply to [chat/person]", "tell [person]", "message [chat]":
reply_to with a message_id only when responding to a specific earlier messageWhen the user says "broadcast to [group]", "blast [group]", "send to all":
When the user says "add [chat] to [group]", "create group [name]", "list groups":
search_dialogs to find it