modelcontextprotocol/server-slack
Free官方参考实现,集成 Slack,AI 能管理频道、发消息。
FreeFree tier
About modelcontextprotocol/server-slack
The Slack MCP Server is an official reference implementation by Model Context Protocol that enables AI assistants like Claude to interact with Slack workspaces. It provides a comprehensive set of tools for channel management, messaging, thread replies, emoji reactions, channel history retrieval, thread replies viewing, user listing, and user profile details. The server requires setting up a custom Slack app with appropriate bot token scopes and installing it to a workspace. It is designed for seamless integration with the Claude Desktop application via a simple npx command configuration.
Key Features
List public or predefined channels with pagination support
Post new messages to any channel
Reply to specific message threads
Add emoji reactions to messages
Get recent channel message history
Get all replies in a message thread
List workspace users with basic profile info
Get detailed user profile information
Configurable via Claude Desktop with npx command
Pros & Cons
Pros
- Official reference implementation by Model Context Protocol
- Provides a wide range of Slack operations through MCP tools
- Easy integration with Claude Desktop via npx
- Open source and free to use
- Detailed documentation on setup and required OAuth scopes
- Covers essential channel, message, reaction, and user operations
Cons
- Repository archived and read-only since May 2025 (no further updates expected)
- Requires creating and configuring a custom Slack app with specific OAuth scopes
- Limited to Slack workspaces only; not a generic messaging tool
- Setup complexity for non-developer users
Best For
Automate Slack channel monitoring and messaging from AI assistantsEnable Claude to fetch and respond to Slack conversationsIntegrate AI-driven Slack notifications and thread managementBuild custom Slack bots powered by language models
FAQ
How do I set up the Slack MCP Server with Claude Desktop?
Create a Slack app with required bot token scopes (channels:history, channels:read, chat:write, reactions:write, users:read, users.profile:read), install it to your workspace, and copy the Bot User OAuth Token (xoxb-) and Team ID (T...). Then add an entry in your claude_desktop_config.json using the npx command '@modelcontextprotocol/server-slack' with the token and team ID as environment variables.
What tools does the Slack MCP Server provide?
It provides eight tools: slack_list_channels, slack_post_message, slack_reply_to_thread, slack_add_reaction, slack_get_channel_history, slack_get_thread_replies, slack_get_users, and slack_get_user_profile.
Is the Slack MCP Server free?
Yes, it is open source and free to use under the Model Context Protocol project. You only need a Slack workspace and the associated costs of running your own server.