containers/kubernetes-mcp-server

Model Context Protocol (MCP) server for Kubernetes and OpenShift

해결하는 문제

이 프로젝트는 AI 에이전트(Claude Desktop, Cursor, GitHub Copilot 등)가 Kubernetes 및 OpenShift 클러스터에 직접 접근할 수 있는 방법을 제공합니다. kubectl이나 helm과 같은 명령줄 도구를 감싸는 방식에 의존할 필요 없이, 클러스터 관리 및 문제 해결을 위한 네이티브이고 고성능 인터페이스를 제공합니다.

작동 방식

Go 기반의 네이티브 Model Context Protocol (MCP) 서버 구현입니다. 쉘 명령어를 실행하는 대신, Kubernetes API 서버에 직접 연결합니다. 네이티브 바이너리, npm 패키지, Python 패키지로 배포 가능하며, CLI 인수나 TOML 파일을 통해 접근 및 기능을 구성할 수 있습니다.

대상 사용자

Kubernetes 또는 OpenShift에서 애플리케이션을 관리, 진단, 배포하기 위해 AI 기반 IDE나 에이전트를 사용하는 DevOps 엔지니어, 플랫폼 엔지니어, 개발자.

주요 특징

  • 네이티브 API 상호작용: 외부 CLI 도구의 오버헤드를 피하고 Kubernetes API에 직접 통신.
  • 포괄적인 리소스 관리: 어떤 Kubernetes 리소스든 CRUD 작업을 지원하며, Pods, Namespaces, Events 전용 도구 제공.
  • 에코시스템 통합: Helm, Tekton, KubeVirt, Kiali, NetObserv 전용 도구 세트 포함.
  • 다중 클러스터 지원: kubeconfig 파일을 통해 여러 클러스터를 동시에 상호작용 가능.
  • 보안 제어: 읽기 전용 모드 제공 및 민감한 리소스(예: Secrets)에 대한 접근 거부 가능.
  • 크로스 플랫폼: Linux, macOS, Windows용 네이티브 바이너리로 제공.

관련

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