Slack Model Context Protocol Server

Slack Model Context Protocol Server

site icon
2025.03.19 14
TypeScriptSlack集成消息服务交流协作
Slack Model Context Protocol Server 是一个连接器,允许 Claude Desktop(或任何 MCP 客户端)与您的 Slack 工作区进行交互,以发布消息并查询所有用户的列表。
View on GitHub

Overview

基本能力

产品定位

Slack MCP Server 是一个用于连接 Slack 工作区与 MCP 客户端的中间件,主要用于消息发布和用户信息查询。

核心功能

  1. 向 Slack 频道发送消息
  2. 查询 Slack 团队中的所有用户列表
  3. 支持本地开发和测试

适用场景

  1. 需要将 AI 助手集成到 Slack 工作流程中
  2. 需要自动化发送 Slack 消息
  3. 需要查询 Slack 用户信息

工具列表

  1. Node.js - 用于运行服务器
  2. npm - 用于项目构建和依赖管理

常见问题解答

  1. 如何配置本地开发环境? 在 Claude Desktop MCP Server 配置文件中添加相应的配置项
  2. 需要哪些 Slack 权限? 目前实现了 chat:write 和 users:read 权限

使用教程

使用依赖

  1. 安装 Node.js 环境
  2. 安装 npm 包管理工具

安装教程

  1. 克隆项目到本地
  2. 安装依赖
npm install
  1. 构建项目
npm run build

调试方式

  1. 在一个终端运行服务器
node dist/index.js
  1. 在另一个终端运行监视模式
npm run watch
  1. 使用示例提示测试功能:
  2. "Can you list all users of my Slack team?"
  3. "Can you send a welcome message to my Slack Channel with the ID <channel id>?"

许可证

None