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 服务器的设置与使用。
扫码联系在线客服