docker/mcp-gateway

docker mcp CLI plugin / MCP Gateway

解决的问题

该项目提供了一种统一的方式来管理和部署 Model Context Protocol (MCP) 服务器。它消除了手动管理多个隔离 MCP 服务器生命周期的繁琐,处理认证(密钥和 OAuth),并确保 VS Code、Cursor 和 Claude Desktop 等不同 AI 客户端之间的一致性工具发现。

工作原理

它采用网关模式,AI 客户端连接到单一的 MCP 网关,该网关随后将请求路由到作为隔离 Docker 容器运行的各个 MCP 服务器。该工具以 Docker CLI 插件(docker mcp)的形式提供,允许用户将服务器组织成“配置文件”(相关服务器的组),并通过基于 OCI 的目录进行管理。

适用人群

使用 MCP 兼容 AI 客户端,并希望以安全、容器化的方式管理其 LLM 的多个外部数据源和工具,而无需手动配置每个客户端的开发者。

主要亮点

  • 基于容器的隔离:在 Docker 容器中运行 MCP 服务器,确保安全性和隔离性。
  • 统一接口:为 AI 模型提供单一网关,以访问多个服务器。
  • 密钥与 OAuth:与 Docker Desktop 的密钥管理集成,并提供内置的 OAuth 流程用于服务认证。
  • 配置文件管理:支持通过 OCI 注册表对服务器配置进行分组、导出和共享。
  • 动态发现:自动从运行中的服务器发现工具、提示和资源。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目