s
slack-mcp-server Skill 技能
## 技能简介 slack-mcp-server 是由 Zencoder AI 开发的 Model Context P
技能简介
slack-mcp-server 是由 Zencoder AI 开发的 Model Context Protocol(MCP)服务器,专为 Slack 工作区设计。它将 Slack 的核心功能以标准化工具接口暴露给 AI 助手,让大模型能够直接操作 Slack 频道、消息、线程和用户信息。该项目基于 Anthropic 官方已归档的 Slack MCP 服务器代码大幅重构而来,采用最新的 MCP SDK(v1.13.2),支持 stdio 和 Streamable HTTP 两种传输模式,无需在 Slack 工作区中创建或审批任何机器人应用,降低了企业部署门槛。
核心能力
- 渠道管理:列出工作区中所有公开频道及其基本信息
- 消息发布:向指定频道发送文本消息,支持直接调用 API 而非机器人账号
- 线程互动:回复指定消息的线程,保留对话上下文
- 表情反应:为任意消息添加 emoji 表情反应
- 历史查询:获取频道最近消息记录,支持自定义条数限制
- 用户查询:列出工作区用户清单,获取个人资料详情
- 双传输模式:同时支持 stdio(默认)和 HTTP 传输,可按需切换
- 代理兼容:支持通过代理服务器访问 Slack API,适合企业内网环境
安装配置
前置要求
- Node.js 18.0 或更高版本
- 有效的 Slack Bot User OAuth Token(xoxb- 开头)
- Slack 工作区 Team ID(T 开头)
获取 Slack Bot Token 步骤
- 访问 https://api.slack.com/apps,点击 Create New App → From scratch
- 进入 OAuth & Permissions,添加以下 Bot Token Scopes:
- channels:history(读取公开频道历史)
- channels:read(查看频道基本信息)
- chat:write(发送消息)
- reactions:write(添加表情反应)
- users:read(查看用户列表)
- users.profile:read(查看用户详细资料)
- 点击 Install to Workspace 授权,复制生成的 Bot User OAuth Token
环境变量配置
export SLACK_BOT_TOKEN="xoxb-your-bot-token"
export SLACK_TEAM_ID="T1234567890"
export SLACK_CHANNEL_IDS="channel1,channel2,channel3" # 可选
安装方式
# NPM 全局安装
npm install -g @zencoderai/slack-mcp-server
# Docker 安装
docker pull zencoderai/slack-mcp:latest
# 本地构建
git clone https://github.com/ZencoderAI/slack-mcp-server.git
cd slack-mcp-server && npm install && npm run build
使用步骤
- 配置环境变量:将 SLACK_BOT_TOKEN 和 SLACK_TEAM_ID 写入环境变量
- 启动 MCP 服务器(stdio 模式):slack-mcp
- 切换 HTTP 模式:slack-mcp --transport http --port 3000
- 在 MCP 客户端中配置(Claude Desktop 为例): { "mcpServers": { "slack": { "command": "slack-mcp", "env": { "SLACK_BOT_TOKEN": "xoxb-...", "SLACK_TEAM_ID": "T..." } } } }
- 在对话中直接请求 AI 助手执行 Slack 操作
适用场景
- 社群运营自动化:AI 助手自动回复 Slack 频道中的用户提问
- 工作流触发:根据 GitHub PR 状态自动在对应频道发布通知
- 用户反馈聚合:定期抓取频道消息,汇总到外部数据库或报告系统
- 团队数据查询:无需打开 Slack 客户端,直接询问 AI 获取用户列表和频道概况
- 客服机器人集成:构建基于大模型的 Slack 客服,支持线程对话和表情反馈
- 企业内部知识库:结合 Slack 历史消息训练 RAG 系统
适用人群
- 已在使用 Slack 作为内部沟通工具的开发团队
- 需要将 AI 助手集成到 Slack 工作流的工程师和运营人员
- 构建 Slack 客服机器人或社群管理工具的开发者
- 希望用自然语言查询 Slack 数据的非技术团队成员
工作原理
slack-mcp-server 基于 Model Context Protocol 的工具(Tools)规范实现。当 AI 助手需要操作 Slack 时,服务器接收来自 MCP 客户端的工具调用请求,通过 Slack Web API 执行相应操作并返回结构化结果。服务器支持 stdio 和 Streamable HTTP 两种传输协议,后者适合在远程服务器或容器环境中部署。所有 Slack 操作均通过 Bot Token 认证,不需要 Workspace Admin 审批机器人权限,降低了企业合规门槛。
官方链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议