每日 MCP Server

Slack MCP:让 LLM 直接读写 Slack 消息、频道与文件的官方服务器

2026-08-01
网络仓库
支持客户端:
Claude CodeCursorVS CodeContinueCline
MCPSlack企业协同消息集成

简介

Slack MCP 是 ModelContextProtocol 官方维护的企业协同服务器,通过 Slack Web API 让 LLM 客户端能够发送消息、搜索频道、读取历史记录、上传文件、管理用户列表。无需自建 Slack Bot 轮询逻辑,一条 npx 命令即可让 Claude Code、Cursor、VS Code 等 MCP 客户端变成 Slack 助理。本文梳理核心能力、Bot Token 申请、各客户端配置与实战注意事项。

安装命令

npx -y @modelcontextprotocol/server-slack

简介

Slack MCP 是 ModelContextProtocol 官方仓库维护的企业协同服务器。它把 Slack Web API 包装为 MCP 工具,让任何兼容 MCP 的客户端都能通过统一协议操作 Slack,无需各自实现 OAuth 流程、无需维护事件订阅、无需轮询消息历史

对企业用户而言,这意味着:让 AI 助理直接帮你"发个消息到 #engineering 频道"、"查一下昨天 #product 频道讨论了什么"、"把这个文件传到 #design"。

核心能力

工具名用途关键参数
slack_list_channels列出可访问的频道limit(默认 100)、cursor
slack_post_message发送消息到频道channel_idtext
slack_reply_to_thread回复某条消息的 threadchannel_idthread_tstext
slack_get_channel_history读取频道历史消息channel_idlimit
slack_get_thread_replies读取 thread 回复channel_idthread_ts
slack_get_users列出工作区成员limitcursor
slack_get_user_profile查询成员详情user_id
slack_upload_file上传文件到频道channelsfilenamecontentfile_data
slack_search_messages搜索消息(需 search:read)querycount
slack_add_reaction给消息加 emoji 反应channeltimestampname

申请 Slack Bot Token

步骤 1:创建 Slack App

  1. 访问 https://api.slack.com/apps → 点击 Create New App
  2. 选择 From scratch → 填写 App 名称和工作区

步骤 2:配置 Bot Token Scopes

OAuth & Permissions 页面添加以下 Scopes:

channels:history       # 读取公开频道消息
channels:read          # 列出公开频道
chat:write             # 发送消息
files:write            # 上传文件
reactions:write        # 添加反应
search:read            # 搜索消息
users:read             # 读取成员列表
users.profile:read     # 读取成员资料
groups:history         # 读取私有频道(可选)
groups:read            # 列出私有频道(可选)

步骤 3:安装到工作区

点击 Install to Workspace → 授权 → 复制 Bot User OAuth Token(形如 xoxb-xxxxxxxx-xxxxxxxx

步骤 4:邀请 Bot 进入频道

在 Slack 中对应频道输入 /invite @你的Bot名,否则 Bot 无法读写该频道。

各客户端配置示例

Claude Code(CLI)

编辑 ~/.claude/claude_desktop_config.json

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your_token_here"
      }
    }
  }
}

启动后输入 /mcp 即可看到 slack 已连接。

Cursor

编辑 ~/.cursor/mcp.json

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your_token_here"
      }
    }
  }
}

VS Code(Continue 插件)

编辑 ~/.continue/config.json

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-slack"] },
        "env": { "SLACK_BOT_TOKEN": "xoxb-your_token_here" }
      }
    ]
  }
}

Cline 插件

通过 Cline: MCP Settings 命令打开 cline_mcp_settings.json,结构与 Claude Desktop 一致。

实战场景

场景 1:让 Claude Code 做"会议纪要助理"

读取 #engineering 频道昨天 14:00-16:00 的所有消息,
提取讨论要点,整理成 Markdown 会议纪要,
然后发到 #meeting-notes 频道。

Claude Code 会依次调用 slack_get_channel_history → 处理时间戳过滤 → 整理要点 → slack_post_message

场景 2:让 Cursor 做"工单分类助手"

每 10 分钟读取 #support 频道新消息,
按 bug / feature / 询问 三类打标签,
回复 thread 给出分类与建议处理路径。

配合 cron + Cursor MCP 调用即可实现半自动化。

场景 3:让 VS Code 做"代码评审通知员"

读取当前打开的 PR diff,
写一段中文评审摘要,
发到 #code-review 频道并 @ 提交者。

Cline + Continue 可直接调用 slack_post_message 完成通知。

场景 4:跨频道信息检索

搜索工作区内所有提到"Migration"的消息,
按时间倒序整理成表格,
包含频道、发言人、时间、链接。

slack_search_messages 支持完整 Slack 搜索语法(from:in:after:before:)。

与 Webhook 方案对比

方案实时性双向交互配置复杂度MCP 兼容
Slack MCP按需查询✅ 读写
Slack Event API(Webhook)实时推送需自建服务
Slack Bolt SDK实时
手动 Slack Web API按需

MCP 方案的优势:零代码接入 AI 客户端,适合个人与小团队快速搭建 AI 助理。

注意事项

  1. Token 保密SLACK_BOT_TOKEN 切勿提交到 Git,用 .env 或系统密钥链管理。
  2. 频道邀请:Bot 必须被 /invite 到目标频道才能读写,私有频道尤其重要。
  3. Rate Limit:Slack API 限制约 1 次/秒,超出返回 429,MCP 服务器已内置退避重试。
  4. 消息历史channels:history 默认只能读最近 10000 条,更早需 Enterprise Grid。
  5. 文件上传slack_upload_file 单文件上限 1GB,但 MCP 传输大文件较慢,建议走 URL。
  6. 搜索权限search:read 需工作区管理员审批,免费版工作区可能无此权限。
  7. Thread 回复slack_reply_to_thread 必须传 thread_ts,否则会发到频道主层级。
  8. 中文消息:Slack API 完全支持 UTF-8,但部分 MCP 客户端在 Windows 上可能有编码问题,建议用 UTF-8 终端。

安全建议

  • 最小权限原则:只申请实际需要的 Scope,避免 admin 类权限
  • 频道白名单:在 Prompt 中限定 Bot 只能操作特定频道,防止误发
  • 操作审计:让 Bot 在每次发送消息前先在本地日志记录
  • 测试环境:先在测试工作区验证,再部署到生产工作区
  • Token 轮换:每 90 天轮换一次 Bot Token

小结

Slack MCP 是企业用户最直接的 AI 协同入口:一条 npx、一个 Bot Token,就能让任意 MCP 客户端成为 Slack 助理。对于需要"读消息、发消息、查历史、传文件"的办公场景,几乎是必装组件。建议搭配 Filesystem MCP(管理本地文件)和 Brave Search MCP(联网搜索)组成企业办公三件套。

下一篇我们会讲 Google Drive MCP,看如何让 LLM 读写 Google Docs/Sheets/Drive。

相关推荐

查看更多 →
MCP文件

Notion MCP:让 LLM 读写 Notion 数据库、页面与块的官方服务器

Notion MCP 是 ModelContextProtocol 官方维护的协作平台集成服务器,通过 Notion API 让 LLM 客户端能够搜索页面、读取内容、创建文档、更新数据库记录。一条 npx 命令即可让 Claude Code、Cursor、VS Code 等 MCP 客户端成为 Notion 知识库助理。本文梳理核心能力、Internal Integration 申请、各客户端配置与实战注意事项。

2026-08-05
#MCP#Notion
MCP文件

Google Drive MCP:让 LLM 读写 Google Docs/Sheets/Drive 的官方服务器

Google Drive MCP 是 ModelContextProtocol 官方维护的云存储集成服务器,通过 Google Drive API 让 LLM 客户端能够搜索文件、读取内容、创建文档、上传资源。一条 npx 命令即可让 Claude Code、Cursor、VS Code 等 MCP 客户端成为 Google Workspace 助理。本文梳理核心能力、OAuth 凭证申请、各客户端配置与实战注意事项。

2026-08-02
#MCP#Google Drive
MCP搜索

Brave Search MCP:让 LLM 联网搜索的开箱即用方案

Brave Search MCP 是 ModelContextProtocol 官方维护的网络搜索服务器,基于 Brave Search API 提供网页搜索、新闻搜索、图片搜索、本地搜索四类工具。无需自建爬虫、无需代理,一条 npx 命令即可让 Claude Code、Cursor、VS Code 等 MCP 客户端获得实时联网能力。本文梳理核心能力、各客户端配置、与 Tavily/SerpAPI 的对比及实战注意事项。

2026-07-31
#MCP#Brave Search
MCP文件

Filesystem MCP Server:让 AI 安全访问本地文件系统

Anthropic 官方维护的文件系统 MCP Server,让 Claude Code、Cursor 等客户端能够读写本地文件、列目录、搜索文件。

2026-07-29
#MCP#文件系统