docker ai-mcp
一个自包含的Docker MCP网关,具有仓库管理的配置、安全的秘密连接和受控的文件系统访问,旨在跨机器一致运行。
快速入门(Docker Compose)
\[!注意\] 在运行此项目之前,您需要安装Docker Engine和Docker Compose v2.20+。 Docker桌面MCP工具包: - 仅作曲:不需要切换 - 使用 docker mcp ... CLI:需要切换- 克隆此存储库并进入项目目录。
- 复制
env-example到.env并根据需要更新值。 - 填充
./secrets/*与你的秘密(见secrets/README.md). - 更新
config/config.yaml为文件系统MCP服务器添加允许的路径。 docker compose up -d-启动网关
默认MCP服务器
这些由以下人员控制 MCP_SERVERS 在 .env (逗号分隔):
| 服务器ID | 需要保密 | 备注 |
|---|---|---|
github-official | secrets/github_personal_access_token | GitHub API访问 |
filesystem | 无 | 需要路径 config/config.yaml 允许列表 |
fetch | 无 | 公共HTTP提取器 |
dockerhub | secrets/docker_personal_access_token | Docker Hub API访问 |
context7 | 无 | 文档搜索(Context7) |
通过运行以下命令查找所有可用的服务器ID docker.exe mcp catalog ls --format json
可流式网关客户端配置
当从本地或局域网客户端(VS Code、Claude等)连接到此主机上运行的网关时,请使用此选项。
Visual Studio代码的客户端配置:
{
"mcpServers": {
"docker-mcp-gateway": {
"type": "streamable",
"url": "http://:8811/mcp"
}
}
}