chat-mcp
telegram-slack-mcp
Gib Claude deine echten Chats.
Zwei MCP-Server, die Claude mit deinen persönlichen Telegram- und Slack-Konten verbinden – deine echten DMs, Gruppen und Kanäle, keine Bot-Inbox.
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slackSag dann einfach:
„was ist auf Telegram ungelesen von echten Menschen?“ „lies meine letzten 30 Nachrichten mit Priya und entwirf eine Antwort“ „durchsuche alle meine Slack-Workspaces nach der Post-Mortem-Analyse des Deployments“
Warum es das gibt
Die meisten Telegram-Integrationen verwenden die Bot API, die nur Nachrichten sieht, die
an einen Bot gesendet werden, den du erstellt hast. Sie kann deine vorhandenen Unterhaltungen nicht
lesen. telegram-slack-mcp verwendet MTProto, dasselbe Protokoll, das auch die offizielle App
verwendet, und authentifiziert sich als du – damit sieht Claude die Chats, die du
wirklich hast.
Bei Slack ist der übliche Connector auf einen Workspace beschränkt. telegram-slack-mcp nimmt pro
Workspace ein User-Token und behandelt sie als eine einzige Oberfläche, sodass „überall suchen“
auch überall bedeutet.
Related MCP server: google-chat-mcp
Installieren
Nimm die Laufzeitumgebung, die du bereits hast. Beide liefern dieselben Werkzeuge.
Node
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slackPython
claude mcp add telegram -- uvx telegram-slack-mcp telegram
claude mcp add slack -- uvx telegram-slack-mcp slackClaude Code-Plugin
/plugin marketplace add nileshpatil6/telegram-slack-mcp
/plugin install telegram@telegram-slack-mcp
/plugin install slack@telegram-slack-mcp{
"mcpServers": {
"telegram": {
"command": "npx",
"args": ["-y", "telegram-slack-mcp", "telegram"],
"env": { "TELEGRAM_API_ID": "1234567", "TELEGRAM_API_HASH": "your_hash" }
},
"slack": {
"command": "npx",
"args": ["-y", "telegram-slack-mcp", "slack"],
"env": { "SLACK_USER_TOKENS": "xoxp-one,xoxp-two" }
}
}
}Einrichtung
Telegram – 2 Minuten
Gehe zu https://my.telegram.org → API development tools → erstelle eine App.
Kopiere
api_idundapi_hashund setze sie:claude mcp add telegram \ -e TELEGRAM_API_ID=1234567 \ -e TELEGRAM_API_HASH=your_hash \ -- npx -y telegram-slack-mcp telegramSag Claude: „Log dich bei Telegram ein, meine Nummer ist +91…“ Es ruft
login_startauf, Telegram schickt dir einen Code, du fügst ihn ein, es ruftlogin_completeauf. Das ist das einzige Mal – die Session wird unter~/.chat-mcpgespeichert und bleibt für immer erhalten.
Hast du 2FA ist das mit eingeschaltet? Gib Claude zusammen mit dem Code auch dein Cloud-Passwort.
Slack – 5 Minuten
Gehe zu https://api.slack.com/apps → Create New App → From a manifest.
Füge
slack-app-manifest.yamlein – es füllt alle Scopes aus.Führe Install to Workspace aus und kopiere das User OAuth Token (
xoxp-…, nichtxoxb-).Wiederhole Schrittschritt 3 für jeden gewünschten Workspace. Dieselbe App, ein Token pro Workspace.
Setze sie alle auf einmal, durch Kommas getrennt:
claude mcp add slack -e SLACK_USER_TOKENS=xoxp-aaa,xoxp-bbb -- npx -y telegram-slack-mcp slack
Werkzeuge
Telegram
tool | what it does |
| schick dir einen Anmeldecode |
| Anmeldung abschließen, Session speichern |
| zeigt, mit welchem Konto verbunden |
| letzte Chats; |
| Nachrichten eines Chats – |
| Volltextsuche, ein Chat oder alle |
| Aufholansicht; |
| als du antworten – aus, außer |
Slack
Werkzeug | Funktion |
| jeder verbundene Workspace und wer du in jedem bist |
| Kanäle in allen Workspaces |
| 1:1- und Gruppen-DMs |
| ein Kanal oder DM |
| Antworten in einem Thread |
| unterstützt |
| was überall ungelesen ist |
| als du posten – aus, außer |
Jedes Slack-Werkzeug nimmt einen optionalen workspace-Namen (eine beliebige Teil des Namens) an.
Lasse es leer, um über alle hinweg zu handeln; ein ist nur erforderlich, wenn ein Kanalname in
mehr als einem Workspace existiert, und die Fehlermeldung sagt dir, welcher.
Konfiguration
Variable | default | Bedeutung |
| — | von my.telegram.org |
| — | von my.telegram.org |
|
|
|
| — | ein |
|
|
|
|
| Ort, an dem die Telegram-Session gespeichert wird |
Das Schreiben ist in beiden Servern standardmäßig deaktviert aktiviert aus. Lesen ist der sichere Standard; das Schreiben aktivierst du bewusst.
Datenschutz
Nichts wird an einen Server gesendet, der zu diesem Projekt gehört. Es gibt keinen solchen Server.
telegram-slack-mcp läuft ausschließlich auf deinem Rechner. Der einzige Netzwerkverkehr,
den es erzeugt, geht direkt an die APIs von Telegram und Slack – mit deinen
eigenen Zugangsdaten. Es gibt keinerlei Telemetrie, kein Analyse- Tracking, kein
Crash-Reporting, kein Lizenz-Check, kein „phone home“ – grep den Quellcode,
es gibt keinen Endpunkt zu finden.
Der Datenpfad ist genau dieser:
your machine <--> Telegram / Slack APIs (your credentials, your account)
your machine <--> Claude (only what you ask Claude to read)Deine Zugangsdaten erreichen Claude nie. Deine Session-Datei und die xoxp--Tokens
bleiben in ~/.chat-mcp und in deiner Umgebung. Die Server verwenden sie lokal für
API-Aufrufe und geben nur die Nachrichten selbst zurück.
Was dagegen sehr Claude erreicht, ist der Chat-Inhalt, zu dem du fragst – denn das ist der Zweck des dieser Werkzeug. Wenn du Claude bittest, eine Unterhaltung zu lesen, dann geht diese Unterhaltung in deine Claude-Unterhaltung ein und wird genau wie Text, den du Blättert selbst eingefügt hast, nach der Datenschutzrichtlinie von Anthropic behandelt. Nichts anderes wird gelesen, und es wird nichts im Hintergrund gelesen: Die Server handeln nur, wenn Claude ein Werkzeug aufruft.
Der Autor dieses Projekts kann davon nichts sehen.
Sicherheit
Lies diesen Abschnitt.
Das handelt als du, nicht als Bot. Alles Gesendete erscheint als von deinem Konto gesendet, und die Leute in diesen Kanälen können den Unterschied nicht erkennen.
Die gespeicherte Session ist eine vollwertige Zugangsberechtigunge.
~/.chat-mcp/telegram.sessionund deinexoxp--Tokens sind gleichbedeutend mit dem Post als dir zu sein. Jeder Vermutlich genanz, der sie kopiert, hat dein Konto. Sie verlassen nie deinen Rechner, und nichts hier Told anywhere.Alles, was Claude liest, gelangt in den Kontext des Modells. Richte das nicht auf Konten mit Daten, die du nicht an in Modell senden würdest.
Telegram nennt das einen Userbot. Die Automatisorgung eines privaten Kontos ist durch Telegrams AGB beschränkt. Leichte private Lese- und Antwort Nutzung ist üblich und risikoarm; Massen-Automatisierung führt zu Kontosperr- oder Löschung. Deine Entscheidung, dein Konto.
Widerrufe die Zugriffsrechte jederzeit: Telegram → Einstellungen → Geräte, oder lösche das Token in den Slack-App-Einstellungen bei Slack. Entweder du entfernst
~/.chat-mcplöscht die lokale Session.
Störungsbehebung
„Telegram ist noch nicht angemeldet“ – Führe den Login-Ablauf aus: Bitte Claude,
sich mit deiner Telefonnummer anzumelden. Danach bleibt die Anmeldung erhalten. Falls
sie taucht wiederauf 당신, prüfe ob CHAT_MCP_DATA_DIR beschreibbar ist.
„Fehlende Telegram-Zugangsdaten“ – TELEGRAM_API_ID / TELEGRAM_API_HASH
erreichen den Server nicht. Bei claude mcp add übergibst du sie mit -e.
Slack gibt überhaupt nichts zurück – You bist fast sicher mit einem leeren oder
falschen Workspace autorisiert. Führe whoami aus, um zu sehen, welche Workspaces
tatsächlich verbunden sind.
„#general existiert beträgt in mehreren Workspaces“ – übergib workspace zur
Eindeutigkeit zu tun; der Fehler list deine Optionen auf.
Slack-Suche liefert not_allowed_token_type – das Token ist ein Bot-Token
(xoxb-). Du brauchst das User-OAuth-Token (xoxp-).
Entwicklung
git clone https://github.com/nileshpatil6/telegram-slack-mcp
cd telegram-slack-mcp
npm install && npm run build
node dist/cli.js telegram # run the server on stdio
cd python && python -m build # build the Python distributionLizenz
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
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with your Telegram account, including reading messages, searching conversations, and sending messages.
- AlicenseNot gradedqualityDmaintenanceConnects Claude to Google Chat for searching messages, spaces, and DMs, automatically resolving user IDs to real display names.MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with Telegram, including listing chats, reading messages, sending messages, searching, and managing contacts.1
- AlicenseNot gradedqualityCmaintenanceConnect Claude to your personal Telegram account via MTProto to read messages, search chats, send replies, forward files, and more using your real account.133MIT
Related MCP Connectors
Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
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/nileshpatil6/telegram-slack-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server