MCP Server for Slack

MCP Server for Slack

site icon
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: 获取用户的配置文件

常见问题解答

使用教程

使用依赖

  1. Slack API 控制台 中创建一个 Slack 应用
  2. 添加以下 Bot Token 范围:
  3. channels:history
  4. channels:read
  5. chat:write
  6. reactions:write
  7. users:read
  8. users:read.email
  9. 将应用安装到您的工作区
  10. 复制 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

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。