Slack MCP Server

Slack MCP Server

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

Category
访问服务器

README

Slack 模型上下文协议服务器

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

本地开发

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

 {
  "mcpServers": {
    "mcp-slack-local": {
      "command": "node",
      "args": ["/path/to/project/dist/index.js"], <---- 将此替换为您的项目路径
      "env": {
        "SLACK_BOT_USER_OAUTH_TOKEN": "test-bot-token", 
        "SLACK_TEAM_ID": "test-team-id"
      }
    },
  }
}

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

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

在本地运行服务器:

node dist/index.js

在另一个终端中构建:

npm run watch

Slack 权限范围

以下权限已实现:

权限 描述 已实现
app_configurations:read 通过 App Manifest API 读取应用配置信息
app_configurations:write 通过 App Manifest API 写入应用配置信息并创建应用
app_mentions:read 查看应用所在的对话中直接提及 @your_slack_app 的消息
assistant:write 允许您的 Slack 应用充当 AI 助手
bookmarks:read 列出书签
bookmarks:write 创建、编辑和删除书签
calls:read 查看有关正在进行和过去的通话的信息
calls:write 在工作区中启动和管理通话
canvases:read 您的 Slack 应用将能够访问在 Slack 内部创建的画布的内容。
canvases:write 您的 Slack 应用将能够创建、编辑和删除画布。
channels:history 查看您的 Slack 应用已添加到其中的公共频道中的消息和其他内容
channels:join 加入工作区中的公共频道
channels:manage 管理您的 Slack 应用已添加到其中的公共频道并创建新频道
channels:read 查看工作区中公共频道的基本信息
channels:write.invites 邀请成员加入公共频道
channels:write.topic 设置公共频道的描述
chat:write 在批准的频道和对话中发布消息
chat:write.customize 以 @your_slack_app 的身份发送消息,并带有自定义的用户名和头像
chat:write.public 向 @your_slack_app 不是成员的频道发送消息
commands 添加人们可以使用的快捷方式和/或斜杠命令
conversations.connect:manage 允许您的 Slack 应用管理 Slack Connect 频道
conversations.connect:read 接收发送到您的 Slack 应用所在的频道的 Slack Connect 邀请事件
conversations.connect:write 为您的 Slack 应用已添加到其中的频道创建 Slack Connect 邀请,并接受发送到您的 Slack 应用的邀请
datastore:read 查看和查看来自 Slack App Datastore 的数据
datastore:write 将数据写入 Slack App Datastore
dnd:read 查看工作区中人员的“请勿打扰”设置
emoji:read 查看工作区中的自定义表情符号
files:read 查看您的 Slack 应用已添加到其中的频道和对话中共享的文件
files:write 以上传、编辑和删除文件作为您的 Slack 应用
groups:history 查看您的 Slack 应用已添加到其中的私有频道中的消息和其他内容
groups:read 查看您的 Slack 应用已添加到其中的私有频道的基本信息
groups:write 管理您的 Slack 应用已添加到其中的私有频道并创建新频道
groups:write.invites 邀请成员加入私有频道
groups:write.topic 设置私有频道的描述
im:history 查看您的 Slack 应用已添加到其中的直接消息中的消息和其他内容
im:read 查看您的 Slack 应用已添加到其中的直接消息的基本信息
im:write 与人开始直接消息
im:write.topic 设置直接消息中的描述
incoming-webhook 创建单向 Webhook 以将消息发布到特定频道
links.embed:write 在消息和应用界面中嵌入视频播放器 URL
links:read 查看消息中的 URL
links:write 显示消息中 URL 的预览
metadata.message:read 允许您的 Slack 应用读取您的 Slack 应用已添加到其中的频道中的消息元数据
mpim:history 查看您的 Slack 应用已添加到其中的群组直接消息中的消息和其他内容
mpim:read 查看您的 Slack 应用已添加到其中的群组直接消息的基本信息
mpim:write 与人开始群组直接消息
mpim:write.topic 设置群组直接消息中的描述
none 执行方法而无需范围
pins:read 查看您的 Slack 应用已添加到其中的频道和对话中固定的内容
pins:write 添加和删除固定的消息和文件
reactions:read 查看您的 Slack 应用已添加到其中的频道和对话中的表情符号反应及其相关内容
reactions:write 添加和编辑表情符号反应
reminders:read 查看您的 Slack 应用创建的提醒
reminders:write 添加、删除或将提醒标记为已完成
remote_files:read 查看应用在工作区中添加的远程文件
remote_files:share 代表用户共享远程文件
remote_files:write 代表用户添加、编辑和删除远程文件
search:read.files 在文件中搜索工作区的内容
search:read.im 在直接消息中搜索工作区的内容
search:read.mpim 在群组直接消息中搜索工作区的内容
search:read.private 在私有频道中搜索工作区的内容
search:read.public 在公共频道中搜索工作区的内容
team.billing:read 允许您的 Slack 应用读取您的 Slack 应用已安装到的工作区的账单计划
team.preferences:read 允许您的 Slack 应用读取您的 Slack 应用已安装到的工作区的首选项
team:read 查看您的 Slack 应用已连接到的工作区的名称、电子邮件域和图标
tokens.basic 执行方法而无需范围
triggers:read 读取新的平台触发器
triggers:write 创建新的平台触发器
usergroups:read 查看工作区中的用户组
usergroups:write 创建和管理用户组
users.profile:read 查看工作区中人员的个人资料详细信息
users:read 查看工作区中的人员
users:read.email 查看工作区中人员的电子邮件地址
users:write 设置您的 Slack 应用的在线状态
workflow.steps:execute 添加人们可以在 Workflow Builder 中使用的步骤
workflows.templates:read 读取工作流模板
workflows.templates:write 写入工作流模板

联系方式

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

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选