基于 Chrome 会话令牌的 Slack MCP 服务器,无需 OAuth,支持 Claude Code / Cursor / Copilot 等客户端,提供 16 个工具覆盖频道浏览、消息搜索、发送回复等完整 Slack 操作。
Slack MCP Server 是一个专为 AI 编码助手设计的 Slack 集成方案。它通过使用浏览器会话令牌(xoxc- + xoxd-)绕过 OAuth 流程,解决了 Slack 官方 MCP 服务器因 OAuth/DCR 不兼容无法在 Claude Code、Copilot 等工具中使用的问题。
项目提供 16 个 MCP 工具,其中 12 个只读工具覆盖频道列表、消息历史、完整会话导出(含线程)、跨工作区搜索、用户查询、未读会话获取等场景;4 个写入工具支持发送消息、添加/移除表情回应、标记已读。所有工具均携带 MCP 安全注解。
在令牌管理方面,项目实现了 4 层持久化策略(环境变量 → 令牌文件 → macOS Keychain → Chrome 自动提取),macOS 平台支持自动从 Chrome 数据库解密提取令牌、主动健康监控、过期预警、原子写入和互斥锁防并发。Stealth Mode 确保在 Workspace 管理面板中不留任何痕迹。
传输层基于 @modelcontextprotocol/sdk,支持 stdio(本地 IDE 集成)和 HTTP Streamable(远程端点 / Cloudflare Worker)两种模式,并提供 Docker 容器镜像和交互式安装向导,降低上手门槛。
安装方式
前置要求:Node.js 20+
# 交互式安装向导(推荐,macOS)
npx -y @jtalk22/slack-mcp --setup
# Docker 方式
docker pull ghcr.io/jtalk22/slack-mcp-server:latest
Claude Code 配置示例(~/.claude.json):
{
"mcpServers": {
"slack": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@jtalk22/slack-mcp"]
}
}
}
关键环境变量:
SLACK_TOKEN— xoxc- 会话令牌SLACK_COOKIE— xoxd- cookieSLACK_MCP_HTTP_AUTH_TOKEN— HTTP 模式认证令牌SLACK_MCP_HTTP_ALLOWED_ORIGINS— HTTP 模式允许的来源
平台差异: macOS 支持自动从 Chrome 提取令牌及 Keychain 加密存储;Linux/Windows 需通过环境变量手动提供令牌。
待确认信息: 托管产品 mcp.revasserlabs.com 的上线时间未公布;Cloudflare Worker 功能细节未在主要文档中详述;与 Slack 官方 MCP 的兼容性对比未经独立验证;会话令牌典型有效期未明确说明。