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 密鑰實作安全設定。
相關
- 專案
- 專案
- 專案
- 專案