Merkmale
MCP 💬 Eingabeaufforderung 🗂️ Ressource 🤖 Tool
🗂️🤖 Kubernetes-Kontexte auflisten
💬🤖 Kubernetes-Namespaces auflisten
🤖 Kubernetes-Ressourcen auflisten und abrufen
Enthält benutzerdefinierte Zuordnungen für Ressourcen wie Pods, Dienste und Bereitstellungen. Jede Ressource kann jedoch aufgelistet und abgerufen werden.
🤖 Kubernetes-Knoten auflisten
💬 Kubernetes-Pods auflisten
🤖 Kubernetes-Ereignisse abrufen
🤖 Kubernetes-Pod-Protokolle abrufen
🤖 Befehl im Kubernetes-Pod ausführen
Related MCP server: kom
Durchsuchen mit Inspector
Um die neueste veröffentlichte Version mit Inspector zu verwenden, können Sie Folgendes ausführen:
npx @modelcontextprotocol/inspector npx @strowk/mcp-k8sVerwendung mit Claude
Der folgende Chat mit Claude Desktop zeigt, wie es aussieht, wenn ein bestimmter Kontext als Ressource ausgewählt und dann aufgefordert wird, die Pod-Protokolle auf Fehler im Kube-System-Namespace zu überprüfen:

Um diesen MCP-Server mit Claude Desktop (oder einem anderen Client) zu verwenden, müssen Sie möglicherweise auswählen, welche Installationsmethode verwendet werden soll.
Sie haben mehrere Möglichkeiten:
|Schmiedekunst|mcp-get|Vorgefertigtes NPM|Vorgefertigt in Github|Aus Quellen|Verwenden von Docker| |---|---|---|---|---|---|---| |Claude Setup|Auto|Auto|Handbuch|Handbuch|Handbuch|Handbuch| |Voraussetzung|Node.js|Node.js|Node.js|Keiner|Golang|Docker|
Schmiedekunst verwenden
So installieren Sie MCP K8S Go für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @strowk/mcp-k8s --client claudeVerwenden von mcp-get
So installieren Sie MCP K8S Go für Claude Desktop automatisch über mcp-get :
npx @michaellatman/mcp-get@latest install @strowk/mcp-k8sManuell mit vorgefertigten Binärdateien
Vorgefertigt von npm
Verwenden Sie dies, wenn Sie npm installiert haben und vorgefertigte Binärdateien verwenden möchten:
npm install -g @strowk/mcp-k8sÜberprüfen Sie dann die Version, indem Sie mcp-k8s --version ausführen. Wenn dies die installierte Version anzeigt, können Sie mit dem Hinzufügen der Konfiguration zur Datei claude_desktop_config.json fortfahren:
{
"mcpServers": {
"mcp_k8s": {
"command": "mcp-k8s",
"args": []
}
}
}, oder mithilfe von npx mit einem beliebigen Client:
npx @strowk/mcp-k8sZum Beispiel für Claude:
{
"mcpServers": {
"mcp_k8s": {
"command": "npx",
"args": [
"@strowk/mcp-k8s"
]
}
}
}Aus GitHub-Releases
Gehen Sie zu GitHub-Releases und laden Sie die neueste Version für Ihre Plattform herunter.
Entpacken Sie das Archiv, das die Binärdatei mit dem Namen mcp-k8s-go enthält, legen Sie diese Binärdatei irgendwo in Ihrem PATH ab und fügen Sie dann die folgende Konfiguration zur Datei claude_desktop_config.json hinzu:
{
"mcpServers": {
"mcp_k8s": {
"command": "mcp-k8s-go",
"args": []
}
}
}Erstellen aus der Quelle
Zum Erstellen dieses Projekts muss Golang installiert sein:
go get github.com/strowk/mcp-k8s-go
go install github.com/strowk/mcp-k8s-go, und fügen Sie dann der Datei claude_desktop_config.json die folgende Konfiguration hinzu:
{
"mcpServers": {
"mcp_k8s_go": {
"command": "mcp-k8s-go",
"args": []
}
}
}Verwenden von Docker
Dieser Server wurde seit der Version 0.3.1-beta.2 erstellt und im Docker Hub veröffentlicht, wobei Multi-Arch-Images für die Architekturen Linux/AMD64 und Linux/ARM64 verfügbar sind.
Sie können das neueste Tag beispielsweise wie folgt verwenden:
docker run -i -v ~/.kube/config:/home/nonroot/.kube/config --rm mcpk8s/server:latestWindows-Benutzer müssen möglicherweise ~/.kube/config zumindest in Git Bash durch //c/Users/<username>/.kube/config ersetzen.
Für Claude:
{
"mcpServers": {
"mcp_k8s_go": {
"command": "docker",
"args": [
"run",
"-i",
"-v",
"~/.kube/config:/home/nonroot/.kube/config",
"--rm",
"mcpk8s/server:latest"
]
}
}
}Umgebungsvariablen und Befehlszeilenoptionen
Die folgenden Umgebungsvariablen werden vom MCP-Server verwendet:
KUBECONFIG: Pfad zu Ihrer Kubernetes-Konfigurationsdatei (optional, standardmäßig ~/.kube/config)
Die folgenden Befehlszeilenoptionen werden unterstützt:
--allowed-contexts=<ctx1,ctx2,...>: Kommagetrennte Liste der zulässigen Kubernetes-Kontexte, auf die Benutzer zugreifen können. Wenn nicht angegeben, sind alle Kontexte zulässig.--help: Hilfeinformationen anzeigen--version: Versionsinformationen anzeigen