Slack MCP
by Anthropic
Official MCP reference server for Slack — send messages, read channels, and search conversations
communication Node.js Beginner Self-hostable Verified
⭐ 79.7k stars 📅 Updated: 1mo ago
Description
Slack MCP server from the official Model Context Protocol reference implementations by Anthropic. Enables AI assistants to interact with Slack workspaces — send and read messages, browse channels, search conversations, manage threads, and stay in the loop on team communication. Part of the modelcontextprotocol/servers monorepo with 79k+ stars, this is one of the most widely used MCP integrations. Requires a Slack Bot Token with appropriate scopes configured through the Slack API dashboard. Essential for teams that want AI-powered Slack automation and communication workflows.
✅ Best for
Teams wanting AI assistants that can read, send, and search Slack messages
⏭️ Skip if
You do not use Slack or prefer a different team communication platform
💡 Use cases
- Sending Slack messages and notifications from AI assistants
- Searching through Slack conversations for specific topics or decisions
- Reading and summarizing channel activity and threads
- Automating team communication workflows with AI-driven responses
👍 Pros
- ✓ Official reference implementation from Anthropic (modelcontextprotocol org)
- ✓ Part of the most popular MCP servers repository (79k+ stars)
- ✓ Full Slack interaction — send, read, search, and manage threads
- ✓ Simple npx install with well-documented setup
👎 Cons
- ✗ Requires creating a Slack app and configuring bot token scopes
- ✗ Bot needs to be invited to channels it should access
- ✗ Cannot manage Slack workspace settings or admin operations
🔧 Exposed tools (5 tools)
| Tool | Category | Description |
|---|---|---|
| send_message | messaging | Send a message to a Slack channel or user |
| reply_thread | messaging | Reply to a specific message thread |
| list_channels | query | List available channels in the workspace |
| read_channel | query | Read recent messages from a channel |
| search_messages | search | Search for messages matching a query across channels |
⚡ Installation
Prerequisites:
- • Node.js v18+
- • Slack Bot Token (xoxb-) with appropriate scopes from api.slack.com/apps
- • API key required
Check Claude Code documentation to configure this MCP server.
💡 Tips & tricks
Create a Slack app at api.slack.com/apps and add bot token scopes like channels:read, channels:history, chat:write, and users:read. Remember to invite the bot to each channel it needs to access with /invite @your-bot-name.
Quick info
- Author
- Anthropic
- License
- MIT
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- communication
- Difficulty
- Beginner
- Self-hostable
- ✅
- Auth
- —
- Docker
- —
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- ✅ Claude Code
- ✅ Cursor
- ✅ VS Code Copilot
- ❓ Gemini CLI
- ✅ Windsurf
- ✅ Cline
- ❓ JetBrains AI
- ❓ Warp
Platforms
🍎 macOS 🐧 Linux 🪟 Windows