Skip to main content
Glama

Mimiops MCP Server

Motivation

Es gibt viele Möglichkeiten, Kubernetes-Workloads zu verwalten, aber auch viele Möglichkeiten, sie versehentlich zu beschädigen. Wir haben bereits Fälle gesehen, in denen KI-Agenten etwas getan haben, das wir nicht erwartet haben. Einem KI-Agenten vollen Zugriff auf Kubernetes zu geben, kann riskant sein, insbesondere wenn er Ressourcen direkt erstellen, aktualisieren oder löschen kann.

Meiner Meinung nach müssen wir sichere und klar definierte Werkzeuge für KI-Agenten bereitstellen. Diese Werkzeuge sollten einschränken, was ein Agent tun kann, Änderungen validieren, bevor sie angewendet werden, und helfen, gefährliche Operationen zu verhindern.

Wir brauchen auch Werkzeuge, die helfen, Workload-Probleme zu untersuchen und zu beheben. Viele Workloads werden bereits von bekannten Tools wie Argo CD, FluxCD, Helm und anderen GitOps- oder Bereitstellungssystemen verwaltet. Ein KI-Agent sollte verstehen, wer eine Ressource verwaltet, und direkte Änderungen vermeiden, die mit diesen Tools in Konflikt geraten könnten.

Das Ziel ist nicht, KI die volle Kontrolle über Kubernetes zu geben. Das Ziel ist es, KI eine sichere Schnittstelle zu geben, die es ermöglicht, Probleme zu verstehen, Änderungen vorzuschlagen und nur kontrollierte Operationen durchzuführen.

Related MCP server: Kube MCP

Übersicht

Mimi OPS ist nicht dafür ausgelegt, KI-Agenten uneingeschränkten Kubernetes-Zugriff zu geben. Stattdessen bietet es eine kleine Menge bekannter und kontrollierter Operationen.

Der Agent kann beobachten, untersuchen und eine begrenzte Anzahl sicherer Wiederherstellungsaktionen durchführen. Gefährlichere Operationen wie das Bearbeiten beliebiger Ressourcen, das Anwenden von YAML, das Ändern von Geheimnissen oder das Löschen persistenter Daten sind stark eingeschränkt.

Das macht Mimi OPS zu einer eigenen Schnittstelle zwischen KI-Agenten und Kubernetes: leistungsstug genug für häufige Fehlerbehebung, aber begrenzt genug, um das Risiko unerwarteter Änderungen zu verringern.

Kubernetes-Basiswerkzeuge:

  • Pods

    • list — Pods und ihren aktuellen Status auflisten.

    • get — detaillierte Informationen über einen Pod abrufen.

    • describe — Pod-Status, Bedingungen, Ereignisse und zugehörige Informationen untersuchen.

    • logs — Container-Logs zur Fehlerbehebung lesen.

    • delete — einen Workload sicher neu starten, indem ein Pod gelöscht wird und sein Controller ihn neu erstellen kann.

  • CronJobs und Jobs

    • list — CronJobs und Jobs auflisten.

    • get — Informationen über eine bestimmte Ressource abrufen.

    • describe — Status, Bedingungen, Ereignisse und Fehler untersuchen.

  • Deployments, StatefulSets und DaemonSets

    • list — Workloads und ihren aktuellen Status auflisten.

    • get — Informationen über einen bestimmten Workload abrufen.

    • describe — Replikate, Rollout-Status, Bedingungen und zugehörige Ereignisse untersuchen.

Helm-Integration

Mimi OPS kann Helm-verwaltete Workloads untersuchen und helfen, sie wiederherzustellen, wenn eine Bereitstellung fehlschlägt:

  • list — Helm-Releases auflisten.

  • describe — Release-Informationen, Status, Revision und zugehörige Ressourcen anzeigen.

  • rollback — ein Release auf eine frühere funktionierende Revision zurücksetzen, wenn das aktuelle Release in einem defekten Zustand ist.

FluxCD-Integration

Mimi OPS kann mit FluxCD-verwalteten Ressourcen arbeiten, ohne Ressourcen direkt zu ändern, die von GitOps kontrolliert werden:

  • Flux-Quellressourcen abgleichen, um die neueste Konfiguration abzurufen.

  • HelmRelease-Ressourcen abgleichen, um den erwarteten Helm-Zustand erneut zu versuchen oder anzuwenden.

  • Abgleichstatus und Fehler untersuchen, um zu verstehen, warum eine Bereitstellung nicht bereit ist.

Installation

Ein Kubernetes-MCP (Model Context Protocol)-Server, geschrieben in Go. Er stellt MCP-Clients (Claude Desktop, Cursor, VS Code usw.) Kubernetes-Operationen über zwei Transports bereit:

  • mimiops-mcp mcpstdio, für Desktop-MCP-Clients.

  • mimiops-mcp serverHTTP/SSE, für Web-/Remote-MCP-Clients.

Betrieb

Allgemeine Flags

Flags sind global (persistent) und werden von beiden Unterbefehlen akzeptiert:

Flag

Standard

Beschreibung

--kubeconfig <path>

auto

Pfad zur kubeconfig (Standard: $KUBECONFIG, dann ~/.kube/config)

--context <name>

current-context

Zu verwendender Kontext

--namespace <name>

all namespaces

Namespace, auf den Operationen beschränkt werden

--allow-destructive

false

Destruktive Tools aktivieren (z. B. pods_delete)

--log-level <level>

info

debug, info, warn, error

Flags pro Befehl:

Befehl

Flag

Default

Beschreibung

server

--port

8080

HTTP/SSE-Listen-Port

Beispiele

# stdio against a specific context
./bin/mimiops-mcp mcp --kubeconfig ~/.kube/dev.yaml --context prod-east

# SSE server scoped to a namespace, with destructive tools enabled
./bin/mimiops-mcp server --namespace default --allow-destructive --port 8080

Entwicklung

make lint       # golangci-lint
make unit       # unit tests (build tag `unit`)
make test       # lint + unit
make licenses   # license audit (forbidden/restricted/unknown)
make docs       # (Docker image docs targets are also available; see `make help`)

Verwenden Sie make help für eine vollständige Zielliste.

Lizenz

Apache-2.0

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables comprehensive Kubernetes cluster management through kubectl operations, Helm chart deployments, pod troubleshooting, and node management. Supports both read-only and full cluster administration capabilities with built-in safety features.
    12,374
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to interact with and manage Kubernetes clusters, supporting operations on pods, deployments, services, configmaps, secrets, namespaces, metrics, and events with built-in safety features for destructive actions.
    9
    14
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.

  • The WAF for agents. Pattern-based + heuristic firewall scans prompts, RAG documents, tool argume...

  • See, price, and control every tool call your AI agents make: policy checks, cost, and audit tools.

View all MCP Connectors

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/sergelogvinov/mimiops-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server