telegram-mcp-server
telegram-mcp-server
Ein Telegram-MCP-Server auf Basis von Telethon — persistenter Client, flood-sicher, 9 gruppierte Tools.
Null API-Schlüssel im Code. Sitzungsdateien werden lokal gespeichert. Funktioniert mit Benutzerkonten (2FA) und Bots.
1. Installation
git clone <this-repo> telegram-mcp-server
cd telegram-mcp-server
python -m venv .venv
# Windows:
.venv\Scripts\activate
# macOS/Linux:
source .venv/bin/activate
pip install -e .API-Anmeldedaten abrufen
Gehe zu my.telegram.org
Melde dich mit deiner Telefonnummer an
Erstelle eine App → erhalte API ID und API Hash
Einmalige Authentifizierung
# User account (with 2FA support)
export TG_API_ID=12345
export TG_API_HASH="your_hash_here"
telegram-mcp-server --auth --phone +33612345678
# Or via MCP tool: tg_session(action="auth", api_id=12345, api_hash="...", phone="+33612345678")Related MCP server: tdlib-mcp-server
2. In deinem MCP-Client registrieren
Claude Desktop / OpenCode
{
"mcpServers": {
"telegram": {
"command": "telegram-mcp-server",
"env": {
"TG_API_ID": "12345",
"TG_API_HASH": "your_hash_here"
}
}
}
}Falls nicht im PATH:
{
"mcpServers": {
"telegram": {
"command": "/path/to/.venv/bin/python",
"args": ["-m", "telegram_mcp_server"],
"env": {
"TG_API_ID": "12345",
"TG_API_HASH": "your_hash_here"
}
}
}
}Docker
docker build -t telegram-mcp .
docker run -i --rm \
-v ~/.telegram-mcp/sessions:/root/.telegram-mcp/sessions \
-e TG_API_ID=12345 \
-e TG_API_HASH="your_hash" \
telegram-mcp3. Tool-Katalog (9 Tools, 8 Aktionen)
tg_session — Sitzungsverwaltung
Aktion | Erforderliche Argumente | Beschreibung |
|
| Authentifizieren (2FA unterstützt) |
| — | Anmeldestatus prüfen |
| — | Sitzung löschen |
tg_message — Senden, weiterleiten, löschen, antworten
Aktion | Erforderliche Argumente | Beschreibung |
|
| Eine Nachricht senden |
|
| Eine Nachricht weiterleiten |
|
| Eine Nachricht löschen |
|
| Auf eine Nachricht antworten |
tg_chat — Chat-Operationen
Aktion | Erforderliche Argumente | Beschreibung |
| — | Letzte Chats auflisten |
|
| Chat-Informationen abrufen |
|
| Chat-Mitglieder auflisten |
|
| Einen Chat verlassen |
tg_search — Suche
Aktion | Erforderliche Argumente | Beschreibung |
|
| Nachrichten suchen (optional in |
|
| Kontakte/Benutzer suchen |
|
| Kanäle suchen |
tg_history — Chat-Verlauf
Aktion | Erforderliche Argumente | Beschreibung |
|
| Nachrichtenverlauf abrufen |
|
| Nur Medien-Verlauf abrufen |
|
| Nur Dateien-Verlauf abrufen |
tg_user — Benutzer-Operationen
Aktion | Erforderliche Argumente | Beschreibung |
| — | Eigene Informationen abrufen |
|
| Benutzerinformationen abrufen |
|
| Einen Benutzer blockieren |
|
| Einen Benutzer entsperren |
tg_media — Medien senden
Aktion | Erforderliche Argumente | Beschreibung |
|
| Ein Foto senden |
|
| Ein Video senden |
|
| Ein Dokument senden |
|
| Eine Sprachnachricht senden |
tg_channel — Kanalverwaltung
Aktion | Erforderliche Argumente | Beschreibung |
|
| Eine Supergruppe/einen Kanal erstellen |
|
| Einem Kanal beitreten |
|
| Einen Kanal verlassen |
|
| Kanalinformationen abrufen |
tg_draft — Entwurfsnachrichten
Aktion | Erforderliche Argumente | Beschreibung |
|
| Einen Entwurf speichern |
| — | Alle Entwürfe auflisten |
|
| Einen Entwurf löschen |
4. Umgebungsvariablen
Variable | Standard | Beschreibung |
|
| Telegram-API-ID (von my.telegram.org) |
|
| Telegram-API-Hash |
|
| Speicherort der Sitzungsdateien |
5. Sicherheit
Ratenbegrenzer: Sendeaktionen auf 5/Min. begrenzt. Leseaktionen unbegrenzt.
Automatische Wiederholung bei FloodWaitError: Wartet die erforderliche Zeit (begrenzt auf 5 Min.).
Sitzungsdateien: Nur lokal, niemals in git committet.
2FA-Unterstützung: Volle Unterstützung für Konten mit Zwei-Faktor-Authentifizierung.
6. MCP-Ressourcen
tg://version— Serverversiontg://session/status— Anmeldestatus
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityBmaintenanceEnables AI agents to interact with Telegram via MTProto, supporting high-performance communication and seamless integration.1
- FlicenseNot gradedqualityCmaintenanceConnects AI agents to Telegram via the official TDLib library, enabling tools like getting user info, listing dialogs, and searching messages.
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Telegram Bot API for sending messages, photos, editing messages, answering callbacks, and fetching updates.MIT
- AlicenseNot gradedqualityBmaintenanceEnables sending Telegram messages, photos, and documents, and retrieving bot information through the Telegram Bot API.581MIT
Related MCP Connectors
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Search 1.2M+ Telegram channels, 245k+ chats, 160k+ bots — no account, no key, no install.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Steph-ux/telegram-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server