Stay Updated
Subscribe to our newsletter for the latest news and updates about MCP servers
Subscribe to our newsletter for the latest news and updates about MCP servers
Interact with and automate tasks within Slack workspaces through natural language.
Slack MCP Server is a powerful implementation of the Model Context Protocol (MCP) that creates a bridge between AI assistants like Claude and Slack workspaces. This server enables AI models to perform a wide range of actions within Slack, including sending messages, reading channel histories, replying to threads, and adding reactions—all through natural language commands.
Developed as part of the broader MCP ecosystem, this server leverages the Slack API to enable seamless integration between AI assistants and team communication platforms. The server functions as a middleware, translating natural language requests into API calls that perform specific actions within Slack workspaces.
By connecting AI assistants to Slack, this MCP server significantly enhances team collaboration, automates routine communications, and brings intelligent assistance directly to where teams already work. It demonstrates how Model Context Protocol can extend AI capabilities into everyday productivity tools.
3/5 - Requires creating a Slack app with appropriate permissions and configuring environment variables, but well-documented steps make it manageable for those familiar with basic development concepts.
Add these OAuth scopes to your Slack app:
channels:history
- View messages in public channelschannels:read
- View basic channel informationchat:write
- Send messages as the appreactions:write
- Add emoji reactions to messagesusers:read
- View users and their basic informationxoxb-
)For Claude Desktop:
claude_desktop_config.json
:{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-token-here",
"SLACK_TEAM_ID": "T-your-team-id"
}
}
}
}
For Cursor:
Restart Claude Desktop or Cursor to load the new MCP server configuration.
Try asking the AI to perform a simple Slack action, such as: "Can you list the channels in my Slack workspace?"
Open-source (available on GitHub)
https://github.com/modelcontextprotocol/servers/tree/main/src/slack