When should you use it

Use the Kubernetes MCP server when you want to:
  • Manage Kubernetes and OpenShift clusters through AI assistants.
  • Perform CRUD operations on Kubernetes resources (pods, deployments, services, etc.).
  • Work with Helm charts (install, list, uninstall).
  • Query logs, metrics, and events from the cluster.
  • Automate operational workflows like resource scaling, monitoring, and troubleshooting.
  • Extend support to OpenShift with projects and additional resource types.

Requirements

  • Supported platforms: Kubernetes and OpenShift.
  • Configuration:
    • Uses ~/.kube/config or in-cluster config.
    • Automatically detects changes and reloads.
  • Dependencies: Kubernetes cluster access with sufficient RBAC permissions.

Tools

Configuration

configuration_view — View the current Kubernetes configuration (full or minified).

Events

events_list — List Kubernetes events across namespaces (or filtered by namespace).

Helm

helm_install — Install a Helm chart. helm_list — List Helm releases (all or specific namespaces). helm_uninstall — Uninstall a Helm release.

Namespaces & Projects

namespaces_list — List all namespaces in the cluster. projects_list — List all OpenShift projects.

Pods

pods_list — List all pods in the cluster. pods_list_in_namespace — List pods in a specific namespace. pods_get — Get details of a specific pod. pods_log — Retrieve logs from a pod (with container and previous options). pods_exec — Execute commands inside a pod container. pods_delete — Delete a pod by name. pods_run — Run a new pod with a specified image. pods_top — Retrieve pod CPU/memory usage (via metrics server).

Resources (Generic CRUD)

resources_create_or_update — Create or update a Kubernetes resource from YAML/JSON. resources_get — Retrieve a specific resource. resources_list — List resources (by API version, kind, namespace, label selectors). resources_delete — Delete a resource by kind and name.

Dashboards & Monitoring

pods_top — Get resource usage for pods (cluster-wide or namespace-specific).

Notes

  • Works with both self-managed Kubernetes clusters and OpenShift.
  • Supports Helm operations natively for release management.
  • RBAC permissions must match the requested operations (e.g., creating pods, deleting resources).
  • Ideal for use cases where AI agents need to act as cluster copilots for devops, troubleshooting, and automation.