mcps
Slack MCP logo

Slack MCP

Community Slack MCP server (korotovsky) — read channels, post messages, search history, and work your Slack workspace through AI.

Turn it on See what Claude can do with Slack

★ Hand-picked walkthrough

Connect Claude Code to Slack and more (Skills + MCPs)

Peter Yang

  1. Turn on Slack in your AI

    In Claude: open Settings → Connectors and add Slack. In ChatGPT: Settings → Apps & Connectors.

  2. Add it to your app once

    Copy the short config below into your app. It just tells your AI where to find Slack.

  3. 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 +
{
  "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.

Download the Slack skill Official

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 ./
View on GitHub

If you ask, Slack does it. Copy one, paste it into Claude, Codex or ChatGPT, done. No setup.

Slack

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.

Slack

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.

Slack

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.

  • · 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
  • 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
  • × 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

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.

Claude Cursor Cline
#slack#communication#messaging#team
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.