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:

Per utilitzar aquest servidor MCP amb Claude Desktop (o qualsevol altre client) potser necessiteu triar quina manera d'instal·lació utilitzar.
Teniu diverses opcions:
| Smithery | mcp-get | Pre-construït NPM | Pre-construït a Github | Des de codi font | Usant Docker | |
|---|---|---|---|---|---|---|
| Configuració de Claude | Auto | Auto | Manual | Manual | Manual | Manual |
| Prerequisit | Node.js | Node.js | Node.js | None | Golang | Docker |
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ó




