Skip to main content
Glama

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-k8s

Verwendung 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:

Claude Desktop

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 claude

Verwenden 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-k8s

Manuell 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-k8s

Zum 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:latest

Windows-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

-
security - not tested
A
license - permissive license
-
quality - not tested

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