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

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