
87
Stack Score
Best for
Teams that want Claude to read, summarize, and reply across Slack without copy-paste between apps.
At a glance
- Pricing
- free
- Setup time
- 15 minutes
- Learning curve
- medium
- Last verified
- 5/26/2026
What we love
- ✓Reference implementation maintained by the MCP project
- ✓Read-and-write coverage of core Slack workflows
- ✓Token-scoped permissions keep blast radius small
Where it falls short
- −No support yet for Canvas, Lists, or Slack AI features
- −Workspace admin must approve the app for OAuth flow
- −Rate limits apply to your bot token — bulk reads are slow
Install & connect
Copy-paste ready
Install
shell
npx -y @modelcontextprotocol/server-slack
Config — Claude Desktop
json
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T01234567"
}
}
}
}Config — Cursor
json
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T01234567"
}
}
}
}Config — Claude Code
shell
claude mcp add slack -- npx -y @modelcontextprotocol/server-slack --env SLACK_BOT_TOKEN=xoxb-your-token --env SLACK_TEAM_ID=T01234567
Pricing
✓ Pricing verified Jun 14, 20261 tier
Open source
$0
MIT license
- ✓Self-hosted
- ✓Free forever
- ✓Community maintained
Why we picked it
Reading team Slack from Claude is the kind of cross-cutting workflow MCP was made for.
Overview
Official Slack MCP — read channels, search messages, post replies. Works with Slack's read scopes; full bot or user token.
Key features
- ●List channels and read messages from any joined channel
- ●Post messages and reply in threads as the authorized user
- ●Search messages across channels and DMs
- ●Add reactions to existing messages
- ●List users and look up profiles
- ●Get channel members and channel history with pagination
Exposed tools
The MCP-tool names this server exposes. Your agent can invoke any of these when this server is connected.
- slack_list_channelsList public channels in the workspace with pagination.
- slack_post_messagePost a new message to a channel.
- slack_reply_to_threadReply to a specific thread by ts.
- slack_add_reactionAdd an emoji reaction to a message.
- slack_get_channel_historyRead recent messages from a channel.
- slack_get_thread_repliesRead all replies to a thread.
- slack_get_usersList users with basic profile info.
- slack_get_user_profileRead a single user's full profile.
Best use cases
Channel digests
Have Claude read a busy channel and produce a daily summary of decisions and action items.
Cross-channel search
Find a past decision or document by searching across multiple channels in one query.
Triage and response
Let Claude draft replies in threads with full context from the channel and pinned docs.
Integrations
Similar tools
See all mcp →One AI Stack pick every week.
The tool we’d pay for this week, why we’d pay for it, and what we’d skip. No promo spam.