Kubernetes MCP Servidor - MCP Server segur per ALMC Security 2025

Kubernetes MCP Servidor

Veure a GitHub

Kubernetes MCP Server

testscodecovLicense: MIT

https://github.com/user-attachments/assets/89df70b0-65d1-461c-b4ab-84b2087136fa

Un servidor Model Context Protocol (MCP) que proporciona accés segur i només de lectura als recursos de Kubernetes per a depuració i inspecció. Construït amb la seguretat en ment, ofereix visibilitat completa del clúster sense capacitats de modificació.

Característiques

  • 🔒 Seguretat només de lectura: Inspecciona els recursos de Kubernetes de manera segura sense capacitats de modificació
  • 🎯 Suport CRD: Funciona sense problemes amb qualsevol Custom Resource Definition del teu clúster
  • 🌐 Suport Multi-Cluster: Canvia entre diferents contextos de Kubernetes sense interrupcions
  • 🔍 Descoberta intel·ligent: Troba recursos per substring del grup d'API (p. ex. "flux" per FluxCD, "argo" per ArgoCD)
  • ⚡ Alt rendiment: Consultes drecament eficients amb filtratge i paginació
  • 🛠️ Conjunt d'eines complet:
    • list_resources: Llista i filtra recursos de Kubernetes amb opcions avançades
    • describe_resource: Obté informació detallada sobre recursos específics
    • get_pod_logs: Recupera logs de pod amb capacitats de filtratge sofisticades
    • list_events: Llista i filtra esdeveniments de Kubernetes per a depuració i monitorització
    • list_contexts: Llista tots els contextos disponibles de Kubernetes des del kubeconfig

🚀 Inici ràpid

Requisits previos

  • Accés a un clúster de Kubernetes amb un fitxer kubeconfig vàlid
  • Go 1.24+ (per construir des de la font)

Opcions d'instal·lació

Opció 1: Instal·lar amb Go (Recomanat)

go install github.com/kkb0318/kubernetes-mcp@latest

El binari estarà disponible a $GOPATH/bin/kubernetes-mcp (o $HOME/go/bin/kubernetes-mcp si GOPATH no està configurat).

Opció 2: Construir des de la font

git clone https://github.com/kkb0318/kubernetes-mcp.git
cd kubernetes-mcp
go build -o kubernetes-mcp .

⚙️ Configuració

Configuració del servidor MCP

Afegeix el servidor a la teva configuració MCP:

Configuració Bàsica

Utilitza ~/.kube/config automàticament:

{
  "mcpServers": {
    "kubernetes": {
      "command": "/path/to/kubernetes-mcp"
    }
  }
}

Configuració personalitzada de Kubeconfig

{
  "mcpServers": {
    "kubernetes": {
      "command": "/path/to/kubernetes-mcp",
      "env": {
        "KUBECONFIG": "/path/to/your/kubeconfig"
      }
    }
  }
}

Nota: Substitueix /path/to/kubernetes-mcp amb el camí real del teu binari.

Ús independent

# Kubeconfig per defecte (~/.kube/config)
./kubernetes-mcp

# Camí personalitzat de kubeconfig
KUBECONFIG=/path/to/your/kubeconfig ./kubernetes-mcp

Important: Assegura't de tenir permisos de lectura adequats per als recursos de Kubernetes que vols inspeccionar.

🛠️ Eines disponibles

list_resources

Llista i filtra recursos de Kubernetes amb capacitats avançades.

ParàmetreTipusDescripció
contextopcionalNom del context de Kubernetes del kubeconfig (deixa buit per al context actual)
kindobligatoriTipus de recurs (Pod, Deployment, Service, etc.) o "all" per a descobriment
groupFilteropcionalFiltra per substring del grup d'API per recursos específics del projecte
namespaceopcionalNamespace objectiu (per defecte tots els namespaces)
labelSelectoropcionalFiltra per etiquetes (p. ex. "app=nginx")
fieldSelectoropcionalFiltra per camps (p. ex. "metadata.name=my-pod")
limitopcionalNombre màxim de resultats a retornar
Exemples:
# Exemple de llistat de recursos

describe_resource

Obté informació detallada sobre recursos específics.

ParàmetreTipusDescripció
contextopcionalNom del context de Kubernetes del kubeconfig (deixa buit per al context actual)
kindobligatoriTipus de recurs (Pod, Deployment, Service, etc.)
nameobligatoriNom del recurs a descriure
Exemple:
# Exemple de descripció de recurs

get_pod_logs

Recupera logs de pod amb capacitats de filtratge sofisticades.

ParàmetreTipusDescripció
contextopcionalNom del context de Kubernetes del kubeconfig (deixa buit per al context actual)
namespaceopcionalNamespace objectiu (per defecte tots els namespaces)
podobligatoriNom del pod per al qual obtenir logs
containeropcionalNom del contenidor dins del pod (si s'aplica)
tailopcionalNombre de línies finals a mostrar
sinceSecondsopcionalFil

Instal\u00b7lem i gestionem el teu servidor MCP

El nostre equip configura, desplega i manté servidors MCP adaptats a la teva infraestructura.

  • Instal\u00b7lació i configuració professional
  • Integració amb els teus sistemes existents
  • Suport tècnic i manteniment continu
  • Seguretat i auditoria personalitzada

Resposta en menys de 24h · Sense compromís

Consulta ràpida sobre MCP

Relacionats a Servei en núvol - MCP Servers segurs