Provides tools for interacting with the Slack API, enabling capabilities such as listing channels and users, managing messages (posting, updating, and deleting), retrieving channel history, adding emoji reactions, and searching workspace messages.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Slack MCP ServerSend a message to #general saying the quarterly report is now ready"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Slack MCP Server
MCP server for Slack API integration with HTTP transport.
Setup
Get a Slack token (Bot Token
xoxb-...or User Tokenxoxp-...)Configure environment:
Run:
Docker
Endpoints
GET /health- Health checkGET /tools- List available toolsPOST /call- Call a tool
Available Tools
Tool | Description |
| List channels |
| Get channel messages |
| Send a message |
| Edit a message |
| Delete a message |
| Add emoji reaction |
| Get user details |
| List workspace users |
| Search messages |
Example
Token Scopes Required
For Bot Token (xoxb-...):
channels:read,channels:historychat:writeusers:readreactions:writesearch:read(for search)
For User Token (xoxp-...):
Same as above, plus any additional scopes for your use case