← 返回目录
S

Slack MCP Server

社区
已归档
收发消息、管理频道的团队协作接口
分类
团队协作 第 16 / 55
Stars
★ 305 热门
传输方式
stdio(本地进程)
运行环境
Node.js
凭据
需要 API Key / 凭据
许可证
MIT
最近提交
⚠
工具数
4
58FMRS · C

频道读取和消息操作很实用,但 Workspace 数据与写入 Scope 风险较高,OAuth 配置和社区维护也增加了使用成本。

最强项 · 文档质量 13/20 最弱项 · 维护活跃度 10/20

可靠性
13/20
安全与权限
11/20
维护活跃度
10/20
文档质量
13/20
安装易用性
11/20

已人工审核收录于 2026-07-13

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 希望让助手读取频道历史或发布团队通知的内部协作场景
  • 使用测试 Workspace 验证消息自动化的开发团队

不适合谁

  • 禁止模型接触内部聊天记录的组织
  • 无法为 Bot 严格限制频道和 OAuth Scope 的 Workspace

所需权限

  • Slack Bot Token 与 Team ID
  • 读取频道历史、发送消息或添加 reaction 所需的最小 OAuth Scopes

风险与副作用

  • 频道历史可能包含内部或个人敏感信息
  • 发送消息和 reaction 会对真实成员可见,应在写操作前确认频道与内容

安装接入

准备工作

运行环境:Node.js

SLACK_BOT_TOKEN 必填密钥 Slack 应用的机器人令牌(以 xoxb- 开头),可在 api.slack.com 创建应用并安装到工作区后获取。
SLACK_TEAM_ID 必填 Slack 工作区的团队 ID(以 T 开头),可在工作区设置或 URL 中找到。

创建 Slack App 并获取 Bot Token 与 Team ID,作为环境变量传入。

claude_desktop_config.json
{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxxx",
        "SLACK_TEAM_ID": "T0123456"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxxx",
        "SLACK_TEAM_ID": "T0123456"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add slack -e SLACK_BOT_TOKEN=xoxb-xxxx -e SLACK_TEAM_ID=T0123456 -- npx -y @modelcontextprotocol/server-slack

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端工具列表中确认出现 list_channels,调用它若能返回工作区频道列表,说明 Slack 连接配置成功。

常见排障

  1. 确认 Bot 已安装到目标 Workspace
  2. 邀请 Bot 加入需要访问的私有频道
  3. 根据 missing_scope 错误补充最小 OAuth Scope 后重新安装 App

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出我们 Slack 工作区中的所有频道
  • 在 #general 频道发布一条消息:会议十分钟后开始
  • 获取 #general 频道最近的聊天记录
  • 给 #general 里最新一条消息添加 👍 表情回应

工具能力 4

list_channels 只读
列出工作区内的频道
post_message 写入
向指定频道发送消息
get_channel_history 只读
读取频道历史消息
add_reaction 写入
为消息添加表情回复

使用场景

自动汇总频道内的讨论要点
值班机器人发布状态通知
把会议纪要一键同步到频道

支持客户端

Claude Desktop
Cursor部分支持
Cline部分支持

依据项目文档列出,未经本站实测。

详细介绍

连接 Slack 工作区,支持列出频道、读取历史消息、发送消息与添加表情回复,把助手变成团队协作流程中的一环,由社区维护。

同类可选方案

源版本 9be4674d1ddf 数据同步于 2026-10-14 查看 FMRS 评分方法