Kubernetes MCP server in Go that implements Model Context Protocol for Kubernetes and OpenShift. It supports CLI, TOML config, multi-cluster, and extensive Kubernetes resource operations.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Kubernetes MCP Server is a Go-based native implementation of the Model Context Protocol (MCP) for interacting with Kubernetes and OpenShift clusters. It supports running as a native binary and via package managers, with configuration via CLI, TOML files, and environment variables.
How it works
The project provides a single native binary (Linux, macOS, Windows) and exposes operations on generic Kubernetes resources, Pods (including logs, top metrics, exec, run), Namespaces, Events, and OpenShift Projects. It also includes Helm, Tekton, and Observability features (OpenTelemetry). The server communicates directly with the Kubernetes API server without wrapping kubectl or helm.
Getting started
- The README shows how to run via CLI using various methods:
npx kubernetes-mcp-server@latest --helpuvx kubernetes-mcp-server@latest --help./kubernetes-mcp-server --help
- Configuration options include:
--port,--log-level,--config,--config-dir,--kubeconfig,--list-output,--read-only,--disable-destructive,--stateless,--toolsets,--disable-multi-cluster,--cluster-provider. - TOML configuration is supported with a reference to docs/configuration.md and example showing fields like
log_level,read_only, andtoolsets.
Recent releases
Latest releases listed:
- v0.0.66 (2026-07-31): fix(evals) install claude-agent-acp locally instead of globally; build(deps) bump actions/setup-n
- v0.0.65 (2026-07-14): chore: update mcpchecker evaluation results; fix(kubevirt): avoid article agreement issue
- v0.0.64 (2026-07-10): feat(kiali) Refactored metrics params; feat(kiali) Updated get_logs description
- v0.0.63 (2026-06-23): feat(kubevirt): add product name override mechanism; fix(test): inherit ReadOn
- v0.0.62 (2026-05-05): fix(http): complete hot-reload surface for HTTP middleware config; fix(auth): propagate certificate_aut
Traction
- stars: 1880
- forks: 405
- open_issues: 88
Behind the repo
There is no explicit startup/company information in the provided data beyond repository metadata and releases.
Caveats
- License: Apache-2.0
- Created: 2025-02-11
- Last push: 2026-08-04
- Language: Go
- The README references multiple documentation files and external guides (docs/configuration.md, docs/prompts.md, etc.) but only partial content is shown here.






