Telegram Slack MCP server
io.github.nileshpatil6/telegram-slack-mcp·v0.5.1Read and reply to your personal Telegram chats and all your Slack workspaces.
0 stars123 downloads/wk
Reviews
Write oneNobody has reviewed Telegram Slack yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Telegram Slack tools (16, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
list_channelsList channels across all workspaces (or one, via `workspace`).
list_chatsList recent Telegram chats (DMs, groups, channels), newest activity first.
list_dmsList your direct-message conversations (1:1 and group DMs) across workspaces.
loginPrompt for your Slack user tokens and save them, so they do not have to live in the
login_completeStep 2 of login: submit the code (and 2FA password if the account has one).
login_startStep 1 of login: send a Telegram code to `phone` (international format, e.g. +9198...).
login_statusCheck whether the QR from `login` has been scanned yet. Call this after telling the
read_channelRead recent messages of a channel or DM.
read_chatRead the most recent messages of one chat.
read_fileDownload a file shared in Slack and return it, so images can actually be seen rather
read_mediaDownload the media attached to one message and return it, so images can actually be
read_threadRead the replies of one thread. thread_ts is the parent message's ts.
search_messagesSearch messages across every workspace. Supports Slack modifiers (in:#chan, from:@user).
send_messagewrite actionPost a message as yourself. Set thread_ts to reply inside a thread.
unread_summaryShow channels and DMs with unread messages, across all workspaces.
whoamiList every connected Slack workspace and who you are in each.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned; 6 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 59 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Telegram Slack compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 50% of 1,299 Productivity servers
- Tools
- 16
- the typical Productivity server has 7
- Tools that change things
- 6%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 123
- more than 61% of 427 Productivity servers with a package
What its tools let an agent do: 15 read · 1 send or post
Install Telegram Slack in Claude Code, Cursor or VS Code
Runs npx -y telegram-slack-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add telegram-slack-mcp -- npx -y telegram-slack-mcp
What the publisher says
From the Telegram Slack repository's README, as published. We do not edit it. Read it on GitHub
telegram-slack-mcp
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 slackThen 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?"
Why this exists
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.
Install
Pick whichever runtime you already have. Both ship the same tools.
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-mcpOther 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" }
}
}
}Setup
Telegram — 2 minutes
- Go to → API development tools → create an app.
- Copy the apiid and apihash, and set them:
claude mcp add telegram -e TELEGRAM_API_ID=1234567 -e TELEGRAM_API_HASH=your_hash -- npx -y telegram-slack-mcp telegramterminal, which needs no MCP client at all:
- Link your account. Either ask Claude — "log into telegram" — or do it yourself in a
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 loginEither 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
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Telegram Slack: common questions
- Is Telegram Slack MCP server safe?
- Mostly: it is graded B (78/100). Read the Telegram Slack safety report
- How do I install Telegram Slack?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Telegram Slack need an API key?
- Yes. The registry entry asks for
TELEGRAM_API_HASH,SLACK_USER_TOKENS. - Is Telegram Slack maintained?
- The last commit was 65 days ago (2026-08-31). The latest release is v0.5.1.
- What can I use instead of Telegram Slack?
- Servers from other publishers that do the same job: Agent-Native Dispatch MCP server, CometChat Docs MCP server and Research Hub MCP server.
- How does Telegram Slack compare with other Productivity MCP servers?
- safety score 78/100 (higher than 50% of 1,299 Productivity servers); tools 16 (the typical Productivity server has 7); tools that change things 6% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Telegram Slack
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native DispatchCentral Slack/Telegram router with jobs, memory, approvals, and A2A delegationnot reviewedEstablishedA
- CometChat DocsCometChat docs search + implementation bundles: add chat, voice, video & moderation to your app.not reviewedGrowingA
- Research HubResearch workspace for Zotero + Obsidian + NotebookLM. Search, ingest, sync, verify briefs.not reviewedGrowingA
- chat-recallOne searchable history across every AI coding tool, with secret scanning and a shared task board.not reviewedGrowingB