返回 MCP 目录
public公开dns本地运行

slack-mcp-server

Slack MCP服务器是一个为Slack工作区设计的模型上下文协议服务,支持Stdio和SSE传输方式,无需工作区管理员创建或批准机器人权限即可集成使用。

article

README

🚀 Slack MCP 服务器设置指南

Slack MCP(Model Context Protocol)服务器是一款用于和 Slack API 进行交互的工具。本指南将详细阐述该服务器的设置与运行方法,助力开发者快速上手。

🚀 快速开始

本部分将引导你完成 Slack MCP 服务器的安装与运行,让你能尽快使用该工具与 Slack API 进行交互。

📦 安装指南

使用 Docker 安装

借助 Docker 可实现 Slack MCP 服务器的快速部署,具体步骤如下:

1. 下载最新的 Docker 镜像

docker pull ghcr.io/korotovsky/slack-mcp-server:latest

2. 运行镜像并设置环境变量

export SLACK_MCP_XOXC_TOKEN=xoxc-...
export SLACK_MCP_XOXD_TOKEN=xoxd-...

docker run -i --rm \
  -e SLACK_MCP_XOXC_TOKEN \
  -e SLACK_MCP_XOXD_TOKEN \
  slack-mcp-server --transport stdio

3. 使用 docker-compose 部署

wget -O docker-compose.yml https://github.com/korotovsky/slack-mcp-server/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/korotovsky/slack-mcp-server/releases/latest/download/default.env.dist
nano .env  # 根据提示编辑 .env 文件,填入你的令牌信息
docker-compose up -d

📚 详细文档

环境变量配置

运行 Slack MCP 服务器所需的环境变量如下: | 变量名 | 是否必须 | 默认值 | 描述 | |--------------------------|----------|------------|----------------------------------------| | SLACK_MCP_XOXC_TOKEN | 是 | nil | 来自 POST 数据集的认证令牌 (xoxc-...) | | SLACK_MCP_XOXD_TOKEN | 是 | nil | 来自 cookie d 的认证令牌 (xoxd-...)| | SLACK_MCP_SERVER_PORT | 否 | 3001 | 服务器监听的端口 | | SLACK_MCP_SERVER_HOST | 否 | 127.0.0.1 | 服务器监听的主机地址 | | SLACK_MCP_SSE_API_KEY | 否 | nil | 当传输模式为 sse 时的授权令牌 | | SLACK_MCP_PROXY | 否 | nil | 服务器使用的代理 URL | | SLACK_MCP_SERVER_CA | 否 | nil | 信任存储的 CA 证书路径 | | SLACK_MCP_SERVER_CA_INSECURE | 否 | false | 忽略不安全请求(不推荐) |

运行时参数

Slack MCP 服务器支持的主要运行时参数如下: | 参数名 | 是否必须 | 描述 | |-------------------|----------|----------------------------------| | --transport-t | 是 | 设置传输模式,支持的值为:stdio, sse |

⚠️ 安全注意事项

⚠️ 重要提示

  • 切勿泄露 API 令牌,确保所有令牌信息严格保密,避免任何形式的泄露。
  • 保护 .env 文件,将包含敏感信息的 .env 文件设置为只读,并存放于安全的位置。

📄 许可证

Slack MCP 服务器遵循 MIT 许可证,具体条款见 LICENSE 文件。该工具并非 Slack 官方产品。

此文档由社区贡献,旨在帮助开发者快速上手 Slack MCP 服务器的设置与使用。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端