telegram-mcp
telegram-mcp
Ein Model Context Protocol (MCP)-Server für die Interaktion mit Telegram unter Verwendung von mtcute.
Funktionen
Senden von Textnachrichten an Chats
Warten auf eingehende Nachrichten in bestimmten Chats
Lesen von Nachrichten aus Chats
Suchen von Nachrichten
Auflisten und Abrufen von Informationen über Dialoge (Chats)
Abrufen aktueller Nachrichten aus allen Chats
Festlegen und Überprüfen von Emoji-Status-IDs für Konten und Kanäle
Related MCP server: io.github.daedalus/mcp-telegram-bot
Einrichtung
Installation
Option 1: Vorgefertigte Binärdatei herunterladen
Laden Sie das neueste Release für Ihre Plattform von der Releases-Seite herunter:
macOS (Apple Silicon):
telegram-mcp-darwin-arm64.tar.gzmacOS (Intel):
telegram-mcp-darwin-x64.tar.gzLinux:
telegram-mcp-linux-x64.tar.gzWindows:
telegram-mcp-win-x64.exe.zip
Entpacken Sie das Archiv und machen Sie die Binärdatei ausführbar (Unix-Systeme):
tar -xzf telegram-mcp-*.tar.gz
chmod +x telegram-mcpOption 2: Aus dem Quellcode erstellen
Klonen Sie das Repository und installieren Sie die Abhängigkeiten:
git clone git@github.com:zhigang1992/telegram-mcp.git cd telegram-mcp bun installErstellen Sie die ausführbare Datei:
bun run build
Erstkonfiguration (nur beim ersten Mal)
Holen Sie sich Ihre Telegram-API-Zugangsdaten von https://my.telegram.org
Führen Sie die Ersteinrichtung durch, um sich bei Telegram zu authentifizieren:
export API_ID=your_api_id export API_HASH=your_api_hash ./telegram-mcpDer Server wird:
Sie auffordern, Ihre Telefonnummer einzugeben
Ihnen einen Bestätigungscode per Telegram senden
Nach dem Bestätigungscode fragen
Den absoluten Speicherpfad anzeigen (diesen benötigen Sie für die MCP-Konfiguration)
Notieren Sie sich den in der Ausgabe angezeigten Speicherpfad. Er sieht in etwa so aus:
Storage path: /Users/username/telegram-mcp/bot-data/session
Verwendung
Als MCP-Server
Fügen Sie dies Ihrer Claude Desktop-Konfiguration unter Verwendung des Speicherpfads aus der Ersteinrichtung hinzu:
{
"mcpServers": {
"telegram": {
"command": "/path/to/telegram-mcp",
"env": {
"API_ID": "your_api_id",
"API_HASH": "your_api_hash",
"TELEGRAM_STORAGE_PATH": "/absolute/path/from/initial/setup"
}
}
}
}Wichtig: Der TELEGRAM_STORAGE_PATH muss der absolute Pfad sein, der während der Ersteinrichtung angezeigt wurde. Dies stellt sicher, dass der MCP-Server die authentifizierte Sitzung verwendet.
Verfügbare Tools
Nachrichten-Tools
messages_sendText- Senden einer Textnachricht an einen ChatchatId(erforderlich): Chat-/Benutzer-ID oder Benutzernametext(erforderlich): Zu sendender NachrichtentextreplyToMessageId: Optionale Nachrichten-ID, auf die geantwortet werden soll
messages_getHistory- Abrufen des Nachrichtenverlaufs aus einem ChatchatId(erforderlich): Chat-/Benutzer-ID oder Benutzernamelimit: Anzahl der Nachrichten (Standard: 100, Maximum: 100)offsetId: Nachrichten-ID für die Paginierung
messages_search- Suchen nach Nachrichtenquery(erforderlich): SuchanfragechatId: Spezifischer Chat für die Suche (optional)limit: Anzahl der Ergebnisse (Standard: 50)
messages_getRecent- Abrufen aktueller Nachrichten aus allen Chatslimit: Anzahl der Chats (Standard: 10)messagesPerChat: Nachrichten pro Chat (Standard: 10)
Interaktive Tools
wait_for_reply- Warten auf die nächste Nachricht in einem ChatchatId(erforderlich): Chat-/Benutzer-ID oder Benutzername, von dem eine Nachricht erwartet wirdtimeoutSeconds: Timeout in Sekunden (Standard: 60, Maximum: 300)
Status-Tools
status_getCurrent- Abrufen des aktuellen Emoji-Status für einen PeerpeerId: Ziel-Peer, Standard istself
status_setEmoji- Festlegen oder Löschen eines Emoji-StatuspeerId: Ziel-Peer, Standard istselfemojiId: Benutzerdefinierte Emoji-Dokument-ID, erforderlich, sofern nichtclear=trueisCollectible: Auftruesetzen, wennemojiIdeine Sammler-ID istuntil: Optionaler ISO-8601-Zeitstempel oder Unix-Zeitstempel-Stringclear: Löscht den aktuellen Status, anstatt einen neuen festzulegen
status_listAvailable- Auflisten verfügbarer Standard-Emoji-Status-IDsscope:selfoderchannel(Standard:self)limit: Maximale Anzahl der zurückzugebenden IDs (Standard: 100)
status_listCollectibles- Auflisten der eigenen Sammler-IDs, die als eigener Emoji-Status verwendet werden könnenowner: Zu überprüfender Peer, Standard istselflimit: Maximale Anzahl der zurückzugebenden Sammlerstücke (Standard: 100)
Dialog-Tools
dialogs_list- Auflisten aller Dialogelimit: Maximale Anzahl der Dialoge (Standard: 50)filter: Filteroptionen (onlyUsers, onlyGroups, onlyChannels)
dialogs_getInfo- Abrufen detaillierter DialoginformationenchatId(erforderlich): Chat-/Benutzer-ID oder Benutzername
Entwicklung
Im Entwicklungsmodus ausführen:
bun run devDer Server speichert Sitzungsdaten im Verzeichnis bot-data/.
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
- FlicenseBqualityDmaintenanceAn MCP server that enables interaction with Telegram messaging platform, allowing users to retrieve unread messages, fetch entity information, and send messages through natural language interfaces.610
- AlicenseAqualityCmaintenanceMCP server that exposes a Telegram bot, enabling sending messages and retrieving updates through natural language.31MIT
- FlicenseAqualityCmaintenanceAn MCP server for interacting with Telegram bots and channels using the Telegraf library. It allows AI agents to send messages, manage channels, forward content, and intelligently respond to Telegram conversations.5248
- AlicenseNot gradedqualityDmaintenanceAn MCP server for sending and receiving Telegram messages via a bot, enabling AI assistants to interact directly through Telegram by sending messages, reading recent messages, and sending photos.58MIT
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
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/zhigang1992/telegram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server