by Slack
MCP Server for the Slack API, enabling Claude to interact with Slack workspaces.
Updated 6 days ago
Official
npx @mintlify/mcp add slack --client claude
Setup
- Create a Slack App:
- Visit the Slack Apps page
- Click "Create New App"
- Choose "From scratch"
- Name your app and select your workspace
- Configure Bot Token Scopes: Navigate to "OAuth & Permissions" and add these scopes:
channels:history
- View messages and other content 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 information
- Install App to Workspace:
- Click "Install to Workspace" and authorize the app
- Save the "Bot User OAuth Token" that starts with
xoxb-
- Get your Team ID (starts with a
T
) by following this guidance
Troubleshooting
If you encounter permission errors, verify that:
- All required scopes are added to your Slack app
- The app is properly installed to your workspace
- The tokens and workspace ID are correctly copied to your configuration
- The app has been added to the channels it needs to access
Available tools
slack_list_channels
List public channels in the workspace
slack_post_message
Post a new message to a Slack channel
slack_reply_to_thread
Reply to a specific message thread
slack_add_reaction
Add an emoji reaction to a message
slack_get_channel_history
Get recent messages from a channel
slack_get_thread_replies
Get all replies in a message thread
slack_get_users
Get list of workspace users with basic profile information
slack_get_user_profile
Get detailed profile information for a specific user