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: telegram-mcp
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 deployed
Maintenance
Related MCP Connectors
Telegram: FASTEST real time Telegram API. Retrieve channel's info and messages in milliseconds..
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
I use your linked Telegram MTProto session (Integrations → Telegram) to list groups, members, and s…
Telegram CRM: manage contacts, conversations, tickets, campaigns and analytics.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects AI agents to Telegram via the official TDLib library, enabling tools like getting user info, listing dialogs, and searching messages.-
- AlicenseNot gradedqualityDmaintenanceEnables 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.31 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to interact with a user's Telegram account: list chats, read history, search, and send messages through Telegram's MTProto API.1MIT