Skip to main content
Glama
by AVIMBU

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

Related MCP server: mcp-discord

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联系我们。

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AVIMBU/slack-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server