mcpbeat Sign in

Fast MCP Telegram MCP Server

by leshchenko1979 Your server? Claim it
answering

Fast MCP Telegram is answering right now. Last checked 10 min ago. 849 installs a week from pypi. It exposes 8 tools.

Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API

The linked repository no longer exists on GitHub — it was deleted or made private.

Installs per day peak 620 · avg 168 · -50% w/w
a month agotoday
Uptime history 91 days of history · worst day 60%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
8
Tools
read from the server
464 ms
Response time
average over 24h
849
Installs / week
npm and PyPI

What changed 25

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 10 August 2026. No other catalogue keeps this.

20 Oct 3 tools changed the parameters they ask for edit_message, send_message, send_message_to_phone
20 Oct a tool description was rewritten edit_message
19 Oct 3 tool descriptions were rewritten edit_message, send_message, send_message_to_phone
19 Oct 3 tools changed the parameters they ask for edit_message, send_message, send_message_to_phone
1 Oct 2 tool descriptions were rewritten get_messages, search_messages_globally
26 Sep 8 tool descriptions were rewritten9 times that day edit_message, find_chats, get_chat_info and 5 more
26 Sep a tool changed the parameters it asks for invoke_mtproto
16 Sep a tool changed version
11 Sep a tool changed the parameters it asks for get_chat_info
10 Aug a tool description was rewritten get_chat_info
and 1 more, back to 10 August 2026

What the code does

We have not read this server's code yet · tools taken from the live server

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Known vulnerability in the package fast-mcp-telegram · PYSEC-2026-2473
Known vulnerability in the package fast-mcp-telegram · GHSA-rxw2-pc8j-vxwm

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add fast-mcp-telegram --transport http https://tg-mcp.l1979.ru/v1/mcp
Settings → Connectors → Add custom connector, then paste this address
https://tg-mcp.l1979.ru/v1/mcp
~/.codex/config.toml
[mcp_servers.fast-mcp-telegram]
url = "https://tg-mcp.l1979.ru/v1/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "fast-mcp-telegram": {
      "url": "https://tg-mcp.l1979.ru/v1/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "fast-mcp-telegram": {
      "type": "http",
      "url": "https://tg-mcp.l1979.ru/v1/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

messages
get_messages
Read or search messages in one chat: browse latest, search text, fetch by ids, or load replies to a message (comments, forum topics, threads). Use from_user to filter by sender (server-side, per-chat only). Use context to include neighboring messages and reply chains around each result. Use include_replies to fetch up to 5 direct replies per result. Do not combine message_ids with query or reply_to_id. Results are ordered by ascending date-time (oldest first) in every mode, including message_ids and nested context lists; limit selects the newest N. Success: messages, has_more, optional total_count and discussion fields. Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md
search_messages_globally
Search all Telegram chats at once (not scoped to one chat). Comma-separated query terms; optional filters by date, chat kind, and public username. Results are ordered by ascending date-time (oldest first); limit selects the newest N. Success: message list and metadata dict. Global search ignores include_total_count. Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md
send
send_message
Send text and optional file attachments to a Telegram chat. Supports reply-to (including forum topics and channel discussion groups), parse_mode: classic markdown/html/auto (entities) or rich (Rich Message document; dialect auto-detected). parse_mode=rich cannot be combined with files. File attachments as http(s) URLs, local paths, or data: URIs. When files are provided, the message text becomes a caption. For channel posts with reply_to_id, automatically posts in the linked discussion group. schedule_date (ISO 8601, must be in the future) queues the message instead of delivering it now, so the result carries status='scheduled' plus scheduled and schedule_date. save_as_draft=true saves the text as the chat's draft instead of sending it (empty message clears the draft; user sessions only, bots cannot; text-only, so no files, no parse_mode='rich', no schedule_date). Success: dict with message_id, date, chat, text, status='sent', and sender info (rich messages also set rich=true and rich_format). Error: dict with ok=false and error string. Use send_message to create new messages; use edit_message to modify existing ones. Use send_message_to_phone when targeting a phone number instead of a chat_id. Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md
send_message_to_phone
Send to a phone number: may create a temporary contact, then send text or files. Supports parse_mode: classic markdown/html/auto or rich (Rich Message; dialect auto-detected). parse_mode=rich cannot be combined with files. schedule_date (ISO 8601, future) queues the message instead of delivering now; save_as_draft=true saves the text as the draft in that chat instead of sending. Success: send result plus contact_was_new / contact_removed when applicable. Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md
chat
get_chat_info
Load profile and metadata for one user, bot, group, or channel. Success: info dict; forum chats may include topics up to topics_limit; user targets may include common_chats up to common_chats_limit. Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md
chats
find_chats
Find users/groups/channels by name, username, or phone. Comma-separated usernames are searched in parallel and results are merged round-robin. Global search (query required) searches all Telegram; with min_date, max_date, or filter, search uses dialog list or a named filter; include_peers filters use last-activity from GetPeerDialogs; flag-based filters use dialog list dates. Success: dict with key chats (list of chat objects). Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md
edit
edit_message
Replace the text of an existing message in a Telegram chat. Only works on messages sent by the authenticated account. Cannot edit media or other message attributes — text only. parse_mode: classic markdown/html/auto or rich (Rich Message; dialect auto-detected). schedule_date (ISO 8601) reschedules an already-queued message; it does not turn a delivered message into a scheduled one, and the result then carries status='scheduled'. Success: dict with message_id, date, chat, text, status='edited', and edit_date (rich messages also set rich=true and rich_format). Error: dict with ok=false and error string (e.g. message not found or not editable). Use edit_message to update a previously sent message; use send_message to create new ones. Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md
invoke
invoke_mtproto
Low-level Telegram API (MTProto) invoke for methods not wrapped by other tools. Dangerous methods require allow_dangerous=true. Success: API result dict or normalized error. PII and credential-shaped fields (phone, access_hash) are dropped from a successful result by default; pass include_sensitive=true for the raw payload. A bare message id needs a chat binding: requests with no peer field (messages.GetMessages, messages.DeleteMessages) are refused, because a bare id resolves against an arbitrary dialog. Use channels.GetMessages or messages.GetHistory, which carry the binding. messages.GetHistory cannot address a forum topic (no thread_id/top_msg_id in the schema, and channels.GetHistory does not exist) -- use messages.Search with top_msg_id, or the high-level get_messages with reply_to_id. Full documentation: https://github.com/leshchenko1979/fast-mcp-telegram/blob/main/docs/Tools-Reference.md

Endpoints

URLTransportStateLatencyChecked
https://tg-mcp.l1979.ru/v1/mcp streamable-http answering 200 ms 10 min ago

Alternatives to Fast MCP Telegram

same job, measured the same way
Fast MCP Telegram
by alexeyleshchenko

Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API

local only
Email MCP
by codefuturist

IMAP/SMTP email MCP server — 52 tools, stdio + HTTP, IMAP IDLE push, multi-account, AI triage.

1 176 installs/wk local only
Telegram MCP
by n24q02m

Telegram for AI agents: messages, chats, media, and contacts in bot and user-account modes.

724 installs/wk local only
aiogram-mcp
by py2755

MCP server for aiogram Telegram bots — 30 tools, 7 resources, 3 prompts, event streaming

140 installs/wk local only
Oracle H
by tponscr-debug

Human approval gate for AI agents. Critical actions approved or rejected by a human via Telegram.

28 installs/wk local only
TG multi-account MCP
by mesteriis

Self-hosted, consent-based access to Telegram accounts and bots for MCP clients

513 installs/wk local only
Dynamic Telegram Bot API MCP
by patricktobias86

A dynamic, self-refreshing MCP gateway for the complete Telegram Bot API

395 installs/wk local only
Telemost MCP Server
by telemost

Telegram channel analytics and statistics for AI agents, pay-per-call in USDC via x402.

60 installs/wk 20 tools answering

Fast MCP Telegram — questions

Answers built from our own checks of this server.

What can Fast MCP Telegram do?
It exposes 8 tools, read directly from the server on our last check. Among them: edit_message, find_chats, get_chat_info, get_messages, invoke_mtproto, search_messages_globally and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Fast MCP Telegram mostly used for?
Its tools cluster around messages and send. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Fast MCP Telegram working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 464 ms. The bar chart above shows every period we have measured.
Is Fast MCP Telegram still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect Fast MCP Telegram?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Fast MCP Telegram need an API key?
No. Fast MCP Telegram completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Fast MCP Telegram?
It answers our handshake in 464 ms on average, which is faster than 27% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Fast MCP Telegram?
The pypi package fast-mcp-telegram was installed 849 times in the last week. Week over week that is -50%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.