k8s-mcp-server
View on GitHubManage Your Kubernetes Cluster with k8s mcp-server
Go-based MCP server exposing Kubernetes and Helm operations (list, describe, logs, metrics, create/delete, Helm releases) as MCP tools. Runs in stdio, SSE or streamable-HTTP mode with read-only and tool-category flags, plus kubeconfig, token or in-cluster auth.
Use Cases
Let AI agents inspect and manage Kubernetes clustersList/describe workloads, pods and events via natural languageFetch pod logs and node/pod CPU-memory metricsCreate, update or delete Kubernetes resources from YAML/JSON manifestsInstall, upgrade, rollback and uninstall Helm charts through an LLMRead-only cluster exploration for safe auditingRun as an in-cluster pod with service-account authWire cluster tools into Claude/VS Code/Cursor via MCP config
Built With
- Language
- Go
- Frameworks
- mark3labs/mcp-go · Kubernetes client-go · Helm SDK v3 · k8s.io/cli-runtime · Docker
Tags
mcp · mcp-server · kubernetes · k8s · helm · devops · golang · kubectl · cluster-management · llm-tools · sse · streamable-http · stdio · observability · infrastructure