💬

Slack MCP Server

Updated June 2026⭐ FeaturedTrust grade A94/100

The Slack MCP server (built by Ivan Korotovsky) connects AI assistants like Claude, Cursor, and Windsurf directly to Slack workspaces, enabling conversational access to your team communication channels without requiring workspace admin approval for a bot install. Built by Ivan Korotovsky, it is community-built and best for Communication.

by Ivan Korotovsky

About

The Slack MCP server (built by Ivan Korotovsky) connects AI assistants like Claude, Cursor, and Windsurf directly to Slack workspaces, enabling conversational access to your team communication channels without requiring workspace admin approval for a bot install. Its standout feature is a "no permission" stealth mode — it authenticates using your own personal Slack session tokens (xoxc/xoxd, or a stored browser session) rather than requiring a Slack App with OAuth scopes, so it works even in locked-down workspaces where you cannot create bots. It also supports full OAuth Bot Token auth and Enterprise/GovSlack deployments for teams that prefer a conventional app install. Tools exposed include reading channel and DM/group-DM history with smart pagination, searching messages across the workspace, posting messages and thread replies, listing channels and users, and adding reactions. Common use cases include automating standups by posting summaries directly to team channels, searching past Slack conversations to surface decisions or context, monitoring specific channels for keywords or alerts, and drafting replies to thread discussions — all from natural-language prompts. Supports both Stdio and SSE transports plus proxy configuration for corporate networks. Install with: `npx slack-mcp-server@latest --transport stdio`. A separate official-style integration exists from Zencoder (@zencoderai/slack-mcp-server) for teams that prefer standard Bot Token OAuth over session-token auth. Compatible with Claude Desktop, Cursor, VS Code, Windsurf, and Cline.

A
Reliable94/100
low confidence · 1 measured signal

Grade A (94/100, reliable) from 1 measured signal, based on repository evidence. Only one signal stands behind it, so treat the grade as provisional.

What was measured

  • Repository maintenance100/100 · weight 20

    The repository has been pushed to or released within the last six months. — last push 2026-07-16, last release 2026-05-14 (v1.3.0).

  • Source verification100/100 · weight 25

    The repository URL was confirmed to resolve against the live GitHub API and is not archived.

  • Provenance65/100 · weight 10

    Community-built. That is not a mark against it — most of the ecosystem is community-built — but there is no vendor accountable for keeping it working.

  • Listing ↔ repository match100/100 · weight 5

    The listing name lines up with the linked repository korotovsky/slack-mcp-server.

What could not be measured

These contributed nothing to the score — not a penalty, not a zero. They are why the confidence reads the way it does.

  • Live MCP handshakeunknown

    No remote endpoint to handshake — this server installs and runs locally over stdio, so there is nothing to probe from the outside.

  • Measured uptimeunknown

    No probe history recorded for this server yet.

  • Tool-schema stabilityunknown

    Drift is a difference between two successive checks, and this server has none recorded.

Installation

npm / npx
npx -y slack-mcp-server@latest --transport stdio

slack-mcp-server confirmed live on the npm registry — checked August 17, 2026.

The reason this server exists is that it will run in a workspace where you cannot install a Slack app. It accepts your own browser session tokens (xoxc plus xoxd) as an alternative to OAuth, so there is no admin approval step and no bot in the member list. That is also the reason to think before installing it: those tokens are your full user session. Two safer modes exist — a user OAuth token (xoxp) or a bot token (xoxb) — and each trades away some capability, which the table below spells out.

Setting up the Slack MCP server

  1. 1.Pick a token type first — it decides what works

    The server takes one of three: xoxp (user OAuth), xoxb (bot, most limited), or the xoxc + xoxd browser pair. Bot tokens cannot call Slack's search.messages API, so conversations_search_messages is out. The saved-items tools and @mention filtering in unreads need browser tokens specifically, and conversations_unreads falls back to a slower path on standard OAuth tokens.

  2. 2.Extract xoxc and xoxd, if you are going the browser-session route

    Open Slack in a browser, open developer tools, and in the console type "allow pasting" and press enter before pasting the snippet below — the value returned starts with xoxc-. Then switch to the Application tab, open Cookies, find the cookie named `d`, and copy its value; that is the xoxd token. Treat both as passwords.

    browser console
    JSON.parse(localStorage.localConfig_v2).teams[document.location.pathname.match(/^\/client\/([A-Z0-9]+)/)[1]].token
  3. 3.Add the server to your client

    The published npm package is slack-mcp-server; there is also a Docker image at ghcr.io/korotovsky/slack-mcp-server if you would rather not run it through npx. Stdio, SSE and HTTP transports are all supported — for the network transports bind with SLACK_MCP_HOST (default 127.0.0.1) and SLACK_MCP_PORT (default 13080), and set SLACK_MCP_API_KEY as the bearer token, since an unauthenticated Slack bridge on a shared host is an open door.

    claude_desktop_config.json
    {
      "mcpServers": {
        "slack": {
          "command": "npx",
          "args": ["-y", "slack-mcp-server@latest", "--transport", "stdio"],
          "env": {
            "SLACK_MCP_XOXC_TOKEN": "xoxc-...",
            "SLACK_MCP_XOXD_TOKEN": "xoxd-..."
          }
        }
      }
    }
  4. 4.Let the caches build, or lose channel lookup by name

    The server keeps a users cache and a channels cache, at SLACK_MCP_USERS_CACHE and SLACK_MCP_CHANNELS_CACHE. With neither, message history arrives without user context. With only the channels cache, you can address channels by name but user enrichment is missing; with only the users cache, "#engineering" will not resolve and you are back to raw channel IDs. Both present is the intended state, and the first run is the one that populates them.

  5. 5.Decide, explicitly, whether it may write

    Posting is disabled by default. SLACK_MCP_ADD_MESSAGE_TOOL takes "true" to allow every channel, a comma-separated list of channel IDs to allow only those, or a "!" prefix on an ID to allow everything except it — a per-channel allowlist is the setting most teams actually want. Reactions and read-marking are gated separately behind SLACK_MCP_REACTION_TOOL and SLACK_MCP_MARK_TOOL.

    env
    "SLACK_MCP_ADD_MESSAGE_TOOL": "C08XXXXXXXX,C09YYYYYYYY"

The 18 tools

Everything in the first group is read-only and on by default. Everything that writes is off until you set the matching environment variable.

conversations_history

Reads a channel or DM with smart pagination — the workhorse tool.

conversations_replies

Reads a thread from a parent message.

conversations_search_messages

Search across the workspace. Unavailable on a bot token: xoxb cannot call search.messages.

conversations_unreads

What you have not read. Works best with browser tokens; OAuth tokens take a slower fallback path, and @mention filtering is browser-token-only.

channels_list

Lists channels — this is what makes "#channel-name" resolvable, via the channels cache.

users_search

Finds users, and supplies the names that turn message history from IDs into readable text.

usergroups_list / usergroups_me

Reads user groups and the ones you belong to.

saved_list / saved_update / saved_clear_completed

Saved items. Browser tokens required.

conversations_add_message

Posts. Off unless SLACK_MCP_ADD_MESSAGE_TOOL is set — to "true", a channel-ID allowlist, or "!ID" to exclude one.

reactions_add / reactions_remove

Emoji reactions. Gated behind SLACK_MCP_REACTION_TOOL.

conversations_mark

Marks a conversation read. Gated behind SLACK_MCP_MARK_TOOL — it mutates your unread state, hence the separate switch.

usergroups_create / usergroups_update / usergroups_users_update

Writes to user groups: create one, edit it, change its membership.

What people use it for

Catch up on a channel without opening Slack

Summarise everything in #incidents since yesterday morning, grouped by incident, and list the open action items with owners.

conversations_history plus users_search. Without the users cache the summary comes back full of U0… IDs instead of names.

Find the decision, not the thread

Search the workspace for where we decided to drop the legacy billing endpoint and quote the message that settled it.

conversations_search_messages — the tool that does not exist on a bot token, which is the usual reason this prompt returns nothing.

Let it reply, but only in one channel

Post the deploy summary to #releases.

Set SLACK_MCP_ADD_MESSAGE_TOOL to that channel's ID alone. The allowlist is enforced in the server, so a confused model cannot post elsewhere.

Which one should you use?

Browser session tokens (xoxc + xoxd)

The no-admin path, and the only one with saved items, @mention-filtered unreads and full-speed unread reads. Highest access, so scope the write switches deliberately.

User OAuth token (xoxp)

The middle ground: real OAuth scopes you can audit and revoke, search still works, unreads take a slower fallback path.

Bot token (xoxb)

Most conservative and most limited — no message search at all, and only the channels the bot is invited to.

Every command, environment variable, and endpoint above was read from the project’s own documentation on 2026-08-09: korotovsky/slack-mcp-server README, Authentication setup, Configuration and usage.

Browse all MCP server setup guides.

Frequently Asked Questions

Why can't the Slack MCP server post messages?
Posting is disabled by default for safety. Set SLACK_MCP_ADD_MESSAGE_TOOL to enable conversations_add_message: "true" for every channel, a comma-separated list of channel IDs to restrict it to those, or an ID prefixed with "!" to allow everywhere except that channel. Reactions and read-marking have their own switches, SLACK_MCP_REACTION_TOOL and SLACK_MCP_MARK_TOOL.
Do I need a Slack admin to approve this?
Not if you use browser-session tokens. Authenticating with the xoxc and xoxd pair reuses your existing signed-in session, so no Slack app is installed and no admin approval is requested — which is the whole point of the server for locked-down workspaces. The trade is that those tokens carry your full user access; a scoped xoxp user token or an xoxb bot token is the more conservative choice where an app install is possible.
Why does Slack MCP search return nothing on my bot token?
Bot tokens cannot use Slack's search.messages API, so conversations_search_messages does not work with xoxb. Switch to a user OAuth token (xoxp) or the browser-session pair if search matters. The same class of limit applies to saved items and to @mention filtering in unreads, both of which need browser tokens.
Why can't I reference a channel by #name?
The channels cache has not been built. SLACK_MCP_CHANNELS_CACHE is what maps names to IDs; without it you must pass raw channel IDs. Separately, SLACK_MCP_USERS_CACHE is what enriches message history with display names — with neither cache present you get IDs on both axes.
Is it safe to run the Slack MCP server over SSE or HTTP?
Only with the bearer token set. SLACK_MCP_API_KEY is the bearer token for the SSE and HTTP transports; leaving it unset on a bound port exposes your Slack session to anything that can reach the host. Defaults are conservative — SLACK_MCP_HOST is 127.0.0.1 and SLACK_MCP_PORT is 13080 — so the risk arrives when you change the host to reach it from elsewhere.
What is Slack MCP Server?
Slack is an MCP server built by Ivan Korotovsky. The Slack MCP server (built by Ivan Korotovsky) connects AI assistants like Claude, Cursor, and Windsurf directly to Slack workspaces, enabling conversational access to your team communication channels without requiring workspace admin approval for a bot install. Its standout feature is a "no permission" stealth mode — it authenticates using your own personal Slack session tokens (xoxc/xoxd, or a stored browser session) rather than requiring a Slack App with OAuth scopes, so it works even in locked-down workspaces where you cannot create bots. It also supports full OAuth Bot Token auth and Enterprise/GovSlack deployments for teams that prefer a conventional app install. Tools exposed include reading channel and DM/group-DM history with smart pagination, searching messages across the workspace, posting messages and thread replies, listing channels and users, and adding reactions. Common use cases include automating standups by posting summaries directly to team channels, searching past Slack conversations to surface decisions or context, monitoring specific channels for keywords or alerts, and drafting replies to thread discussions — all from natural-language prompts. Supports both Stdio and SSE transports plus proxy configuration for corporate networks. Install with: `npx slack-mcp-server@latest --transport stdio`. A separate official-style integration exists from Zencoder (@zencoderai/slack-mcp-server) for teams that prefer standard Bot Token OAuth over session-token auth. Compatible with Claude Desktop, Cursor, VS Code, Windsurf, and Cline.
Who built Slack MCP Server?
Slack MCP Server was built by Ivan Korotovsky.
Is Slack MCP Server free?
Yes, Slack MCP Server has a free option. The MCP server is free and open-source. Slack: Free tier with limited history. Pro: $8.75/user/mo. Business+: $12.50/user/mo. Enterprise Grid: Custom.
How do I install Slack MCP Server?
Install Slack MCP Server with npm: npx -y slack-mcp-server@latest --transport stdio
What does Slack MCP Server integrate with?
Slack MCP Server integrates with Claude Desktop, Cursor, VS Code, Windsurf, Cline.

Related Guides

MCP vs Traditional API Integrations: When to Use Each

6 min readGuides

Best MCP Servers for Claude Code in 2026: Complete Setup Guide

10 min readGuides

Best MCP Servers for Automation in 2026: Build AI-Powered Workflows

11 min readGuides

Best MCP Servers for Productivity: Notes, Tasks & Collaboration in 2026

7 min readGuides

Best MCP Servers for Customer Support Teams in 2026

7 min readGuides

Best MCP Servers for Project Management in 2026

7 min readGuides

Top 10 Most Popular MCP Servers in 2026 (By Use & GitHub Stars)

6 min readLists

Best MCP Servers for Startup Founders in 2026

7 min readGuides

Best MCP Servers for Node.js & JavaScript Developers in 2026

8 min readGuides

Best MCP Servers for Notion Users: AI-Powered Knowledge Management in 2026

7 min readGuides

Best MCP Servers for Kubernetes & Cloud-Native Operations in 2026

8 min readGuides

Best MCP Servers for Slack & Team Communication in 2026

7 min readGuides

Best MCP Servers for Freelancers & Consultants in 2026

9 min readGuides

Best MCP Servers for HR and People Operations Teams in 2026

6 min readGuides

Best MCP Servers for Healthcare Professionals in 2026

7 min readGuides

Best MCP Servers for Sales Teams in 2026

8 min readGuides

Best MCP Servers for Social Media Managers in 2026

7 min readGuides

Best MCP Servers for Video Creators and YouTubers in 2026

7 min readGuides

Best MCP Servers for HR Teams in 2026

7 min readGuides

Best MCP Servers for UX Researchers in 2026

7 min readGuides

Best MCP Servers for Site Reliability Engineers in 2026

8 min readGuides

Best MCP Servers for Engineering Managers in 2026

7 min readGuides

Best MCP Servers for Business Analysts in 2026

8 min readGuides

Best MCP Servers for Growth Engineers in 2026

8 min readGuides

Best MCP Servers for Ecommerce Teams in 2026

8 min readGuides

Best MCP Servers for Legal Teams in 2026

7 min readGuides

Most Popular MCP Servers in 2026: Top Tools Ranked by Usage

10 min readGuides

Best MCP Servers for Operations Teams in 2026

8 min readGuides

Best MCP Servers for Consulting Firms in 2026

8 min readGuides

Best MCP Servers for Customer Success Teams in 2026

8 min readGuides

Best MCP Servers for No-Code and Low-Code Builders in 2026

6 min readGuides

Best MCP Servers for Recruiters and Talent Acquisition Teams in 2026

7 min readGuides

Best MCP Servers for Digital Agencies in 2026: Client Work at Scale

8 min readGuides

Best MCP Servers for Community Managers in 2026

7 min readGuides

Best MCP Servers for HR Teams in 2026

7 min readGuides

Best MCP Servers for Design and UX Teams in 2026

7 min readGuides

Best MCP Servers for Project Managers in 2026

7 min readGuides

Best MCP Servers for Compliance Teams in 2026

7 min readGuides

Best MCP Servers for Supply Chain Teams in 2026

7 min readGuides

Best MCP Servers for Executive Teams in 2026

7 min readGuides

Best MCP Servers for E-Commerce Teams in 2026

8 min readGuides

Best MCP Servers for Legal Teams in 2026

8 min readGuides

Best MCP Servers for Healthcare Teams in 2026

7 min readGuides

Best MCP Servers for Sales Teams in 2026

8 min readGuides

Best MCP Servers for Educators and Teachers in 2026

7 min readGuides

Best MCP Servers for Product Managers in 2026

8 min readGuides

Best MCP Servers for SaaS Developers in 2026

8 min readGuides

Best MCP Servers for Email Marketing in 2026

8 min readGuides

Best MCP Servers for n8n Workflow Automation in 2026

8 min readGuides

Best MCP Servers for Zapier Users in 2026

8 min readGuides

Best MCP Servers for Android Developers in 2026

9 min readGuides

Best MCP Servers for PHP Developers in 2026

8 min readGuides

Best MCP Servers for Developer Relations Teams in 2026

8 min readGuides

Best MCP Servers for UX Designers in 2026

7 min readGuides

Best MCP Servers for DevOps Engineers in 2026

8 min readGuides

Best MCP Servers for Product Managers in 2026

7 min readGuides

Best MCP Servers for Sales Teams in 2026

7 min readGuides

Best MCP Servers for Marketing Teams in 2026

7 min readGuides

Best MCP Servers for Linear in 2026: AI-Powered Project Management

6 min readGuides

Best MCP Servers for Jira in 2026: AI-Assisted Issue Tracking

6 min readGuides

Best MCP Servers to Use with Make.com in 2026: Supercharge Your Automations

8 min readGuides

MCP Servers for Email Automation: Send, Receive, and Manage Email with AI

9 min readUse Cases

MCP Servers for CI/CD: Automate Your Deployment Pipeline with AI

10 min readUse Cases

MCP Integration Guide: n8n — Connect AI Agents to Your Workflow Automations

10 min readIntegrations

MCP Integration Guide: Zapier — Connect AI Agents to 7,000+ Apps

10 min readIntegrations

MCP Servers for Customer Support: AI-Powered Ticket Triage and Resolution

10 min readUse Cases

MCP Servers for Healthcare: AI Workflows for Clinical and Admin Teams

11 min readIndustries

MCP Servers for Insurance: Automate Claims, Underwriting & Policy Workflows in 2026

10 min readIndustries

MCP Servers for Procurement: Automate Purchase Orders, Vendor Management & Approvals

9 min readUse Cases

Best MCP Servers for Legal Teams in 2026

9 min readIndustries

MCP Servers for Sales Automation: Close More Deals with AI

8 min readUse Cases

Best MCP Servers for Hospitality — Hotel, Restaurant, and Travel AI Automation

10 min readIndustry

Repo Health

Actively maintained

Local/stdio install — runs on your machine, so there is no remote endpoint to verify live. Trust signal below is from the source repo.

Last commit
2mo ago
Last release
v1.3.0 · 4mo ago
Install
npm
Package
stdio

Quick Info

Install Type
npm
Author
Ivan Korotovsky
Categories
1
Integrations
5

Related Servers

💬

Twilio MCP Server

Twilio's official MCP server, built by the Twilio Alpha team and published as @twilio-alpha/mcp, exposes the entirety of Twilio's public API surface to AI assistants over the Model Context Protocol. Rather than hand-writing tool wrappers, the server auto-generates MCP tools directly from Twilio's OpenAPI specs, so it stays in sync with new Twilio products (Voice, Messaging/SMS, Verify, Lookup, Conversations, and more) as they ship. Because a full API surface can blow past an LLM's context window, the server supports --services and --tags flags to scope which Twilio products are loaded into a given session, keeping tool lists small and relevant. Authentication uses a Twilio Account SID paired with an API Key/Secret pair (created in the Twilio Console), passed as a single credential string at launch rather than long-lived account credentials. The monorepo also ships a companion openapi-mcp-server package that can turn any OpenAPI spec into an MCP server using the same generator, useful for teams building on top of Twilio's partner or vertical APIs. Twilio's security guidance explicitly recommends against running community MCP servers alongside the official one to reduce the risk of a compromised third-party tool touching production SMS, voice, or verification workflows tied to real phone numbers and customer data.

Local
💬

SendGrid MCP Server

There is no official SendGrid MCP server, and that is the first thing worth knowing if you searched for one. Twilio owns SendGrid and does publish an official MCP server at twilio-labs/mcp, but that server is generated from Twilio's own Public API specs and covers none of SendGrid's v3 email endpoints — connecting it will not give an assistant a way to send an email or touch a contact list. Twilio's own developer blog acknowledges the gap by publishing a walkthrough on building a SendGrid MCP server yourself rather than shipping one. This entry therefore tracks the most established community implementation, Garoth/sendgrid-mcp (TypeScript, 29 stars), which wraps the SendGrid v3 Marketing API. Its tool surface is broader than most email servers: contact management (list_contacts, add_contact, delete_contacts, get_contacts_by_list), list management (list_contact_lists, create_contact_list, delete_list, add_contacts_to_list, remove_contacts_from_list), sending (send_email for one-off transactional mail with optional dynamic-template data, and send_to_list which creates a SendGrid Single Send against one or more list IDs), dynamic templates (create_template, list_templates, get_template, delete_template), plus get_stats, validate_email, list_verified_senders and list_suppression_groups. Those last two exist because SendGrid rejects sends from unverified senders and requires either a suppression_group_id or a custom_unsubscribe_url on a Single Send, so an agent has to look both up before it can complete a campaign. The README is explicit that only v3 APIs are supported — legacy templates will not work. Install is from source: git clone, npm install, then point your client at the built entrypoint with SENDGRID_API_KEY in the environment. Two cautions. The npm package named sendgrid-mcp is a different project (deyikong/sendgrid-mcp, 3 stars, which does offer a READ_ONLY mode) — do not assume npx installs the repo described here. And this server exposes delete_contacts, delete_list and delete_template, which are irreversible against a live marketing database; scope the API key narrowly rather than granting full access.

Local
💬

Resend MCP Server

The Resend MCP Server is Resend's official Model Context Protocol integration, letting AI assistants send and receive transactional email, manage contacts, broadcasts, and domains directly from Claude, Cursor, or any MCP-compatible client. Resend offers two ways to connect: a fully hosted remote server at mcp.resend.com (Streamable HTTP, no local install, OAuth login on first connect) that works well for Claude web/desktop and Cursor, or the same open-source code run locally via `npx resend-mcp` (published to npm as `resend-mcp`) using stdio or HTTP transport for CI, headless agents, or self-hosted setups. Authentication is either OAuth (hosted mode, browser-based) or a Resend API key passed as a Bearer token — handy for servers where a browser login isn't possible. Setup is documented for Claude Code, Claude Desktop/web, Cursor, Windsurf, Codex, and GitHub Copilot in VS Code. Typical use: ask Claude to "send a welcome email to this new signup using our verified domain" or "list contacts added to the newsletter audience this week," and the MCP server routes the request through your existing Resend account — no custom SMTP or REST integration code required. With 546+ GitHub stars, it's one of the most widely adopted first-party MCP servers in the email/transactional-messaging category.

Local
💬

Discord MCP Server

The Discord MCP Server (SaseQ/discord-mcp) is a Java-based Model Context Protocol integration built on JDA (Java Discord API) that turns a Discord bot into a set of tools AI assistants can call directly. It lets Claude, Cursor, and other MCP clients read and send channel messages, manage threads, create and moderate channels and categories, manage roles and permissions, look up server (guild) members, and pull message history — enabling AI-driven community moderation, automated announcements, and Discord-native workflows without hand-writing bot code. The recommended install is Docker: set DISCORD_TOKEN (from a bot registered in the Discord Developer Portal) and an optional DISCORD_GUILD_ID as environment variables, then run the saseq/discord-mcp:latest image with SPRING_PROFILES_ACTIVE=http, which exposes the MCP endpoint at http://localhost:8085/mcp for remote/HTTP-transport clients. A Docker Compose path and a stdio-transport mode are also documented for local, per-client setups like Claude Desktop. Because it wraps JDA (Spring Boot underneath), it handles Discord's gateway/rate-limit quirks for you rather than requiring a hand-rolled REST client. This is the most-starred dedicated Discord MCP implementation; other community servers like v-3/discordmcp and hanweg/mcp-discord cover similar ground with lighter Node/Python stacks if a non-JVM runtime is preferred.

Local
💬

Telegram MCP Server

A Telegram MCP server that connects Claude, Cursor, and other MCP-compatible clients directly to a Telegram user account via the Telethon library, exposing 80+ tools grouped into accounts, chats/groups, messages, contacts, media, profile/privacy, and folders/drafts. It supports multi-account setups (list accounts and route tool calls by label), full group and channel administration (create/join/leave, invites, bans, admin roles, slow mode, topics), rich messaging (send, schedule, edit, delete, forward, pin, reply, search, polls, reactions, inline button inspection and press), contact management (add/remove/block/import/export), and media handling (files, voice notes, stickers, GIFs, downloads/uploads). All tool results containing Telegram user-controlled content are sanitized before being returned as structured JSON, and a device-identity feature lets the session appear as a distinct, labeled client rather than a generic script. Authentication uses a Telegram API ID/hash from my.telegram.org plus a generated session string — no bot token required, since this operates as a full user account. A `TELEGRAM_EXPOSED_TOOLS=read-only` mode is available to restrict the MCP surface to read-only tools when write access is not needed. The project explicitly warns against installing the unrelated `telegram-mcp` package from PyPI, which is owned by a different, unaffiliated project — always install from source via `uv sync`.

Local

Sponsored

ElevenLabs

Free Tier

The leading voice AI platform. Add lifelike text-to-speech to your Claude agents via the ElevenLabs MCP server.

Try ElevenLabs free →