Slack
Send messages, manage channels, search history, and handle threads in Slack workspaces
About
DEPRECATED: this server is no longer supported, and will be removed from the Obot MCP Catalog in August 2026. Please switch to the Slack Workspace server, which is the replacement
Send messages, manage channels, search history, and work with threads in Slack workspaces.
Features
- Channel Management: List, search, and interact with Slack channels
- Message Operations: Send messages, search history, and manage threads
- User Management: List, search, and send direct messages to users
- Advanced Search: Powerful query-based message and channel filtering
- Thread Support: Full thread management for both channels and DMs
- Markdown Support: Automatic conversion of markdown to Slack format
- Typing Indicators: Send typing events to channels and threads
What you’ll need to connect
Slack Bot Token: You’ll need to create a Slack app and get a bot token
How to create a Slack app and get your bot token:
-
Go to Slack API Console
- Visit api.slack.com/apps
- Click “Create New App”
- Choose “From scratch”
- Enter your app name and select your workspace
-
Configure Bot Token Scopes
- Go to “OAuth & Permissions” in the left sidebar
- Under “Scopes” > “Bot Token Scopes”, add these permissions:
channels:history– Read channel messageschannels:read– View basic channel infochannels:write.invite– Invite users to public channelschat:write– Send messagesgroups:history– Read private channel messagesgroups:read– View private channelsgroups:write.invites– Invite users to private channelsim:history– Read direct messagesim:read– View direct messagesim:write– Send direct messagesmpim:history– Read group DMsmpim:read– View group DMsmpim:write– Send group DMsusers:read– View users in workspaceassistant:write– Send typing indicators
Note: You can configure the app to use the User Oauth token instead of the Bot token. The MCP server will use your user token to act as the user in your slack workspace. When doing this, you need to add User token Scopes to the app instead.
If you are using the User Oauth token, you can add search:read to the User token Scopes to add ability to search messages in your workspace.
-
Install the App
- Go to “Install App” in the left sidebar
- Click “Install to Workspace” to install this app into the workspace where you created this app
- Authorize the app
-
Get Your Bot Token
- After installation, go back to “OAuth & Permissions”
- Copy the “Bot User OAuth Token” (starts with
xoxb-) - This is your
SLACK_BOT_TOKEN
-
Environment Variable
- Set
SLACK_BOT_TOKENto your bot token value
- Set
Note: You can also use the User Oauth token instead of the Bot token. The MCP server will use your user token to act as the user in your slack workspace.
Note: If you are using the bot token, make sure the Bot is added to the slack channel if you want to send or get messages from the channel.
Configuration
Environment variables
| Variable | Description | Required |
|---|---|---|
SLACK_BOT_TOKEN | Your Slack Bot Token for your slack APP that is installed in the workspace | Yes |
Container runtime
- Image
ghcr.io/obot-platform/slack-mcp:latest- Port
3000- Path
/mcp