argoproj-labs/mcp-for-argocd
An implementation of Model Context Protocol (MCP) server for Argo CD.
解決的問題
本專案提供 AI 助手透過自然語言與 Argo CD 應用互動的方式。它彌補了 LLM 驅動工具(如 VS Code、Cursor 或 Claude Desktop)與 Argo CD API 之間的差距,讓使用者能透過聊天介面管理其 Kubernetes 部署。
工作原理
它實作了 Model Context Protocol (MCP) 伺服器,作為標準化介面。伺服器使用基礎 URL 和 API 金鑰連接到 Argo CD 實例。它公開一組工具,讓 AI 助手可以呼叫這些工具在 Argo CD 中執行動作,支援 stdio 和 HTTP 流傳輸協定,實現彈性整合。
適用對象
使用 Argo CD 進行 GitOps 的 DevOps 工程師與平台工程師,希望將其叢集管理任務整合至 AI 輔助開發環境中。
主要亮點
- 全面的工具集:包含叢集、專案與應用管理工具,以及資源樹檢視與工作負載日誌取得功能。
- 多實例支援:具備金鑰註冊表功能,可安全管理多個 Argo CD 實例的憑證。
- 彈性部署:支援 stdio 用於本地使用,支援 HTTP/SSE 用於網路部署,包含適用於 Kubernetes HPA 的無狀態模式。
- 安全控制:提供唯讀模式以防止修改,並提供詳細的網路暴露設定以控制入站存取。
相關
- 專案
- 專案
- 專案
- 專案
- 專案