
MCP Server for Slack

2025.03.11
0
JavaScriptSlack 集成AI 助手消息自动化交流协作
mcp-slack 是一个 Model Context Protocol (MCP) 服务器实现,用于将 AI 助手与 Slack 工作区集成。它允许 AI 模型与 Slack 进行交互,包括浏览频道、发送消息、回复线程、添加反应、检索频道历史记录、获取线程回复、列出用户和检索用户配置文件等功能。
View on GitHub
Overview
基本能力
产品定位
mcp-slack 是一个用于 Slack 工作区集成的 MCP 服务器,旨在为 AI 助手提供与 Slack 交互的能力。
核心功能
- 列出和浏览频道
- 向频道发送消息
- 回复线程
- 向消息添加反应
- 检索频道历史记录
- 获取线程回复
- 列出用户和检索用户配置文件
适用场景
- AI 助手与 Slack 工作区的集成
- 自动化消息发送和回复
- 频道和用户信息管理
工具列表
slack_list_channels
: 列出可用频道slack_post_message
: 向频道发送消息slack_reply_to_thread
: 回复线程slack_add_reaction
: 向消息添加反应slack_get_channel_history
: 从频道获取消息历史记录slack_get_thread_replies
: 获取线程中的回复slack_get_users
: 列出工作区中的用户slack_get_user_profile
: 获取用户的配置文件
常见问题解答
无
使用教程
使用依赖
- 在 Slack API 控制台 中创建一个 Slack 应用
- 添加以下 Bot Token 范围:
channels:history
channels:read
chat:write
reactions:write
users:read
users:read.email
- 将应用安装到您的工作区
- 复制 Bot User OAuth Token
安装教程
# 从 npm 安装
npm install shouting-mcp-slack
# 或全局安装
npm install -g shouting-mcp-slack
调试方式
# 设置环境变量
export SLACK_BOT_TOKEN=xoxb-your-token
export SLACK_TEAM_ID=your-team-id
# 运行服务器
mcp-server-slack