适合谁
- 被管理员审批流程阻碍、无法注册 OAuth 应用的开发者
- 同时使用 Claude Code、Cursor、Copilot、Windsurf、Gemini CLI、Codex CLI 等多种客户端的用户
- 希望在本地掌控令牌与数据的自托管用户
一个设计诚实、文档详尽的非官方 Slack MCP 服务器,以浏览器会话令牌绕过 OAuth 审批流程,21 个工具覆盖读、写与工作流,安全措施(chmod 600、钥匙串、npm provenance 签名)到位。最大注意事项是条款灰色地带与约 1–2 周的令牌轮换。
Slack MCP Server 是一个开源(MIT)MCP 服务器,让 AI 代理直接读取和操作你的 Slack 工作区。它不使用 Slack 官方的 OAuth 应用注册流程,而是复用浏览器中已有的 xoxc- 令牌和 xoxd- cookie 来调用 Slack 自身的 API,因此无需注册应用、无需管理员批准、工作区管理面板中也不会出现任何应用。提供 21 个工具:12 个只读工具(未读、历史、线程、搜索、用户)、4 个带破坏性注解的写入工具(发消息、表情反应、标记已读)、2 个本地工作流配置工具,以及 3 个托管版 AI 摘要功能的占位工具。支持通过 npx 运行(Node.js 20+)、Docker 镜像、自托管 HTTP 模式,以及可选的托管版(mcp.revasserlabs.com,提供永久 OAuth 和 AI 摘要)。令牌存储支持环境变量、本地文件(chmod 600)、macOS 钥匙串和 Chrome 自动提取四层回退,并具备过期检测与自动刷新。注意:使用浏览器会话令牌属于灰色地带,使用前请确认工作区的可接受使用政策。
需要 Node.js 20+。运行 npx -y @jtalk22/slack-mcp --setup 提取并校验令牌;在客户端配置中注册(如 Claude Desktop 的 claude_desktop_config. 加入 {"mcpServers":{"slack":{"command":"npx","args":["-y","@jtalk22/slack-mcp"]}}}),重启客户端后调用 slack_health_check 验证连接。macOS 可从 Chrome 自动提取令牌;其他平台需通过环境变量 SLACK_TOKEN(xoxc-)和 SLACK_COOKIE(xoxd-)提供。也可用 Docker 镜像 ghcr.io/jtalk22/slack-mcp-server。
{"mcpServers":{"slack":{"command":"npx","args":["-y","@jtalk22/slack-mcp"]}}}