Docker MCP网关

Docker MCP网关是一个中央服务器,用于集中管理和运行MCP客户端,支持多客户端连接、集中式凭证管理和自动扩展容器。

  • by bbj4t
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 bbj4t/docker-mcp-gateway

使用说明

Docker MCP网关设置

此目录包含将Docker MCP网关设置和运行为所有MCP客户端的中央服务器所需的一切。

此目录中的文件

  • start-gateway.sh -快速启动脚本(在前台运行以进行测试)
  • setup-gateway.sh -完成安装脚本(创建目录、安装服务)
  • 码头员-mcp-gateway.service -用于生产部署的Systemd服务文件
  • 网关配置.yaml -配置参考(可选,网关使用CLI标志)
  • 网关_设置.md -包含所有详细信息的完整文档

快速开始

1.运行安装程序(一次)

cd /home/jim/docker-mcp-gateway-setup
./setup-gateway.sh

2.添加您的API密钥

nano ~/.docker/mcp/secrets/.env

添加以下键:

GITHUB_TOKEN=ghp_your_token
BRAVE_API_KEY=BSA_your_key
ANTHROPIC_API_KEY=sk-ant-your_key

3.启动网关

用于测试 (在前台运行):

./start-gateway.sh

用于生产 (systemd服务):

# Install service (if not done by setup-gateway.sh)
sudo cp docker-mcp-gateway.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable docker-mcp-gateway

# Start it
sudo systemctl start docker-mcp-gateway

# Check status
sudo systemctl status docker-mcp-gateway

4.连接您的客户

获取您的服务器IP:

hostname -I | awk '{print $1}'

然后配置您的AI客户端以连接到:

http://YOUR_SERVER_IP:8080

有关详细的客户端配置,请参阅GATEWAY_SETUP.md。

所得

  • ✅ 310+MCP服务器 来自标准目录
  • ✅ HTTP模式 在8080端口上支持多客户端
  • ✅ 集中式凭据 在 ~/.docker/mcp/secrets/.env
  • ✅ Docker隔离 出于安全考虑
  • ✅ 自动缩放 按需集装箱

支持文件位置

  • 秘密: ~/.docker/mcp/secrets/.env
  • 注册表: ~/.docker/mcp/registry.yaml
  • 目录: ~/.docker/mcp/catalogs/docker-mcp.yaml

后续步骤

  1. 阅读GATEWAY_SETUP.md以获取完整文档
  2. 将API密钥添加到机密文件
  3. 启动网关
  4. 配置您的客户端
  5. 享受310多种MCP工具!

故障排除

有关全面的故障排除指南,请参阅GATEWAY_SETUP.md。

快速检查:

# Is gateway running?
sudo systemctl status docker-mcp-gateway

# Is port 8080 open?
sudo netstat -tlnp | grep 8080

# View logs
sudo journalctl -u docker-mcp-gateway -f

# Test connection
curl http://localhost:8080