Skip to content
MCP Servers

Slack MCP Server

Read channels, post messages, and search Slack from any MCP-compatible LLM client

8.6 / 10 34 Verified Reviewers Verified 2026-04-30 TypeScript · Slack OAuth · MCP 1.0+

The Slack MCP server exposes channel read/search, message posting, thread retrieval, and reaction operations to LLM agents. Maintained by the modelcontextprotocol org. Typical uses: standup summarization agents, support-ticket routing, "ask Slack what we decided about X." The Slack OAuth flow keeps the agent scoped to channels the connecting user can see — no privilege escalation.

Pricing
Free · Open source (MIT) · Slack workspace tier applies

Developer Consensus: Pros

  • Channel search beats keyword scrolling for context recovery 29× mentioned
  • Threading model preserved — agents follow conversations correctly 24× mentioned
  • OAuth scoping is per-user, not per-app — no surprise permission escalation 19× mentioned
  • Reaction posting works for triage workflows 11× mentioned

Common Friction Points

  • Slack rate limits hit fast on busy workspaces — needs caching layer 14× mentioned
  • No DM access by default (correctly, but mention it) 9× mentioned
  • Long-channel summaries chew through context window 7× mentioned
  • Slack app install requires admin approval at enterprises 6× mentioned

Verified Peer Reviews

@eng_lead_19
Engineering Lead · TypeScript · Mid
Verified
Standup digest in one prompt. The team time savings already paid for it.

Hooked Slack MCP to Claude. Every morning the agent reads the prior day in our eng channels, summarizes blockers, and posts the team digest. Used to take a manager 25 minutes. Now: 0.

v0.4, April 2026 4.6/5 · 28 helpful
@support_ops
Support Engineering · Mixed · Startup
Verified
Triage agent reads incoming threads and tags severity.

Built a P0/P1/P2 triage flow: customer threads go in #support, agent reads, posts a reaction emoji for severity, mentions the right oncall. Caught two P0s on weekends already.

v0.4, April 2026 4.5/5 · 19 helpful
@rate_limit_pain
Senior Engineer · Go · Enterprise
Verified
Works great until Slack rate-limits you. Cache aggressively.

On a 2,500-person workspace with active channels we hit Slack rate limits in the first day. Solution was a Redis cache in front for read ops. With caching it is fine. Without caching, ouch.

v0.4, March 2026 4/5 · 11 helpful

Compare to Alternatives

Methodology

Every review on this page is verified through GitHub OAuth and weighted by reviewer credibility, use-case match, and conflict-of-interest disclosure. Aggregate scores combine with recency decay so rankings reflect current reality. Read full methodology →