办公

Slack MCP Server:让智能体读频道、搜消息、汇总未读

社区最完整的 Slack MCP。智能体可读频道和私信历史、搜索消息、汇总未读,发消息默认关闭,可限定到指定频道。

项目与安装文档

查看项目

https://github.com/korotovsky/slack-mcp-server

休假回来几十个频道全是未读,或者想知道上个月那场故障讨论最后定了什么,在 Slack 里一条条翻很耗时间。korotovsky 的 Slack MCP Server 让智能体替你读:按频道名或 @用户名 拉历史和线程,按人、日期、频道组合搜索,再把未读按优先级排好给你看。它用 Go 编写,支持 stdio、SSE 和 HTTP 三种传输。

能做什么

  • 读历史:conversations_history 和 conversations_replies 按时间范围(如 1d、7d、30d)或条数分页拉取频道、私信、群聊和线程。
  • 搜索:conversations_search_messages 支持按频道、私信对象、发送人、日期和是否线程过滤,也能直接贴一条消息链接取回原文。
  • 未读汇总:按私信、外部频道、内部频道的优先级列出未读,可只看提到你的消息,并可标为已读。
  • 谨慎的写操作:发消息的 conversations_add_message、加表情反应、标记已读都默认关闭,要用环境变量显式开启,并可限定到具体频道 ID。
  • 企业环境:支持 Enterprise Grid、GovSlack、代理和自定义 TLS 设置。

适合谁

  • 每天要追十几个频道、想让智能体先做一遍摘要的工程经理和值班工程师。
  • 需要从 Slack 历史里整理决策记录、写复盘文档的团队。

接入方式

需要 Node.js 和一个 Slack 令牌。用用户 OAuth 令牌(xoxp-)的写法:

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "slack-mcp-server@latest", "--transport", "stdio"],
      "env": {
        "SLACK_MCP_XOXP_TOKEN": "xoxp-..."
      }
    }
  }
}

也可以用机器人令牌 SLACK_MCP_XOXB_TOKEN,但只能看到被邀请的频道,且不能搜索。

编辑点评

截至 2026-10-06 约 1900 star,MCP 早期官方参考仓库里的 Slack 服务器已归档,这个社区项目是目前功能最全、文档最细的选择。它的默认值设计得很克制:所有写工具关闭,开启时还能用白名单限定频道。最需要说清楚的是它宣传的“隐身模式”:用从浏览器里取出的 xoxc、xoxd 会话令牌,绕过安装 Slack 应用和申请权限。这条路在很多公司违反 IT 规定,也可能违反 Slack 的使用条款,令牌泄露等同于账号被盗。正式使用请走 OAuth 令牌,并让工作区管理员知情。另外,最近一次推送在 2026 年 7 月,节奏比前几个月慢。许可证为 MIT。