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 注册表对服务器配置进行分组、导出和共享。
- 动态发现:自动从运行中的服务器发现工具、提示和资源。
相关
- 项目
- 项目
- 项目
- 项目
- 项目