Skip to main content
Glama

mcp-k8s-go

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

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Dieses Projekt ist sowohl als MCP-Server zur Verbindung mit Kubernetes als auch als Bibliothek zum Erstellen weiterer Server für beliebige benutzerdefinierte Ressourcen in Kubernetes gedacht.

  1. Durchsuchen mit Inspector
    1. Verwendung mit Claude
      1. Schmiedekunst verwenden
      2. Verwenden von mcp-get
      3. Manuell mit vorgefertigten Binärdateien
      4. Erstellen aus der Quelle
      5. Verwenden von Docker
      6. Umgebungsvariablen und Befehlszeilenoptionen

    Related MCP Servers

    • A
      security
      F
      license
      A
      quality
      A MCP server that can run Kubernetes commands with a given kubeconfig path and provide interpretation of the commands.
      Last updated -
      1
      2
      JavaScript
      • Apple
    • -
      security
      A
      license
      -
      quality
      A powerful and flexible Kubernetes MCP server implementation with support for OpenShift.
      Last updated -
      217
      Go
      Apache 2.0
      • Linux
      • Apple
    • -
      security
      A
      license
      -
      quality
      An MCP server that enables interaction with Kubernetes/Minikube clusters through natural language, allowing AI agents like Codename Goose to manage Kubernetes resources via the Model Context Protocol.
      Last updated -
      Python
      MIT License
    • -
      security
      A
      license
      -
      quality
      Provides MCP multi-cluster Kubernetes management and operations, featuring a management interface, logging, and nearly 50 built-in tools covering common DevOps and development scenarios. Supports both standard and CRD resources.
      Last updated -
      294
      Go
      MIT License
      • Linux
      • Apple

    View all related MCP servers

    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