This server has been archived and is no longer actively maintained.
The page is preserved for reference. Consider alternatives in the same category.
Access Slack workspace data — search messages, post to channels, manage workflows
The Slack MCP Server connects your AI assistant to your Slack workspace. Search messages across channels, post messages, list channels, get channel history, and add reactions — all through natural language. Perfect for staying on top of team communication without context-switching.
Is it safe?
No known CVEs for @modelcontextprotocol/server-slack.
No authentication — any process on your machine can connect to this server.
MIT. View license →
Last scanned 0 days ago.
Is it maintained?
Last commit 5 days ago. 82,819 GitHub stars. 51,468 weekly downloads.
Will it work with my client?
Transport: stdio. Works with claude-desktop, cursor, claude-code, windsurf. Requires an API key.
How much context will it use?
5 tools. Estimated ~100 tokens of your context window (0.1% of 200K).
What if it doesn't work?
Common issues: JSON syntax errors in config, wrong Node.js version, npx cache, missing or expired API key. Setup guide covers troubleshooting. Or check GitHub issues for known problems.
{
"mcpServers": {
"slack": {
"env": {
"SLACK_TEAM_ID": "T01234567",
"SLACK_BOT_TOKEN": "xoxb-your-token"
},
"args": [
"-y",
"@modelcontextprotocol/server-slack"
],
"command": "npx"
}
}
}SLACK_TEAM_IDSlack Team/Workspace ID1. Open Slack in your browser 2. The Team ID is in the URL: https://app.slack.com/client/T01234567/... 3. Copy the ID starting with TOpen Slack Team/Workspace ID page
SLACK_BOT_TOKENSlack Bot Token1. Go to api.slack.com/apps 2. Click "Create New App" > "From scratch" 3. Name it and select your workspace 4. Go to OAuth & Permissions 5. Add scopes: channels:history, channels:read, chat:write, users:read 6. Click "Install to Workspace" 7. Copy the Bot User OAuth Token (starts with xoxb-)Open Slack Bot Token page
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y @modelcontextprotocol/server-slack 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
search_messagesSearch for messages in Slack channels
post_messageSend a message to a Slack channel
list_channelsList all channels in workspace
get_channel_historyGet recent messages from a channel
add_reactionAdd a reaction to a message
Last scanned just now
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.