Skip to main content
Glama

Características

MCP 💬 aviso 🗂️ recurso 🤖 herramienta

  • 🗂️🤖 Lista de contextos de Kubernetes

  • 💬🤖 Lista de espacios de nombres de Kubernetes

  • 🤖 Enumere y obtenga todos los recursos de Kubernetes

    • Incluye asignaciones personalizadas para recursos como pods, servicios, implementaciones, pero se puede enumerar y recuperar cualquier recurso.

  • 🤖 Lista de nodos de Kubernetes

  • 💬 Lista de pods de Kubernetes

  • 🤖 Obtener eventos de Kubernetes

  • 🤖 Obtener registros de pods de Kubernetes

  • Ejecutar comando en el pod de Kubernetes

Related MCP server: kom

Navegar con Inspector

Para utilizar la última versión publicada con Inspector, puede ejecutar lo siguiente:

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

Usar con Claude

La siguiente charla con Claude Desktop demuestra cómo se ve cuando se selecciona un contexto particular como recurso y luego se le pide que verifique los registros del pod en busca de errores en el espacio de nombres kube-system:

Escritorio de Claude

Para utilizar este servidor MCP con Claude Desktop (o cualquier otro cliente) es posible que deba elegir qué forma de instalación utilizar.

Tienes múltiples opciones:

|Herrería|mcp-get|NPM prediseñado|Preconstruido en Github|De fuentes|Usando Docker| |---|---|---|---|---|---|---| |Configuración de Claude|Auto|Auto|Manual|Manual|Manual|Manual| |Requisito previo|Node.js|Node.js|Node.js|Ninguno|Golang|Estibador|

Uso de herrería

Para instalar MCP K8S Go para Claude Desktop automáticamente a través de Smithery :

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

Usando mcp-get

Para instalar MCP K8S Go para Claude Desktop automáticamente a través de mcp-get :

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

Manualmente con binarios preconstruidos

Preconstruido desde npm

Use esto si tiene npm instalado y desea utilizar binarios prediseñados:

npm install -g @strowk/mcp-k8s

Luego verifique la versión ejecutando mcp-k8s --version y si esta imprime la versión instalada, puede proceder a agregar la configuración al archivo claude_desktop_config.json :

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

, o usar npx con cualquier cliente:

npx @strowk/mcp-k8s

Por ejemplo para Claude:

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

De los lanzamientos de GitHub

Dirígete a las versiones de GitHub y descarga la última versión para tu plataforma.

Descomprima el archivo, que contendrá el binario llamado mcp-k8s-go , coloque ese binario en algún lugar de su PATH y luego agregue la siguiente configuración al archivo claude_desktop_config.json :

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

Construyendo desde la fuente

Necesitarás tener Golang instalado para construir este proyecto:

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

y luego agregue la siguiente configuración al archivo claude_desktop_config.json :

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

Usando Docker

Este servidor está creado y publicado en Docker Hub desde la versión 0.3.1-beta.2 con imágenes multiarquitectura disponibles para arquitecturas Linux/amd64 y Linux/arm64.

Puedes usar la última etiqueta fe de la siguiente manera:

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

Es posible que los usuarios de Windows necesiten reemplazar ~/.kube/config con //c/Users/<username>/.kube/config al menos en Git Bash.

Para Claude:

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

Variables de entorno y opciones de línea de comandos

El servidor MCP utiliza las siguientes variables de entorno:

  • KUBECONFIG : Ruta a su archivo de configuración de Kubernetes (opcional, el valor predeterminado es ~/.kube/config)

Se admiten las siguientes opciones de línea de comandos:

  • --allowed-contexts=<ctx1,ctx2,...> : Lista separada por comas de contextos de Kubernetes permitidos a los que los usuarios pueden acceder. Si no se especifica, se permiten todos los contextos.

  • --help : Mostrar información de ayuda

  • --version : Mostrar información de la versión

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
5wRelease cycle
5Releases (12mo)
Issues opened vs closed

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/strowk/mcp-k8s-go'

If you have feedback or need assistance with the MCP directory API, please join our Discord server