Mimiops Mcp

MimiOps is an opinionated MCP server for Kubernetes

LLM Mart 23 views 216 listing impressions
Transport
Not stated
Package
Registry id
io.github.sergelogvinov/mimiops-mcp

No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.

There are many ways to manage Kubernetes workloads, but there are also many ways to break them by accident. We have already seen cases where AI agents did something that we did not expect. Giving an AI agent full access to Kubernetes can be risky, especially when it can create, update, or delete resources directly.

In my opinion, we need to provide safe and well-defined tools for AI agents. These tools should limit what an agent can do, validate changes before applying them, and help prevent dangerous operations.

We also need tools that can help investigate and fix workload issues. Many workloads are already managed by well-known tools such as Argo CD, FluxCD, Helm, and other GitOps or deployment systems. An AI agent should understand who manages a resource and avoid making direct changes that can conflict with these tools.

The goal is not to give AI full control of Kubernetes. The goal is to give AI a safe interface that allows it to understand problems, suggest changes, and perform only controlled operations.

Overview

Mimi OPS is not designed to give AI agents unrestricted Kubernetes access. Instead, it provides a small set of well-known and controlled operations.

The agent can observe, investigate, and perform a limited number of safe recovery actions. More dangerous operations, such as editing arbitrary resources, applying YAML, changing secrets, or deleting persistent data are strongly restricted.

This makes Mimi OPS an opinionated interface between AI agents and Kubernetes: powerful enough for common troubleshooting, but limited enough to reduce the risk of unexpected changes.

Keep your AI on the leash.

Kubernetes core tools

Core tools are always registered. The names below are the MCP tool names exposed by the server:

  • Clusters: clusters_list (multi-cluster configurations only), clusters_describe.
  • Pods: pods_list, pods_get, pods_describe, pods_log.
  • Jobs: jobs_list, jobs_get, jobs_describe, jobs_log, jobs_create.
  • CronJobs: cronjobs_list, cronjobs_get, cronjobs_describe.
  • Nodes: nodes_list, nodes_get, nodes_describe.
  • Namespaces: namespaces_list, namespaces_describe.
  • Resource configuration: resourcequotas_list, resourcequotas_describe, limitranges_list, limitranges_describe, storageclasses_list, persistentvolumeclaims_list, persistentvolumeclaims_describe, priorityclasses_list.
  • Events: events_get.
  • Workloads (Deployments, StatefulSets, and DaemonSets): workloads_list, workloads_get, workloads_describe.
  • Autoscaling: hpa_list, hpa_describe.
  • Services: services_list, services_describe.

The following additional recovery tools are registered only when --allow-destructive is enabled:

  • pods_delete — delete a pod so its controller can recreate it.
  • jobs_delete — delete a Job.
  • cronjobs_suspend, cronjobs_resume — suspend or resume scheduled runs.
  • workloads_scale — scale a Deployment, StatefulSet, or DaemonSet.

Helm extension

Helm tools are enabled by default with --extensions helm:

  • helm_list — list Helm releases.
  • helm_status — inspect release status, revision, and related information.
  • helm_rollback — roll back a release to its previous revision; available only with --allow-destructive.

FluxCD extension

Enable FluxCD tools with --extensions fluxcd (or --extensions all). Read-only inspection tools include:

  • GitRepository: flux_gitrepositories_list, flux_gitrepositories_describe.
  • OCIRepository: flux_ocirepositories_list, flux_ocirepositories_describe.
  • HelmRelease: flux_helmreleases_list, flux_helmreleases_describe.
  • Kustomization: flux_kustomizations_list, flux_kustomizations_describe.

With --allow-destructive, Flux also exposes:

  • flux_reconcile — trigger an immediate reconciliation of a GitRepository, HelmRelease, or Kustomization.
  • flux_reconciliation — suspend or resume a Flux HelmRelease or Kustomization.

Karpenter extension

From the project's README.

Related servers

vSphere with Tanzu (VKS): Namespace and TanzuKubernetesCluster lifecycle. Requires vSphere 8.x+.

17 views

Governed Kubernetes ops — 55 MCP tools with audit, budget, undo, risk-tier audit labels.

2 views