DISCOVER THE FUTURE OF AI AGENTSarrow_forward

Slack MCP Server

calendar_todayAdded Apr 24, 2026
categoryAgent & Tooling
codeOpen Source
Node.jsModel Context ProtocolCLIAgent & ToolingAutomation, Workflow & RPAProtocol, API & IntegrationEnterprise Applications & Office

A browser-session-token-based Slack MCP server that bypasses OAuth, compatible with Claude Code / Cursor / Copilot, offering 16 tools covering channel browsing, message search, sending replies, and full Slack operations.

Slack MCP Server is a Slack integration solution designed specifically for AI coding assistants. By using browser session tokens (xoxc- + xoxd-) to bypass the OAuth flow, it solves the problem that the official Slack MCP server cannot be used in Claude Code, Copilot, and similar tools due to OAuth/DCR incompatibility.

The project provides 16 MCP tools: 12 read-only tools covering channel listing, message history, full conversation export (with threads), cross-workspace search, user queries, and unread conversation retrieval; 4 write tools supporting message sending, adding/removing reactions, and marking as read. All tools carry MCP safety annotations.

For token management, the project implements a 4-layer persistence strategy (environment variables → token file → macOS Keychain → Chrome auto-extraction). The macOS platform supports automatic token extraction via Chrome database decryption, proactive health monitoring, expiry warnings, atomic writes, and mutex locks for concurrency safety. Stealth Mode ensures no traces in the Workspace admin panel.

The transport layer is built on @modelcontextprotocol/sdk, supporting both stdio (local IDE integration) and HTTP Streamable (remote endpoints / Cloudflare Worker) modes, with a Docker container image and interactive setup wizard to lower the barrier to entry.

Installation

Prerequisites: Node.js 20+

# Interactive setup wizard (recommended, macOS)
npx -y @jtalk22/slack-mcp --setup
# Docker
docker pull ghcr.io/jtalk22/slack-mcp-server:latest

Claude Code config example (~/.claude.json):

{
  "mcpServers": {
    "slack": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@jtalk22/slack-mcp"]
    }
  }
}

Key environment variables:

  • SLACK_TOKEN — xoxc- session token
  • SLACK_COOKIE — xoxd- cookie
  • SLACK_MCP_HTTP_AUTH_TOKEN — Auth token for HTTP mode
  • SLACK_MCP_HTTP_ALLOWED_ORIGINS — Allowed origins for HTTP mode

Platform differences: macOS supports automatic Chrome token extraction and Keychain encrypted storage; Linux/Windows require manual token provision via environment variables.

Unconfirmed info: The hosted product mcp.revasserlabs.com launch date is unannounced; Cloudflare Worker functionality details are not fully documented; compatibility comparison with official Slack MCP is not independently verified; typical session token validity period is unspecified.

Related Projects

View All arrow_forward

STAY UPDATED

Get the latest AI tools and trends delivered straight to your inbox. No spam, just intelligence.

rocket_launch