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 스트림 전송 프로토콜을 모두 지원하여 유연한 통합을 가능하게 합니다.

대상 사용자

GitOps를 위해 Argo CD를 사용하고, 클러스터 관리 작업을 AI 지원 개발 환경에 통합하고자 하는 DevOps 엔지니어 및 플랫폼 엔지니어.

주요 특징

  • 포괄적인 도구 세트: 클러스터, 프로젝트, 애플리케이션 관리뿐만 아니라 리소스 트리 검사 및 워크로드 로그 조회 기능을 포함합니다.
  • 다중 인스턴스 지원: 여러 Argo CD 인스턴스의 자격 증명을 안전하게 관리할 수 있는 토큰 레지스트리 기능을 제공합니다.
  • 유연한 배포: 로컬 사용을 위한 stdio와 네트워크 기반 배포를 위한 HTTP/SSE를 모두 지원하며, Kubernetes HPA용 스테이트리스 모드도 지원합니다.
  • 보안 제어: 수정을 방지하기 위한 읽기 전용 모드와 인바운드 접근을 제어할 수 있는 세부적인 네트워크 노출 설정을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트