AUTOMATIONSWITCH

Kubernetes MCP Server

by containers/ org (Red Hat-adjacent)

Native Go MCP server for Kubernetes and OpenShift from the containers/ org. Talks directly to the Kubernetes API server, supports Helm and Tekton, ships with OpenTelemetry observability built in. Distributed as a single native binary plus npm and PyPI packages.

1,502·6 tools·Released FEB 2025·Apache-2.0
npx -y kubernetes-mcp-server@latest
Share:

The Red Hat-adjacent containers/ org delivers the most capable Kubernetes MCP in the ecosystem. A native Go binary that talks directly to the Kubernetes API server, supports OpenShift, Helm, and Tekton, and ships with OpenTelemetry observability built in. Operators already running OpenShift or hardened Kubernetes get the deepest tool surface here. The server avoids kubectl shell-out entirely, runs as a single binary across Linux, macOS, and Windows, and offers multi-cluster operation from one process. The 1,500+ stars and weekly release cadence (61 releases shipped, 82 commits in the last 30 days) confirm active maintenance under Marc Nuri's stewardship. The architectural choice operators care about: this is a Go API server client, so it skips shelling out to kubectl entirely. That removes a class of failure modes around plugin quirks and PATH issues. For OpenShift shops, the Projects, Routes, and other OpenShift CRDs are first-class citizens.

Reviewed by M. Nouriel · APR 2026

INSTALL THIS SERVER

Requires authenticationKubernetes ServiceAccount or kubeconfig context. Use a least-privilege ServiceAccount for production.
{ "mcpServers": { "kubernetes": { "command": "npx", "args": [ "-y", "kubernetes-mcp-server@latest" ] } } }
PrereqRequires access to a Kubernetes cluster (kubeconfig at ~/.kube/config or in-cluster ServiceAccount). For OpenShift, the kubeconfig context must include the OpenShift cluster URL. For production, bind to a dedicated low-privilege ServiceAccount. Path: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS).
{ "mcpServers": { "kubernetes": { "command": "npx", "args": [ "-y", "kubernetes-mcp-server@latest" ] } } }
{ "mcpServers": { "kubernetes": { "command": "npx", "args": [ "-y", "kubernetes-mcp-server@latest" ] } } }
{ "mcpServers": { "kubernetes": { "command": "npx", "args": [ "-y", "kubernetes-mcp-server@latest" ] } } }
{ "mcpServers": { "kubernetes": { "command": "npx", "args": [ "-y", "kubernetes-mcp-server@latest" ] } } }

6 TOOLS AVAILABLE

kubernetes_resource_crud
Generic CRUD on any Kubernetes or OpenShift resource (create, get, list, delete)
Admin
pod_operations
List, get, delete, logs, top, exec, run pods in any namespace
Admin
helm_lifecycle
Install, list, and uninstall Helm releases
Admin
tekton_pipeline
Start a Tekton Pipeline by creating a PipelineRun
Write
tekton_task
Start a Tekton Task by creating a TaskRun and retrieve logs
Write
openshift_projects
List OpenShift Projects
Read

OUR ASSESSMENT

Strengths
  • Native Go API server client; skips shelling out to kubectl entirely.
  • OpenShift-aware: supports Projects, Routes, and other OpenShift CRDs as first-class resources.
  • Helm install, list, and uninstall built in.
  • Tekton Pipelines and Tasks supported (PipelineRun, TaskRun lifecycle).
  • OpenTelemetry distributed tracing and `/stats` endpoint for real-time statistics.
  • Distributed as native binary, npm package, PyPI package, and OCI image.
  • 82 commits in the last 30 days signals active development under maintainer Marc Nuri.
Weaknesses
  • Pre-1.0 release stream (v0.0.61); the 0.x cadence ships rapidly with tight version increments.
  • Multi-cluster behaviour depends on careful kubeconfig context hygiene.
Security Notes

ServiceAccount-based read-only access is documented. Operators should bind the server to a dedicated low-privilege ServiceAccount in production. The `--config` and `--config-dir` flags allow drop-in TOML configuration for least-privilege deployments. For multi-cluster setups, scope each kubeconfig context to the minimum required RBAC role.

Best For

Teams operating OpenShift clusters, mixed Kubernetes/OpenShift environments, or production setups requiring OpenTelemetry observability.

TECHNICAL DETAILS

Language
go
Transport
stdiostreamable-http
Clients
Claude DesktopClaude CodeCursorVS CodeWindsurf
License
Apache-2.0
npm
kubernetes-mcp-server
Last Release
v0.0.61APR 24, 2026
First Released
FEB 11, 2025

ADOPTION METRICS

// GitHub Stars
1,502

// Reading this1,502 stars and 327 forks place this as the highest-traction Kubernetes MCP. Weekly release cadence (61 releases shipped) confirms sustained maintenance.

// Popularity Rank
#8
Globally · #1 in Infrastructure

// Reading thisFirst-ranked in infrastructure category. The Go API client architecture and OpenShift coverage are the differentiators against kubectl-wrapper alternatives.

SOURCES & VERIFICATION

We don't take any single directory's word for it. Before scoring, we cross-reference 5 public MCP sources, install the server ourselves against the clients we cover, and record when we last re-verified.

01
Discovered
Manual submission
First indexed APR 29, 2026
02
Cross-referenced
5 directories
PulseMCP, MCP.so, Glama, Smithery, Official MCP Registry
03
Verified against
Claude Desktop, Cursor, VS Code, Goose CLI, Claude Code
Installed and tested across clients
04
Last re-checked
APR 29, 2026
Weekly re-verification
// How other directories see it

The same server, 5 different lenses. We reconcile these signals into our editorial score, which is why our number sometimes diverges from a directory-aggregate star count.

SourceTheir ratingTheir star countTheir downloadsLast synced
AutomationSwitch This page4.5editorial1,502APR 29, 2026
PulseMCP— unratedunavailableunavailableAPR 29, 2026
MCP.so— unratedunavailableunavailableAPR 29, 2026
Glama— unratedunavailableunavailableAPR 29, 2026
Smithery— unratedunavailableunavailableAPR 29, 2026
Official MCP Registry— unratedunavailableunavailableAPR 29, 2026

// Counts are directory-reported; we don't adjust them. Discrepancies usually come from different snapshot times or star-caching.

// Get in touch

DISCUSS YOUR
MCP REQUIREMENTS.

Evaluating a server, scoping an internal deployment, or working out whether MCP is the right fit at all. Start the conversation and we will point you at the right piece of the ecosystem.

Discuss Your MCP Requirements →