$ timeahead.in
/ servers/npm/slack-mcp-server
npm

slack-mcp-server

Model Context Protocol (MCP) server for Slack Workspaces. This integration supports both Stdio and SSE transports, proxy settings and does not require any permissions or bots being created or approved

2k stars18k/wkupdated 21d agogithub ↗
91excellent
▣ Overview

What it does

Provides programmatic access to Slack workspaces via the Model Context Protocol, letting Claude read channel messages, thread history, direct messages, and search across a workspace's message archive. Supports multiple transport protocols (Stdio, SSE, HTTP), works with both OAuth and stealth mode (requiring no bot approvals), and includes smart history pagination, unread message filtering, and user information embedding for context.

Who it's for

Developers and teams building AI applications that need to fetch Slack context—particularly those using Claude in workflows where workspace history or real-time message access is relevant. Common users include engineering teams automating Slack-based tasks, platform engineers wiring Claude into Slack integrations, and operators needing scriptable access to workspace data.

Common use cases

  • Provide Claude with recent channel messages as context before generating responses
  • Search workspace message history for specific topics or discussions
  • Fetch unread messages across multiple channels with priority sorting
  • Retrieve thread conversations to give Claude full discussion context
  • Build Slack automation that uses Claude as a reasoning layer

Setup pitfalls

  • Message posting (conversations_add_message) is disabled by default; enable via the SLACK_MCP_ADD_MESSAGE_TOOL environment variable, with optional comma-separated channel ID restrictions.
  • Workspace access requires either valid OAuth tokens or stealth mode permissions; stealth mode works within existing user permissions but requires no bot approvals.
  • Channel references accept multiple formats—ID (Cxxxxxxxxxx), name (#general), or user (@username_dm)—and incorrect formats cause lookup failures.
  • Free Slack workspaces have 90-day message history; paid tiers may retain longer—requests for older messages will return empty.
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
83
16.7
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
90.7
⚿ Capabilities & Risk Explainer
execsecrets
◆ Risk level: medium
exec + secrets active — can execute code, access credentials, and make external network calls.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "slack-mcp-server"
      ]
    }
  }
}
📈 Score historylast 33 snapshots
4/30/20266/11/2026 · 33 snapshots
⚙ Maintenance health
53/ 100 · is this project alive?
contributors (1y)53
top contributor share64%
releases (1y)20
last release27d ago
ci✗ none
⛁ Raw data
weekly downloads18k
github stars2k
forks328
open issues37
license✓ present
readme length31932 chars
last publish0d ago
last commit21d ago
last updated1d ago
install verified✓ pass · 21d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points