Inbox Zero
Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
Beschreibung vom Entwickler (englisches Original)
Read and reply to your personal Telegram chats and all your Slack workspaces.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
3/3 Prüfungen bestanden · Läuft auf deinem Computer
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von Telegram Slack MCP (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Node.js auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.
Wie du einen Schlüssel bekommst, steht unten im README des Anbieters
SettingsDeveloperEdit Config
{
"mcpServers": {
"telegram-slack": {
"command": "npx",
"args": [
"-y",
"telegram-slack-mcp"
],
"env": {
"TELEGRAM_API_ID": "your-value",
"TELEGRAM_API_HASH": "your-value",
"TELEGRAM_ALLOW_SEND": "your-value",
"SLACK_USER_TOKENS": "your-value",
"SLACK_ALLOW_SEND": "your-value",
"CHAT_MCP_DATA_DIR": "your-value"
}
}
}
}Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze Telegram Slack MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Telegram Slack MCP nutzt, oder ein Werkzeug von Telegram Slack MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann Telegram Slack MCP noch nicht verbinden
Telegram Slack MCP läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
A · Eine App nutzen, die Telegram Slack MCP verbinden kann
B · Andere in Chat & E-Mail, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
Klappt mit Claude Code, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von Telegram Slack MCP (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.
Wie du einen Schlüssel bekommst, steht unten im README des Anbieters
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add telegram-slack --env TELEGRAM_API_ID=your-value --env TELEGRAM_API_HASH=your-value --env TELEGRAM_ALLOW_SEND=your-value --env SLACK_USER_TOKENS=your-value --env SLACK_ALLOW_SEND=your-value --env CHAT_MCP_DATA_DIR=your-value -- npx -y telegram-slack-mcpErsetze „your-value“ vor dem Enter durch deinen Schlüssel
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Telegram Slack MCP sollte in der Liste als verbunden erscheinen
Nutze Telegram Slack MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es Telegram Slack MCP nutzt, oder ein Werkzeug von Telegram Slack MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von Telegram Slack MCP (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.
Wie du einen Schlüssel bekommst, steht unten im README des Anbieters
In den Einstellungen von Telegram Slack MCP ist TELEGRAM_API_ID, TELEGRAM_API_HASH, TELEGRAM_ALLOW_SEND, SLACK_USER_TOKENS, SLACK_ALLOW_SEND, CHAT_MCP_DATA_DIR leer; trag deinen Schlüssel ein und speichere
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze Telegram Slack MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es Telegram Slack MCP nutzt, oder ein Werkzeug von Telegram Slack MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code, aber erst etwas vorbereiten
Du brauchst einen Schlüssel von Telegram Slack MCP (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Node.js auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Node.js brauchen
Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.
Wie du einen Schlüssel bekommst, steht unten im README des Anbieters
VS Code fragt nach einer Bestätigung; klicke Install
In den Einstellungen von Telegram Slack MCP ist TELEGRAM_API_ID, TELEGRAM_API_HASH, TELEGRAM_ALLOW_SEND, SLACK_USER_TOKENS, SLACK_ALLOW_SEND, CHAT_MCP_DATA_DIR leer; trag deinen Schlüssel ein und speichere
Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem
Nutze Telegram Slack MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es Telegram Slack MCP nutzt, oder ein Werkzeug von Telegram Slack MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
JSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add telegram-slack --env TELEGRAM_API_ID=your-value --env TELEGRAM_API_HASH=your-value --env TELEGRAM_ALLOW_SEND=your-value --env SLACK_USER_TOKENS=your-value --env SLACK_ALLOW_SEND=your-value --env CHAT_MCP_DATA_DIR=your-value -- npx -y telegram-slack-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"telegram-slack": {
"command": "npx",
"args": [
"-y",
"telegram-slack-mcp"
],
"env": {
"TELEGRAM_API_ID": "your-value",
"TELEGRAM_API_HASH": "your-value",
"TELEGRAM_ALLOW_SEND": "your-value",
"SLACK_USER_TOKENS": "your-value",
"SLACK_ALLOW_SEND": "your-value",
"CHAT_MCP_DATA_DIR": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"telegram-slack": {
"command": "npx",
"args": [
"-y",
"telegram-slack-mcp"
],
"env": {
"TELEGRAM_API_ID": "your-value",
"TELEGRAM_API_HASH": "your-value",
"TELEGRAM_ALLOW_SEND": "your-value",
"SLACK_USER_TOKENS": "your-value",
"SLACK_ALLOW_SEND": "your-value",
"CHAT_MCP_DATA_DIR": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"telegram-slack": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"telegram-slack-mcp"
],
"env": {
"TELEGRAM_API_ID": "your-value",
"TELEGRAM_API_HASH": "your-value",
"TELEGRAM_ALLOW_SEND": "your-value",
"SLACK_USER_TOKENS": "your-value",
"SLACK_ALLOW_SEND": "your-value",
"CHAT_MCP_DATA_DIR": "your-value"
}
}
}
}TELEGRAM_API_ID envTELEGRAM_API_HASH geheim envTELEGRAM_ALLOW_SEND envSLACK_USER_TOKENS geheim envSLACK_ALLOW_SEND envCHAT_MCP_DATA_DIR envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
npm: telegram-slack-mcppypi: telegram-slack-mcpBasierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto nileshpatil6 bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 2 Monaten
Nutzt MIT
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: TELEGRAM_API_HASH, SLACK_USER_TOKENS
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt vor 2 Monaten geändert, und die neueste Version (0.5.1) kam vor 2 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js, Python (uv) auf deinem Computer.
In derselben Kategorie: Inbox Zero, Agent-Native Chat, draw.io
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
Minimal chat-first app with durable threads, actions, and the app-agent loop
Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Give Claude your actual chats.
Two MCP servers that connect Claude to your *personal* Telegram and Slack accounts — your real DMs, groups, and channels, not a bot inbox.
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slack
Then just talk:
*"what's unread on telegram from actual people?"*
*"read my last 30 messages with Priya and draft a reply"*
*"search all my slack workspaces for the deploy postmortem"*
*"what's in the screenshot Priya sent me?"*
Most Telegram integrations use the Bot API, which only sees messages sent *to a bot you created*. It cannot read your existing conversations. telegram-slack-mcp uses MTProto, the same protocol the official app uses, authenticating as you — so Claude sees the chats you actually have.
For Slack, the usual connector is scoped to one workspace. telegram-slack-mcp takes one user token per workspace and treats them as a single surface, so "search everywhere" means everywhere.
Pick whichever runtime you already have. Both ship the same tools.
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slack
claude mcp add telegram -- uvx telegram-slack-mcp telegram
claude mcp add slack -- uvx telegram-slack-mcp slack
/plugin marketplace add nileshpatil6/telegram-slack-mcp
/plugin install telegram@telegram-slack-mcp /plugin install slack@telegram-slack-mcp
Other MCP clients (Claude Desktop, Cursor, …)
{
"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" } } } }
api_id and api_hash, and set them: claude mcp add telegram -e TELEGRAM_API_ID=1234567 -e TELEGRAM_API_HASH=your_hash -- npx -y telegram-slack-mcp telegram
TELEGRAM_API_ID=1234567 TELEGRAM_API_HASH=your_hash npx -y telegram-slack-mcp login
# PowerShell
$env:TELEGRAM_API_ID="1234567"; $env:TELEGRAM_API_HASH="your_hash" npx -y telegram-slack-mcp login
Either way you scan a QR and the session is saved to ~/.chat-mcp.
Through Claude:
It calls login, which returns a link to a page showing a QR code (and the code as text, if your client renders it). Scan it from Telegram on your phone — Settings → Devices → Link Desktop Device — then it calls login_status to confirm. No phone number, no SMS code, no 2FA password typed anywhere. On the same machine you can click "open in Telegram Desktop" instead of scanning.
The session is saved to ~/.chat-mcp and persists; you do this once.
Can't scan? Use the phone-number flow
login_start(phone) sends you a code, login_complete(code, password?) finishes. Note that with this path your phone number and login code pass through the conversation as tool arguments, so they land in the model's context. The QR flow keeps them out of it.
slack-app-manifest.yaml — it prefills every scope.xoxp-…, not xoxb-).login tool prompts for the tokens, verifies each one against Slack, and saves them to ~/.chat-mcp. Nothing to put in your config.Prefer environment variables? That still works:
claude mcp add slack -e SLACK_USER_TOKENS=xoxp-aaa,xoxp-bbb -- npx -y telegram-slack-mcp slack
Slack has no local OAuth flow, which is why you create the app yourself: Slack's OAuth requires a client secret and an HTTPS redirect URL, so a package distributed over npm cannot complete it without either shipping a secret publicly or running a callback server. This project has no server, so it asks for the token instead.
| tool | what it does |
|---|---|
login() | scan a QR to link your account — no phone number or code |
login_status() | check whether the QR has been scanned yet |
login_start(phone) | fallback: send yourself a login code |
login_complete(code, password?) | finish login, save the session |
whoami() | which account is connected |
list_chats(limit, query, unread_only, kind) | recent chats; kind filters to dm, group, channel, bot… |
read_chat(chat, limit, before_id) | messages of one chat — chat takes @username, id, or part of a name |
search_messages(query, chat?, limit) | full-text search, one chat or all |
unread_summary(limit, per_chat, kind) | catch-up view; kind: "dm" skips the channel noise |
read_media(chat, message_id, max_kb) | view a photo or file — returns the actual image, not just its type |
send_message(chat, text, reply_to?) | reply as you — off unless `TELEGRAM_ALLOW_SEND=1` |
| tool | what it does |
|---|---|
login() | prompts for your xoxp- tokens, verifies them, saves them |
whoami() | every connected workspace and who you are in each |
list_channels(limit, query, workspace, types) | channels across workspaces |
list_dms(limit, workspace) | 1:1 and group DMs |
read_channel(channel, limit, workspace, before_ts) | one channel or DM |
read_thread(channel, thread_ts, limit, workspace) | replies inside a thread |
search_messages(query, limit, workspace) | supports in:#chan, from:@user |
unread_summary(limit, per_chat, workspace) | what's unread everywhere |
read_file(file_id, workspace, max_kb) | view a file shared in Slack — returns the actual image |
send_message(channel, text, workspace, thread_ts?) | post as you — off unless `SLACK_ALLOW_SEND=1` |
Every Slack tool takes an optional `workspace` (any substring of the name). Leave it blank to act across all of them; it's only required when a channel name exists in more than one, and the error tells you which.
| variable | default | meaning |
|---|---|---|
TELEGRAM_API_ID | — | from my.telegram.org |
TELEGRAM_API_HASH | — | from my.telegram.org |
TELEGRAM_ALLOW_SEND | 0 | 1 lets Claude send Telegram messages as you |
SLACK_USER_TOKENS | — | one xoxp- token per workspace, comma separated |
SLACK_ALLOW_SEND | 0 | 1 lets Claude post to Slack as you |
CHAT_MCP_DATA_DIR | ~/.chat-mcp | where the Telegram session is stored |
Sending is off by default in both servers. Reading is the safe default; you opt into writing deliberately.
Nothing is sent to any server belonging to this project. There is no such server.
telegram-slack-mcp runs entirely on your machine. The only network traffic it makes is directly to Telegram's and Slack's own APIs, using your own credentials. There is no telemetry, no analytics, no crash reporting, no license check, no "phone home" — grep the source, there is no endpoint to find.
The data path is exactly this:
your machine <--> Telegram / Slack APIs (your credentials, your account)
your machine <--> Claude (only what you ask Claude to read)
Your credentials never reach Claude. Your session file and xoxp- tokens stay in ~/.chat-mcp and in your environment; the servers use them locally to make API calls and pass back only the messages themselves.
What *does* reach Claude is the chat content you ask about — because that is the point of the tool. If you ask Claude to read a conversation, that conversation goes into your Claude conversation and is handled under Anthropic's privacy policy, exactly like text you paste in yourself. Nothing else is read, and nothing is read in the background: the servers only act when Claude calls a tool.
The author of this project cannot see any of it.
Read this part.
~/.chat-mcp/telegram.session and your xoxp- tokens are equivalent to being logged in as you. Anyone who copies them has your account. They never leave your machine, and nothing here phones home.~/.chat-mcp drops the local session."Telegram not logged in yet" — run the login flow: ask Claude to log in with your phone number. It persists after that; if it keeps reappearing, check that CHAT_MCP_DATA_DIR is writable.
"Missing Telegram credentials" — TELEGRAM_API_ID / TELEGRAM_API_HASH aren't reaching the server. With claude mcp add, pass them with -e.
Slack returns nothing at all — you're almost certainly authorized against an empty or wrong workspace. Run whoami to see which workspaces are actually connected.
`"#general" exists in several workspaces` — pass workspace to disambiguate; the error lists your options.
Slack search returns `not_allowed_token_type` — the token is a bot token (xoxb-). You need the User OAuth token (xoxp-).
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 distribution
MIT