Provides a comprehensive suite of tools for interacting with Slack workspaces, including managing conversations and message history, sending and updating messages, searching content, managing users, and handling reactions, pins, bookmarks, and reminders.
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-mcpSend a message to #general about the upcoming standup meeting"
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
A Slack MCP server using static bot token authentication via the Dedalus MCP framework.
Setup
Create a Slack App at https://api.slack.com/apps
Add Bot Token Scopes (see below)
Install the app to your workspace
Copy the Bot Token (
xoxb-...) to your.envfile
Tools
Conversations (Channels, DMs, Group DMs)
slack_list_conversations- List channels, DMs, and group DMsslack_get_conversation_info- Get channel/DM detailsslack_conversations_history- Fetch message history from a conversationslack_conversations_replies- Get thread replies for a messageslack_conversations_members- List members of a conversationslack_conversations_join- Join a public channelslack_conversations_leave- Leave a conversationslack_conversations_open- Open or resume a DM or group DM
Messages
slack_chat_post_message- Send a message to a channel or threadslack_chat_update- Update an existing messageslack_chat_delete- Delete a messageslack_reactions_add- Add a reaction (emoji) to a messageslack_reactions_remove- Remove a reaction from a message
Search
slack_search_messages- Search messages (requires user tokenxoxp-, not bot token)
Users
slack_users_list- List all users in the workspaceslack_users_info- Get user information by IDslack_users_lookup_by_email- Find a user by emailslack_auth_test- Get current user's identity
Team
slack_team_info- Get workspace information
Bookmarks & Pins
slack_bookmarks_list- List bookmarks in a channelslack_pins_list- List pinned items in a channelslack_pins_add- Pin a message to a channelslack_pins_remove- Unpin a message from a channel
Reminders
slack_reminders_list- List remindersslack_reminders_add- Create a reminderslack_reminders_delete- Delete a reminder
Files
slack_files_list- List files in the workspaceslack_files_info- Get file information
Authentication
Set SLACK_BOT_TOKEN environment variable with your bot token (xoxb-...) or user token (xoxp-...).
Required Bot Token Scopes
Add these scopes to your Slack app under "OAuth & Permissions":
channels:read- View basic channel informationchannels:history- View messages in public channelsgroups:read- View private channelsgroups:history- View messages in private channelsim:read- View direct messagesim:history- View DM historympim:read- View group DMsmpim:history- View group DM historychat:write- Send messagesreactions:read- View reactionsreactions:write- Add/remove reactionsusers:read- View usersusers:read.email- View user emailsteam:read- View workspace infopins:read- View pinned itemspins:write- Pin/unpin itemsreminders:read- View remindersreminders:write- Create/delete remindersfiles:read- View files
Note: search:read requires a user token (xoxp-), not a bot token.