Kubernetes MCP Server
MCP server for interacting with Kubernetes clusters via kubectl
MCP Server that can connect to a Kubernetes cluster and manage it.
By default, the server loads kubeconfig from ~/.kube/config.
The server will automatically connect to your current kubectl context. Make sure you have:
- kubectl installed and in your PATH
- A valid kubeconfig file with contexts configured
- Access to a Kubernetes cluster configured for kubectl (e.g. minikube, Rancher Desktop, GKE, etc.)
- Optional: Helm v3 installed and in your PATH.
You can verify your connection by asking Claude to list your pods or create a test deployment.
If you have errors open up a standard terminal and run kubectl get pods to see if you can connect to your cluster without credentials issues.
Features
- Connect to a Kubernetes cluster
- Unified kubectl API for managing resources
- Get or list resources with
kubectl_get - Describe resources with
kubectl_describe - List resources with
kubectl_get - Create resources with
kubectl_create - Apply YAML manifests with
kubectl_apply - Delete resources with
kubectl_delete - Get logs with
kubectl_logs - and more.
Information
Available in
Capabilities
Claude
Developer
Unknown
Version
Unknown
Privacy Policy
Not provided
Terms of Service
Not provided
Customer support
Transport
http
Install
Not providedTools
- ping
- cleanup
- kubectl_get
- kubectl_describe
- kubectl_apply
- kubectl_delete
- kubectl_create
- kubectl_logs
- kubectl_patch
- kubectl_rollout
- kubectl_scale
- kubectl_context
- kubectl_generic
- install_helm_chart
- upgrade_helm_chart
- uninstall_helm_chart
- explain_resource
- list_api_resources
- node_management
- exec_in_pod
- port_forward
- stop_port_forward