Docker MCP Toolkit

🐳 Docker 原生 MCP 工具网关

通过Docker MCP Toolkit运行管理MCP服务器,支持本地调用外部服务工具,无需原生MCP客户端

收藏
4.2k
安装
1.1k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Docker MCP Toolkit 技能提供了一套完整的 CLI 工作流,用于在 Docker Desktop 环境中部署和管理 MCP(Model Context Protocol)工具服务器。核心操作包括:启用 Beta 功能、通过 docker mcp 命令行管理服务器生命周期、列举可用工具,以及通过网关调用具体工具功能。

关键调用路径为 ./scripts/call-tool.sh --tool <name> --json <args>,该脚本封装了 docker mcp tools call 命令,将 OpenClaw 工作流与外部系统(如 Postgres/Neon 数据库)桥接。参数传递支持 key=value 字符串和 key:=value 非字符串(如 limit:=5)两种格式。

显著优点

  • 零依赖客户端:无需原生 MCP 客户端实现,直接通过 Docker CLI 调用工具
  • 隔离性强:工具运行在 Docker 容器内,天然具备环境隔离和资源控制能力
  • 生态丰富:可连接 Neon、PostgreSQL 等主流外部服务
  • 集成友好:与 Docker Desktop 的 secrets/keychain 体系可深度整合

潜在缺点与局限性

  • 版本门槛严格:依赖 Docker Desktop 4.62+ 且需手动开启 Beta 特性
  • 复杂参数受限:嵌套对象参数(如 mcp-config-set)需直接调用原始命令,skill 封装尚未完善
  • 平台锁定:macOS/Windows 优先,Linux 支持可能滞后
  • 调试透明度低:工具执行黑盒化,错误定位需结合 Docker Desktop UI 和 verbose 日志

适合人群

  • 已使用 Docker Desktop 作为开发环境的工程师
  • 需要快速原型连接 Postgres/Neon 等数据库的 AI 应用开发者
  • 偏好容器化方案、不愿维护独立 MCP 客户端基础设施的团队

常规风险

  • 网关暴露风险:若误将 MCP Gateway 端口映射到公网,可能导致未授权工具调用
  • 凭据泄露:环境变量注入方式不当可能将 Neon/DB 密码暴露在容器历史或日志中
  • 权限过度授予:建议为 Neon 创建独立角色并限制最小权限,避免使用管理员账户
  • Beta 特性不稳定:MCP Toolkit 处于 Beta 阶段,API 和行为可能随版本变更

Docker MCP Toolkit 内容

references文件夹
scripts文件夹
手动下载zip · 6.2 kB
compose-template.ymltext/plain
请选择文件