hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Mentioned as an option for exposing the MCP server to the internet with TLS encryption for the SSE transport method.
Allows interaction with Slack Workspaces, providing tools to retrieve channel histories and list available channels without requiring admin permissions or bot approvals.
Slack MCP 服务器
适用于 Slack 工作区的模型上下文协议 (MCP) 服务器。此集成支持 Stdio 和 SSE 传输、代理设置,并且不需要工作区管理员创建或批准任何权限或机器人😏。
功能演示
工具
conversationsHistory
- 通过频道ID获取频道消息
- 必需输入:
channel_id
(字符串):频道 ID,格式为 Cxxxxxxxxxxlimit
(数字,默认值:28):获取的消息数量限制
- 返回:带有时间戳、用户 ID 和文本内容的消息列表
channelsList
- 获取频道列表
- 必需输入:
channelTypes
(数组):可能的频道类型。允许的值:'mpim'、'im'、'public_channel'、'private_channel'。sort
(字符串):排序类型。允许的值:'popularity' - 按每个频道的成员/参与者数量排序。
- 返回:频道列表
设置指南
1.身份验证设置
在浏览器中打开 Slack 并登录。
查找SLACK_MCP_XOXC_TOKEN
- 打开浏览器的开发者控制台。
- 在 Firefox 中,在菜单栏中的
Tools -> Browser Tools -> Web Developer tools
下 - 在 Chrome 中,点击 URL 栏右侧的“三个点”按钮,然后选择
More Tools -> Developer Tools
- 切换到控制台选项卡。
- 输入“允许粘贴”并按 ENTER。
- 粘贴以下代码片段并按 ENTER 执行:
JSON.parse(localStorage.localConfig_v2).teams[document.location.pathname.match(/^\/client\/([A-Z0-9]+)/)[1]].token
令牌值在执行的命令之后立即打印(以xoxc-
开头),暂时将其保存在某处。
查找SLACK_MCP_XOXD_TOKEN
- 切换到“应用程序”选项卡,然后在左侧导航窗格中选择“Cookies”。
- 找到名称为
d
Cookie。没错,就是字母d
。 - 双击此 cookie 的值。
- 按 Ctrl+C 或 Cmd+C 将其值复制到剪贴板。
- 保存以供以后使用。
2.安装
选择以下安装方法之一:
2.1. Docker
有关所有环境变量的详细信息,请参阅 环境变量。
2.2. Docker 撰写
2.2.1 TLS 和暴露到互联网
您可能需要为 SSE 设置 HTTPS 的原因有几个。
mcp-remote
只能处理 https 方案;- 对于任何暴露在互联网上的服务,使用 TLS 通常是一种很好的做法;
您可以使用ngrok
:
然后使用端点https://903d-xxx-xxxx-xxxx-10b4.ngrok-free.app
作为您的mcp-remote
参数。
3.配置和使用
您可以使用命令行参数和环境变量配置 MCP 服务器。
将以下内容添加到您的claude_desktop_config.json
中:
使用stdio
传输的选项 1:
采用sse
传输的选项 2:
完成 2.2 中的步骤并运行docker compose up -d
来启动 MCP 服务器或使用您喜欢的方法,然后配置它:
在 Windows 上使用sse
传输的选项 3:
完成 2.2 中的步骤并运行docker compose up -d
来启动 MCP 服务器或使用您喜欢的方法,然后配置它:
控制台参数
争论 | 必需的 ? | 描述 |
---|---|---|
--transport 或-t | 是的 | 选择 MCP 服务器的传输方式,可能的值有: stdio , sse |
环境变量
多变的 | 必需的 ? | 默认 | 描述 |
---|---|---|---|
SLACK_MCP_XOXC_TOKEN | 是的 | nil | 来自 POST 数据字段集的身份验证数据令牌字段token ( xoxc-... ) |
SLACK_MCP_XOXD_TOKEN | 是的 | nil | 来自 cookie d 身份验证数据令牌( xoxd-... ) |
SLACK_MCP_SERVER_PORT | 不 | 3001 | MCP 服务器监听的端口 |
SLACK_MCP_SERVER_HOST | 不 | 127.0.0.1 | MCP 服务器监听的主机 |
SLACK_MCP_SSE_API_KEY | 不 | nil | transport 为sse 时的授权承载令牌 |
SLACK_MCP_PROXY | 不 | nil | MCP 服务器使用的代理 URL |
SLACK_MCP_SERVER_CA | 不 | nil | 信任库的 CA 证书路径 |
SLACK_MCP_SERVER_CA_INSECURE | 不 | false | 信任所有不安全的请求(不推荐) |
调试工具
安全
- 切勿共享 API 令牌
- 确保 .env 文件的安全性和私密性
执照
采用 MIT 许可 - 请参阅LICENSE文件。本产品并非 Slack 官方产品。
This server cannot be installed
适用于 Slack Workspaces 的最强大的 MCP 服务器。此集成支持 Stdio 和 SSE 传输、代理设置,并且无需 Workspace 管理员创建或批准任何权限或机器人 😏。