Set it up
-
Turn on Slack in your AI
In Claude: open Settings → Connectors and add Slack. In ChatGPT: Settings → Apps & Connectors.
-
Add it to your app once
Copy the short config below into your app. It just tells your AI where to find Slack.
-
Just ask
Tell it what you want in plain words — no special commands.
For example, say
“Summarize the last 20 messages in #general and list any action items”
Need the exact config? Show it +
Add to your client
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "slack-mcp-server@latest", "--transport", "stdio"],
"env": {
"SLACK_MCP_XOXP_TOKEN": "xoxp-<your-user-oauth-token>"
}
}
}
}Paste into your client's MCP configuration file.
Get the skill
A ready-made skill that teaches your AI agent to use Slack well. Slack's official Claude Code plugin wiring the Slack MCP (search, send, canvases).
clone slackapi/slack-mcp-plugin, then: claude --plugin-dir ./ Ready-to-run prompts
If you ask, Slack does it. Copy one, paste it into Claude, Codex or ChatGPT, done. No setup.
Catch up on a channel
If you ask
“Summarize the last 50 messages in #product-launch and list any open questions”
Then
Get a summary of what happened in a channel while you were focused on deep work.
Find a past decision
If you ask
“Search #engineering for where we decided on the authentication library”
Then
Search across channel history to find where a decision was made or a link shared.
Post a status update
If you ask
“Post a summary of today's deploy results to #eng-updates”
Then
Generate and post a status update based on what you just discussed with the AI.
Good to know
- · Auth uses a user OAuth token (xoxp-...) or browser session tokens (xoxc-... + xoxd-... cookie) — no admin-approved Slack app or bot install is required
- · Message posting is disabled by default for safety — set SLACK_MCP_ADD_MESSAGE_TOOL=true (or a channel allowlist) to enable conversations_add_message
- · Posting uses your identity — review before enabling automated posts
- · Rate limits apply per workspace; heavy channel scraping will hit throttling
When to use
- ✓ You need to catch up on a channel after being away for hours or days
- ✓ You want to post status updates or announcements from conversation context
- ✓ You're searching message history for a specific decision or link
- ✓ You want your AI to monitor mentions and summarize them periodically
When not to use
- × You need to react with emoji or manage complex workflows (limited)
- × You use Microsoft Teams, Discord, or another chat platform
- × You need to handle voice huddles, clips, or Slack Canvas editing
About
Imagine asking your AI: 'What did the team discuss in #product yesterday?' or 'Post a status update in #eng with the deploy summary' — and it handles Slack for you without tab-switching. This server lets your AI read channel history, search messages, and post updates on your behalf.
An actively maintained community Slack MCP server (korotovsky/slack-mcp-server). Read channel messages, post updates, search conversation history, and work threads and DMs — all through natural language.
Not an official Slack product. Authenticates with a user OAuth token (xoxp) or browser session tokens (xoxc/xoxd), so it works without admin-approved bot installs. A key integration for teams that live in Slack.
Workflows That Use Slack MCP
Replace 30 minutes of scrolling email and Slack with one written brief that tells you what actually needs you today.
Let Claude read the right channels, draft replies, and turn noise into one clear digest.
Works With
Also Consider
FAQ
What does Slack MCP do? +
Imagine asking your AI: 'What did the team discuss in #product yesterday?' or 'Post a status update in #eng with the deploy summary' — and it handles Slack for you without tab-switching. This server lets your AI read channel history, search messages, and post updates on your behalf.
Do I need to know how to code? +
No. Turn it on in your AI's settings and ask in plain English — no terminal, no coding.
When should I use Slack MCP? +
Reach for it when you need to: You need to catch up on a channel after being away for hours or days; You want to post status updates or announcements from conversation context; You're searching message history for a specific decision or link; You want your AI to monitor mentions and summarize them periodically.
When should I avoid Slack MCP? +
Skip it when: You need to react with emoji or manage complex workflows (limited); You use Microsoft Teams, Discord, or another chat platform; You need to handle voice huddles, clips, or Slack Canvas editing.
How do I install Slack MCP? +
In Claude Code, run: claude mcp add slack -e SLACK_MCP_XOXP_TOKEN=xoxp-<your-user-oauth-token> -- npx -y slack-mcp-server@latest --transport stdio. Copy-paste configs for Claude Desktop, Cursor, and Windsurf are at the top of this page.