Connects MCP-compatible clients to Telegram for account, chat, message, contact, media, and administrative operations.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Telegram MCP.
The chigwell/telegram-mcp MCP server connects MCP-compatible clients to a Telegram account through Telethon. Its toolset covers account information, chats, groups, channels, messages, contacts, media, folders, drafts, profile settings, privacy controls, bot commands, and message events.
The server is suited to workflows that need an agent to inspect conversation history, find or send messages, manage chat membership and permissions, handle files or voice notes, or read Telegram account data. It supports clients such as Claude and Cursor, as well as other clients that implement MCP.
Telegram operations are exposed as MCP tools. Calls can be routed to configured accounts by account label. Message tools support sending, scheduling, editing, deleting, forwarding, pinning, replying, searching, reading context, managing reactions, creating polls, and handling inline buttons and callbacks.
The chigwell/telegram-mcp MCP server also provides waiting tools for incoming messages. wait_for_new_message and wait_for_settled_message can monitor one chat when chat_id is supplied; without that filter, an unrelated conversation can wake the wait. An opt-in callback-style event feed is available for Claude Code.
Contact aliases let users map several remembered names to one contact. Exact saved wording can resolve directly, while uncertain or ambiguous references return instructions for confirmation rather than sending a message. Alias data is stored locally in a JSON file.
The README identifies Telethon as the Telegram client library and describes support for Docker, multiple accounts, device identity, proxy settings, and MCP client configuration. The supplied material does not include the actual startup command or the Telegram credential variables, so those details should be taken from the repositoryβs setup instructions before deployment.
Optional behavior can be configured with environment variables. TELEGRAM_CONTACT_FUZZY=0 disables contact-name suggestions. TELEGRAM_ALIASES_FILE changes the alias file location. Transcription behavior is controlled with TELEGRAM_TRANSCRIBE, TELEGRAM_TRANSCRIBE_ENGINE, TELEGRAM_TRANSCRIBE_MAX_VOICES, TELEGRAM_TRANSCRIBE_MAX_SECONDS, and TELEGRAM_TRANSCRIPT_CACHE_DIR.
The chigwell/telegram-mcp MCP server includes more than 80 tools grouped around:
Voice transcription uses Groq by default and requires GROQ_API_KEY when that engine is selected. Telegram-native transcription requires Telegram Premium. Transcripts are cached in a local SQLite store and are marked as machine-generated text rather than verbatim quotations.
Rich Markdown and HTML formatting modes require Telegram Premium. If Premium is unavailable, the relevant message operation sends nothing and returns a structured result indicating that classic formatting should be used instead.
Groq transcription uploads recordings outside Telegram and has a configurable size limit, which defaults to 25 MB. Telegram-native transcription stays within Telegram but may omit the final speech segment and can return a pending result for longer recordings. Cached transcripts may appear in message listings depending on the TELEGRAM_TRANSCRIBE setting.
Alias matching is intentionally conservative. Unknown, ambiguous, stale, or merely similar references do not send messages automatically; the agent must obtain confirmation and save the confirmed wording before retrying. Alias and transcript files contain personal data and should be protected with appropriate filesystem permissions.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/chigwell-telegram-mcp)<a href="https://allmcps.com/mcp/chigwell-telegram-mcp"><img src="https://allmcps.com/api/badge/chigwell-telegram-mcp?style=directory" alt="Telegram MCP on AllMCPs" /></a>