mcp-k8s-go - MCP Server segur per ALMC Security 2025

mcp-k8s-go

Veure a GitHub

Característiques

MCP 💬 prompt 🗂️ resource 🤖 tool

  • 🗂️🤖 Llistar contextos de Kubernetes
  • 💬🤖 Llistar namespaces de Kubernetes
  • 🤖 Llistar i obtenir qualsevol recurs de Kubernetes
    • Inclou mapes personalitzats per a recursos com pods, services, deployments, però qualsevol recurs pot ser llistat i recuperat
  • 🤖 Llistar nodes de Kubernetes
  • 💬 Llistar pods de Kubernetes
  • 🤖 Obtenir esdeveniments de Kubernetes
  • 🤖 Obtenir logs de pods de Kubernetes
  • 🤖 Executar comanda en pod de Kubernetes

Navega amb Inspector

Per utilitzar la darrera versió publicada amb Inspector podeu executar això:

npx @modelcontextprotocol/inspector npx @strowk/mcp-k8s

Utilitzar amb Claude

El següent xat amb Claude Desktop demostra com es veu quan es selecciona un context particular com a recurs i després es demana comprovar els logs del pod per a errors en el namespace kube-system:

Claude Desktop

Per utilitzar aquest servidor MCP amb Claude Desktop (o qualsevol altre client) potser necessiteu triar quina manera d'instal·lació utilitzar.

Teniu diverses opcions:

Smitherymcp-getPre-construït NPMPre-construït a GithubDes de codi fontUsant Docker
Configuració de ClaudeAutoAutoManualManualManualManual
PrerequisitNode.jsNode.jsNode.jsNoneGolangDocker

Utilitzant Smithery

Per instal·lar MCP K8S Go per a Claude Desktop automàticament via Smithery:

npx -y @smithery/cli install @strowk/mcp-k8s --client claude

Utilitzant mcp-get

Per instal·lar MCP K8S Go per a Claude Desktop automàticament via mcp-get:

npx @michaellatman/mcp-get@latest install @strowk/mcp-k8s

Manualment amb binaris preconstruïts

Preconstruït des de npm

Useu això si teniu npm instal·lat i voleu utilitzar binaris preconstruïts:

npm install -g @strowk/mcp-k8s

Després comproveu la versió amb mcp-k8s --version i si es mostra la versió instal·lada, podeu afegir la configuració al fitxer claude_desktop_config.json:

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "mcp-k8s",
      "args": []
    }
  }
}

O bé utilitzant npx amb qualsevol client:

npx @strowk/mcp-k8s

Per exemple per a Claude:

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "npx",
      "args": [
        "@strowk/mcp-k8s"
      ]
    }
  }
}

Des de les versions de GitHub

Veniu a GitHub releases i descarregueu l'última versió per a la vostra plataforma.

Descomprimiu l'arxiu, que contindrà el binari anomenat mcp-k8s-go, poseu aquest binari a algun lloc del vostre PATH i després afegiu la següent configuració al fitxer claude_desktop_config.json:

{
  "mcpServers": {
    "mcp_k8s": {
      "command": "mcp-k8s-go",
      "args": []
    }
  }
}

Construint des de la font

Necessitareu Golang instal·lat per a construir aquest projecte:

go get github.com/strowk/mcp-k8s-go
go install github.com/strowk/mcp-k8s-go

i després afegiu la següent configuració al fitxer claude_desktop_config.json:

{
  "mcpServers": {
    "mcp_k8s_go": {
      "command": "mcp-k8s-go",
      "args": []
    }
  }
}

Usant Docker

Aquest servidor està construït i publicat a Docker Hub des de la versió 0.3.1-beta.2 amb imatges multi-arch disponibles per a les arquitectures linux/amd64 i linux/arm64.

Podeu utilitzar l'etiqueta latest per exemple així:

docker run -i -v ~/.kube/config:/home/nonroot/.kube/config --rm mcpk8s/server:latest

Els usuaris de Windows potser necessiten substituir ~/.kube/config per //c/Users/<username>/.kube/config almenys a Git Bash.

Per a Claude:

{
  "mcpServers": {
    "mcp_k8s_go": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "-v",
        "~/.kube/config:/home/nonroot/.kube/config",
        "--rm",
        "mcpk8s/server:latest"
      ]
    }
  }
}

Variables d'entorn i opcions de línia de comandes

Les següents variables d'entorn són utilitzades pel servidor MCP:

  • KUBECONFIG: Camí al vostre fitxer de configuració de Kubernetes (opcional, per defecte a ~/.kube/config)

Les següents opcions de línia de comandes són compatibles:

  • --allowed-contexts=<ctx1,ctx2,...>: Llista separada per comes de contextos de Kubernetes permesos que els usuaris poden accedir. Si no es especifica, es permeten tots els contextos.
  • --help: Mostra informació d'ajuda
  • --version: Mostra informació de versió

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