kagent-dev/kmcp
CLI tool and Kubernetes Controller for building, testing and deploying MCP servers
解决的问题
它简化了将 Model Context Protocol (MCP) 服务从孤立的原型过渡到生产就绪部署的过程。解决了在企业环境中扩展代理与工具通信时,手动搭建、传输协议碎片化(HTTP、WebSocket、SSE)以及缺乏一致的安全性和可观测性等挑战。
工作原理
kmcp 提供一个与 Kubernetes 集成的开发平台和控制平面,主要由三个核心组件构成:
- CLI:用于生成新项目(支持 FastMCP 和 MCP Go SDK)、管理工具、构建容器镜像以及本地测试。
- Controller:Kubernetes 原生的管理器,使用自定义资源定义(CRDs)来管理 MCP 服务器部署的生命周期。
- Transport Adapter:位于 MCP 服务器前端的适配层,用于路由外部流量并支持多种传输协议,无需修改代码。
适用人群
- 需要打包并部署现有 MCP 原型的 AI/ML 工程师。
- 在 Kubernetes 集群中构建 MCP 基础设施的 DevOps 工程师。
- 寻求从本地开发到生产环境一致工作流的 开发者。
主要亮点
- Kubernetes 原生:通过
kubectl使用 CRD 将 MCP 服务器作为原生对象进行管理。 - 多传输协议支持:原生支持 HTTP、WebSocket 和 Server-Sent Events (SSE)。
- 快速搭建:支持 Python(FastMCP)和 Go(MCP Go SDK)的快速项目初始化。
- 集成密钥管理:利用 Kubernetes 密钥实现安全配置。
相关
- 项目
- 项目
- 项目
- 项目