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 的无状态模式。
- 安全控制:提供只读模式以防止修改,并提供详细的网络暴露设置以控制入站访问。
相关
- 项目
- 项目
- 项目
- 项目
- 项目