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

docker-mcp-servers

Docker容器化的MCP服务集合,支持Slack、Notion和GitHub的集成

article

README

🚀 MCP服务器配置说明

本配置文件展示了MCP(Multi - Client Platform,多客户端平台)服务器在不同服务(Slack、Notion、GitHub)下的Docker运行配置。通过此配置,你可以快速启动相应的服务。

🚀 快速开始

1. 启动Slack服务

使用以下命令启动Slack服务:

docker run -i --rm -e SLACK_BOT_TOKEN=your-slack-bot-token -e SLACK_TEAM_ID=your-slack-team-id ghcr.io/tatsuiman/docker-mcp-notion-server-slack:main

请将your-slack-bot-token替换为你的Slack机器人令牌,your-slack-team-id替换为你的Slack团队ID。

2. 启动Notion服务

使用以下命令启动Notion服务:

docker run -i --rm -e NOTION_API_TOKEN=your-integration-token ghcr.io/tatsuiman/docker-mcp-notion-server-notion-server:main

请将your-integration-token替换为你的Notion集成令牌。

3. 启动GitHub服务

使用以下命令启动GitHub服务:

docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN=your-github-token ghcr.io/tatsuiman/docker-mcp-notion-server-github:main

请将your-github-token替换为你的GitHub个人访问令牌。

💻 使用示例

基础用法

假设你已经获取了所有必要的令牌,以下是完整的启动示例:

启动Slack服务

docker run -i --rm -e SLACK_BOT_TOKEN=xoxb-1234567890-abcdefghijklmnop -e SLACK_TEAM_ID=T12345678 ghcr.io/tatsuiman/docker-mcp-notion-server-slack:main

启动Notion服务

docker run -i --rm -e NOTION_API_TOKEN=secret_abcdefghijklmnopqrstuvwxyz1234567890 ghcr.io/tatsuiman/docker-mcp-notion-server-notion-server:main

启动GitHub服务

docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_abcdefghijklmnopqrstuvwxyz1234567890 ghcr.io/tatsuiman/docker-mcp-notion-server-github:main

高级用法

如果你需要在特定的网络环境或挂载数据卷,可以在docker run命令中添加相应的参数。例如,挂载一个数据卷到容器中:

启动Slack服务并挂载数据卷

docker run -i --rm -e SLACK_BOT_TOKEN=your-slack-bot-token -e SLACK_TEAM_ID=your-slack-team-id -v /host/path:/container/path ghcr.io/tatsuiman/docker-mcp-notion-server-slack:main

启动Notion服务并挂载数据卷

docker run -i --rm -e NOTION_API_TOKEN=your-integration-token -v /host/path:/container/path ghcr.io/tatsuiman/docker-mcp-notion-server-notion-server:main

启动GitHub服务并挂载数据卷

docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN=your-github-token -v /host/path:/container/path ghcr.io/tatsuiman/docker-mcp-notion-server-github:main

⚠️ 重要提示

  • 请妥善保管你的令牌信息,避免泄露。
  • 确保你的Docker环境已经正确配置,并且可以访问ghcr.io镜像仓库。

💡 使用建议

  • 可以将这些命令保存为脚本文件,方便后续使用。
  • 定期更新镜像以获取最新的功能和安全补丁。
help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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