Slack MCP Server

Integrations

  • Provides the ability to interact with a Slack workspace by posting messages to channels and retrieving a list of all workspace users

Slack 模型上下文协议服务器

这是一个连接器,允许 Claude Desktop(或任何 MCP 客户端)与您的 Slack 工作区交互以发布消息和查询所有用户的列表。

本地开发

为了在本地运行此客户端,请将以下配置添加到您的 Claude Desktop MCP Server 配置文件中:

{ "mcpServers": { "mcp-slack-local": { "command": "node", "args": ["/path/to/project/dist/index.js"], <---- replace this with your project path "env": { "SLACK_BOT_USER_OAUTH_TOKEN": "test-bot-token", "SLACK_TEAM_ID": "test-team-id" } }, } }

在此之后,您应该能够使用以下示例提示在 Claude 桌面应用程序中测试此实现:

  • “你能列出我的 Slack 团队的所有用户吗?”
  • “您能向我的 ID 为<channel id> Slack 频道发送一条欢迎消息吗?”

在本地运行服务器:

node dist/index.js

在另一个终端中构建

npm run watch

Slack 权限范围

以下权限已经实现:

允许描述实施的
app_configurations:读取通过 App Manifest API 读取应用配置信息
应用程序配置:写入通过 App Manifest API 编写应用配置信息并创建应用
app_mentions:阅读查看在应用所在的对话中直接提及 @your_slack_app 的消息
助理:写让你的 Slack 应用充当 AI 助手
书签:阅读列出书签
书签:写创建、编辑和删除书签
调用:读取查看正在进行的通话和过去的通话信息
调用:写入在工作区中开始和管理通话
画布:阅读您的 Slack 应用程序将能够访问在 Slack 内部创建的画布的内容。
画布:书写您的 Slack 应用程序将能够创建、编辑和删除画布。
频道:历史查看已添加 Slack 应用的公共频道中的消息和其他内容
频道:加入加入工作区中的公共频道
频道:管理管理已添加 Slack 应用的公共频道并创建新的频道
频道:阅读查看工作区中公共频道的基本信息
渠道:写邀请邀请成员加入公共频道
频道:写入主题设置公共频道的描述
聊天:写在批准的频道和对话中发布消息
聊天:写入.自定义使用自定义用户名和头像以 @your_slack_app 身份发送消息
聊天:写入.公共向 @your_slack_app 不属于的频道发送消息
命令添加人们可以使用的快捷方式和/或斜线命令
对话.连接:管理允许您的 Slack 应用管理 Slack Connect 频道
对话.连接:读取接收发送到您的 Slack 应用所在频道的 Slack Connect 邀请事件
对话.连接:写入为已添加 Slack 应用的频道创建 Slack Connect 邀请,并接受发送到 Slack 应用的邀请
数据存储:读取查看 Slack App Datastore 中的数据
数据存储:写入将数据写入 Slack App Datastore
dnd:阅读查看工作区中人员的“请勿打扰”设置
表情符号:阅读在工作区中查看自定义表情符号
文件:读取查看已添加 Slack 应用的频道和对话中共享的文件
文件:写入以 Slack 应用的形式上传、编辑和删除文件
群组:历史查看已添加 Slack 应用的私人频道中的消息和其他内容
群组:阅读查看已添加 Slack 应用的私人频道的基本信息
组:写管理已添加 Slack 应用的私人频道并创建新频道
群组:写邀请邀请成员加入私人频道
群组:写主题设置私人频道的描述
im:历史查看已添加 Slack 应用的直接消息中的消息和其他内容
im:阅读查看已添加 Slack 应用的私信的基本信息
im:写开始与他人直接发送消息
im:写主题在直接消息中设置描述
传入 webhook创建单向 webhook 以将消息发布到特定频道
links.embed:写入在消息和应用程序界面中嵌入视频播放器 URL
链接:阅读查看消息中的 URL
链接:写在消息中显示 URL 预览
元数据.消息:读取允许您的 Slack 应用读取已添加 Slack 应用的频道中的消息元数据
mpim:历史查看已添加 Slack 应用的群组私信中的消息和其他内容
mpim:读取查看已添加 Slack 应用的群组私信的基本信息
mpim:写入与他人开始群组直接消息
mpim:写入主题设置群组私信中的描述
没有任何无需作用域即可执行方法
引脚:读取查看已添加 Slack 应用的频道和对话中的固定内容
引脚:写添加和删除固定的消息和文件
反应:阅读在已添加 Slack 应用的频道和对话中查看表情符号反应及其相关内容
反应:写添加和编辑表情符号反应
提醒:阅读查看由 Slack 应用创建的提醒
提醒:写添加、删除提醒或将提醒标记为已完成
远程文件:读取查看应用程序在工作区中添加的远程文件
远程文件:共享代表用户共享远程文件
远程文件:写入代表用户添加、编辑和删除远程文件
搜索:读取文件在文件中搜索工作区的内容
搜索:read.im在私信中搜索工作区的内容
搜索:read.mpim在群组私信中搜索工作区的内容
搜索:read.private在私人频道中搜索工作区的内容
搜索:read.public在公共频道中搜索工作区的内容
团队.计费:读取允许您的 Slack 应用读取已安装 Slack 应用的工作区的计费计划
团队.偏好设置:读取允许您的 Slack 应用读取已安装 Slack 应用的工作区的首选项
团队:阅读查看 Slack 应用所连接的工作区的名称、电子邮件域和图标
tokens.basic无需作用域即可执行方法
触发器:读取阅读新的平台触发器
触发器:写入创建新的平台触发器
用户组:阅读查看工作区中的用户组
用户组:写创建和管理用户组
用户.个人资料:阅读查看工作区中人员的个人资料详细信息
用户:阅读查看工作区中的人员
用户:阅读.电子邮件查看工作区中人员的电子邮件地址
用户:写设置 Slack 应用的状态
工作流程.步骤:执行添加人们可以在 Workflow Builder 中使用的步骤
工作流程.模板:读取阅读工作流模板
工作流.模板:写入编写工作流模板

接触

如果您有任何疑问,请随时通过AVIMBU联系我们。

-
security - not tested
F
license - not found
-
quality - not tested

连接器使 Claude Desktop 或任何 MCP 客户端能够与 Slack 工作区交互以发布消息和查询用户列表。

  1. Local Development
    1. Slack Permission Scopes
      1. Contact
        ID: x20zczf7og