Token导航 LogoToken导航

MCP Server · 办公协作

Slack MCP (Karbassi)

通过Model Context Protocol(MCP)服务器为AI提供完整的Slack工作区访问权限,包括消息、频道、文件、画布、列表、搜索等功能。

HTTP官方级别未说明来源级核验工具 40
工作区管理API访问PythonClaudeClaude DesktopCursorWindsurfVS Code

快速开始

作者 / 组织
karbassi
提供方
karbassi
运行时
Python

工具数量

40

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

2 个

MCP World

选型结论

Slack MCP (Karbassi) 属于办公协作类 MCP Server,公开资料标注 40 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

办公协作

传输方式

HTTP

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

uvx --from git+https://github.com/karbassi/slack-mcp.git slack-mcp

客户端配置示例

{
  "mcpServers": {
    "slack-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/karbassi/slack-mcp.git",
        "slack-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

    连接成功后客户端会列出 40 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

松弛MCP

你的整个Slack工作空间——可供任何AI使用。

A. 模型上下文协议 赋予LLM完全访问权限的服务器 Slack.

消息、频道、文件、画布、列表、搜索、反应——所有这些。

220工具 · 36个API系列 · 每个Slack功能

______________________________________________________________________

快速开始

1.创建Slack应用程序

  1. 首选 api.slack.com/apps > 创建新应用程序 > 从清单
  2. 粘贴以下内容 manifest.json
  3. 安装到您的工作区
  4. 复制 用户OAuth令牌 (xoxp-...)从 OAuth和权限

2.添加到您的AI客户端

Claude Code

claude mcp add slack -- uvx --from git+https://github.com/karbassi/slack-mcp.git slack-mcp

然后设置 SLACK_XOXP_TOKEN 在您的shell环境中。

Claude Desktop

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "slack": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "git+https://github.com/karbassi/slack-mcp.git", "slack-mcp"],
      "env": {
        "SLACK_XOXP_TOKEN": "xoxp-..."
      }
    }
  }
}

Cursor

添加 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "slack": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "git+https://github.com/karbassi/slack-mcp.git", "slack-mcp"],
      "env": {
        "SLACK_XOXP_TOKEN": "xoxp-..."
      }
    }
  }
}

Windsurf

添加 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "slack": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "git+https://github.com/karbassi/slack-mcp.git", "slack-mcp"],
      "env": {
        "SLACK_XOXP_TOKEN": "xoxp-..."
      }
    }
  }
}

VS Code / GitHub Copilot

添加到您的VS代码 settings.json:

{
  "mcp": {
    "servers": {
      "slack": {
        "command": "uvx",
        "args": ["--from", "git+https://github.com/karbassi/slack-mcp.git", "slack-mcp"],
        "env": {
          "SLACK_XOXP_TOKEN": "xoxp-..."
        }
      }
    }
  }
}

Local clone

{
  "mcpServers": {
    "slack": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "--directory", "/path/to/slack-mcp", "slack-mcp"]
    }
  }
}

它能做什么?

*“从今天开始,跟我聊聊#engineering”* *“回复Sarah的帖子,说我们将于周一发货”* *“搜索有关Q3路线图的任何信息”* *“创建一个名为#project atlas的频道,并邀请设计团队”*
域工具亮点
对话28历史、线程、回复、创建、存档、邀请、标记已读
无证28草稿、保存的项目、表情符号管理、细粒度搜索、侧边栏、线程
文件16上传、共享、编辑、列出、远程文件
聊天14发送、回复、计划、更新、删除、短暂
用户12个人资料、存在、查找、列表
列表12创建、编辑项目、管理访问权限
遗产11Slash命令、文件编辑、机器人列表
团队9信息、偏好、访问日志、计费
应用8清单、连接、授权
用户组7创建、更新、管理成员
工作流7特色工作流程,步骤完成
画布6创建、编辑、分区、访问控制
呼叫6开始、结束、管理参与者
+23更多DND,提醒,书签,反应,pin,星星,视图,搜索,授权,机器人,表情符号。..

加 resolve_names (批量ID→名称解析)和 cache_clear (按需破坏响应缓存)实用工具。

API官方之外

39个未记录和遗留的端点——与Slack自己的应用程序使用的内部API相同。需要会话令牌(xoxc+xoxd).

Session endpoints — workspace state the official API doesn't expose

端点它提供了什么
client.boot全工作区引导——频道、用户、首选项、功能标志
client.counts每个通道/DM/线程的未读计数加上提及计数
client.userBoot特定于经过身份验证的用户的引导数据
threads.getView线程收件箱——具有已读/未读状态的线程列表
subscriptions.thread.mark将单个线程标记为已读或未读
drafts.list列出所有未发送的邮件草稿
drafts.create使用Block Kit文本创建消息草稿
drafts.update编辑现有草稿
drafts.delete删除草稿
saved.list为以后的项目保存列表
saved.add保存邮件以备后用,并可选择截止日期
saved.delete删除为以后保存的项目
emoji.add从URL添加自定义表情符号
emoji.remove删除自定义表情符号
emoji.adminList具有丰富元数据的表情符号-上传器、日期、使用统计数据
search.modules.messages细粒度邮件搜索
search.modules.files文件特定搜索
search.modules.channels按名称或主题搜索服务器端频道
search.modules.people按姓名、职务、部门进行模糊人员搜索
search.modules.dms仅在DM中搜索
conversations.view具有读取状态和个人配置的频道视图
conversations.listPrefs每个频道的通知和静音偏好
users.channelSections.list侧边栏组织——自定义部分、收藏夹
users.priority.list按交互频率排列的联系人
experiments.getByUserA/B测试实验作业
api.features工作区功能标志
aiApps.list在工作空间中配置的AI应用程序

Legacy endpoints — functionality missing from the official API

端点它提供了什么
chat.command以编程方式执行斜线命令
commands.list列出所有斜线命令,包括自定义命令
files.edit就地编辑文件的标题、内容或文件类型
files.share将文件共享到频道
bots.list列出工作区中的所有机器人用户
team.prefs.get团队级首选项——保留、权限、域
users.prefs.get所有用户偏好——通知、侧边栏、主题
users.prefs.set设置任何个人用户首选项
users.admin.invite通过电子邮件邀请用户(企业网格)
users.admin.setInactive停用用户帐户(企业网格)
channels.delete死方法——为了完整性而包含在内
\[!警告\] 未记录的端点可能会中断,恕不另行通知。他们使用会话令牌(xoxc+xoxd)这些Cookie过期,必须从浏览器Cookie中重新抓取。

认证

变量必填描述
SLACK_XOXP_TOKEN是Slack应用程序中的用户OAuth令牌
SLACK_XOXC_TOKEN否未记录端点的浏览器会话令牌
SLACK_XOXD_TOKEN否浏览器会话cookie(与配对 xoxc)
\[!提示\] 这 xoxp 令牌涵盖所有Slack Web API工具。实用工具,如 resolve_names 和 cache_clear 无需额外身份验证即可工作。对于未记录的端点(未读计数、工作区启动、文件编辑),您还需要 xoxc+xoxd --登录slack.com时从浏览器Cookie中获取它们。

缓存

响应会自动缓存以减少API调用:

  • 稳定数据 (用户、团队、机器人、表情符号)-1小时TTL
  • 动态数据 (频道列表、成员、书签)-5分钟TTL
  • 旧线程 (conversations_replies ts>1小时)-1小时TTL
  • 有限的历史 (conversations_history 使用旧日期范围)--1小时TTL
  • 解析名称 (用户/机器人→ 1 小时,频道→ 5 分钟)

缓存存储在平台本机位置(~/Library/Caches/slack-mcp 在macOS上, ~/.cache/slack-mcp 在Linux上)。集 XDG_CACHE_HOME 以覆盖。

使用 cache_clear 当您需要新数据时,该工具会破坏缓存。

名称解析

所有工具响应都会自动解析用户、频道、DM和机器人ID,以通过 resolved_names 字段——不需要额外的工具调用。解析的名称是磁盘缓存的,以避免重复的API查找。

响应压实

15个高容量工具自动从Slack API响应中去除膨胀-块(重复文本)、附件(链接展开)、缩略图(每个文件22个)和元数据噪音。实测减少量:

终点之前之后减少
conversations.history465 KB113 KB76%
files.list127 KB26 KB80%
conversations.list59 KB17 KB71%
reactions.list353 KB167 KB53%

默认情况下,“压缩”处于启用状态。通过 detailed=True 以获得Slack API的完整响应。

发展

git clone https://github.com/karbassi/slack-mcp.git
cd slack-mcp
uv sync
mise run check                       # test + lint + security scan
mise run test:integration            # requires tokens in .env
\[!注意\] 约68个集成测试被跳过,因为它们需要bot令牌(xoxb)Slack Connect、交互式触发器(例如。 views.open),或具有破坏性(例如。 auth.revoke).添加机器人令牌支持是未来的目标。

许可证

麻省理工学院

工具与能力

工具数量

40

资源数量

0

提示词数量

0

能力标签

AI集成Python本地部署Slack扩展工作区管理自动化工具API访问

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

消息与邮件处理

把群消息、邮件接进助手,按规则汇总和回复。

工单与任务流转

在对话里建单、改状态,少切换系统。

团队信息同步

把会议纪要和文档更新同步到协作工具。

选择建议

值得选的地方

  • 工具数量 40 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在办公协作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Slack MCP (Karbassi)

MCP World · 本页

40HTTP有2 个2026-05-17
Karakeep MCP

MCP World

0未说明未标注1 个2026-05-17
Excalidraw MCP App

MCP World

0未说明未标注1 个2026-05-17
Slack MCP

MCP.so

18stdio有4 个2026-05-17
HiveChat MCP

MCP World

0HTTP未标注2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Slack MCP (Karbassi) 怎么安装?

公开资料给出的安装命令是 uvx --from git+https://github.com/karbassi/slack-mcp.git slack-mcp,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Slack MCP (Karbassi) 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

Slack MCP (Karbassi) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Slack MCP (Karbassi) 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Slack MCP (Karbassi) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP