mcp-telegram

An MCP (Model Context Protocol) server that provides read-only access to the Telegram API (via MTProto/Telethon), exposing tools for listing dialogs (chats/channels/groups) and fetching unread messages from a given dialog.

Evaluated Mar 30, 2026 (22d ago)
Repo ↗ Communication mcp telegram telethon python ai-assistant-integration messaging
⚙ Agent Friendliness
43
/ 100
Can an agent use this?
🔒 Security
58
/ 100
Is it safe for agents?
⚡ Reliability
29
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
55
Documentation
55
Error Messages
0
Auth Simplicity
45
Rate Limits
10

🔒 Security

TLS Enforcement
80
Auth Strength
70
Scope Granularity
20
Dep. Hygiene
55
Secret Handling
60

Uses Telegram MTProto authentication (API ID/hash + user sign-in code). README advises not to post the API hash. However, the excerpt provides limited details about local session storage, secret persistence/rotation, audit logs, and how tool outputs might be handled. No MCP-level fine-grained scope model is documented; access effectively maps to the user's Telegram data access.

⚡ Reliability

Uptime/SLA
0
Version Stability
40
Breaking Changes
50
Error Recovery
25
AF Security Reliability

Best When

You want an AI assistant to read and summarize unread Telegram messages from your own account, and you control the runtime environment where the MCP server stores/authenticates with Telegram.

Avoid When

You need full Telegram functionality (read/unread state changes, message history search, media downloads) or you require clearly documented operational guarantees (rate limits, retries/idempotency semantics, and security posture).

Use Cases

  • Summarizing unread Telegram messages for an AI assistant
  • Reviewing message context from specific chats/channels/groups
  • Building workflows that periodically scan unread messages and generate digests

Not For

  • Writing/modifying Telegram data (e.g., marking chats as read, drafting/sending messages)
  • Downloading media files (not implemented as of README)
  • Retrieving historical messages by date/time (not implemented as of README)
  • Compliance-sensitive deployments that require strong assurances about data handling and retention (README provides limited details)

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Telegram MTProto sign-in using API ID/hash and user phone-number verification code (CLI command: mcp-telegram sign-in) Environment variables in client runtime (TELEGRAM_API_ID, TELEGRAM_API_HASH) for Claude Desktop/Inspector usage
OAuth: No Scopes: No

Auth is tied to Telegram user session/MTProto access rather than app-bot permissions. README warns that API hash is secret and should not be posted. No fine-grained permission/scopes concept is documented at the MCP layer.

Pricing

Free tier: No
Requires CC: No

No pricing information is provided; this appears to be an open-source tool where costs are primarily your Telegram API/usage and hosting/runtime.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • MCP server connectivity failures may occur if Claude Desktop is misconfigured (including uv binary path).
  • Environment variables TELEGRAM_API_ID / TELEGRAM_API_HASH must be set in the MCP runtime (e.g., Inspector).
  • Server is read-only as of README; some expected Telegram actions are not implemented.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for mcp-telegram.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered