Skip to content
Agentmart
Submit a tool

Fast MCP Telegram

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

Connector by leshchenko1979 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)★ 49
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/leshchenko1979-fast-mcp-telegram

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://tg-mcp.l1979.ru/v1/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

Use cases: team-chat

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
4 read · 0 write · 4 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 8

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 4 · Look things up without changing anything.

  • find_chats
  • get_chat_info
  • get_messages
  • search_messages_globally

Delete 4 · Delete, drop, revoke or wipe things.

  • edit_message
  • invoke_mtproto
  • send_message
  • send_message_to_phone

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • API_HASH

Other settings (environment variables or headers).

  • API_ID
  • SERVER_MODE
  • SESSION_DIR

Network hosts it talks to 8

  • context7.com · found in code
  • dba.stackexchange.com · found in code
  • fast-mcp-telegram-telemetry.l1979.ru · found in code
  • github.com · found in code
  • my.telegram.org · found in code
  • t.me · found in code
  • tg-mcp.l1979.ru · found in remote endpoint, install command, code
  • your-domain.com · found in code

Files it touches

  • /proc/self/status
  • /Users/leshchenko/coding_projects/vds/deployed_projects/fast-mcp-telegram/evals/matrices/gate.yaml
  • /Users/leshchenko/coding_projects/vds/deployed_projects/fast-mcp-telegram/evals/matrices/smoke.yaml
  • Your home directory (~)
  • ~/.config/fast-mcp-telegram/instance_id
  • Any path the agent passes to its tools

Tools (8)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • edit_messageEdit messagecan change or delete data

    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 erro…

  • find_chatsFind chatsread-only

    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

  • get_chat_infoGet chat inforead-only

    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

  • get_messagesGet messages in chatread-only

    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_c…

  • invoke_mtprotoInvoke MTProtocan change or delete data

    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.GetHis…

  • search_messages_globallySearch messages globallyread-only

    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_messageSend messagecan change or delete data

    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 th…

  • send_message_to_phoneSend message to phonecan change or delete data

    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

Signals

Stars
49
Forks
17
Open issues
0
Contributors
11
Weekly downloads
372
Last commit
Oct 20, 2026 (9 days ago)
Last release
Oct 20, 2026 (9 days ago)
Last package publish
Oct 20, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.leshchenko1979/fast-mcp-telegram
Version
0.46.1
Auth
Auth not stated, API key
Packages
pypi fast-mcp-telegram
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Fast MCP Telegram. Agent Mart. https://agentmart.dev/connectors/leshchenko1979-fast-mcp-telegram (last updated 2026-10-24)