MCP Server that enables AI assistants to interact with Kubernetes clusters via kubectl operations.
10K+
26 Tools
Version 4.43 or later needs to be installed to add the server automatically
Tools
| Name | Description |
|---|---|
check_pod_health | Check the health status of a pod. |
create_deployment | Create a new deployment. |
delete_resource | Delete a Kubernetes resource. |
get_api_resources | List Kubernetes API resources. |
get_cluster_roles | Get all cluster-wide RBAC roles. |
get_configmaps | Get all ConfigMaps in the specified namespace. |
get_current_context | Get current kubeconfig context. |
get_deployments | Get all deployments in the specified namespace. |
get_events | Get all events in the specified namespace. |
get_logs | Get logs from a pod. |
get_namespaces | Get all Kubernetes namespaces. |
get_nodes | Get all nodes in the cluster. |
get_pod_events | Get events for a specific pod. |
get_pods | Get all pods in the specified namespace. |
get_rbac_roles | Get all RBAC roles in the specified namespace. |
get_resource_usage | Get resource usage statistics via kubectl top. |
get_secrets | Get all Secrets in the specified namespace. |
get_services | Get all services in the specified namespace. |
health_check | Check cluster health by pinging the API server. |
install_helm_chart | Install a Helm chart. |
kubectl_explain | Explain a Kubernetes resource using kubectl explain. |
port_forward | Forward local port to pod port. |
scale_deployment | Scale a deployment. |
switch_context | Switch current kubeconfig context. |
uninstall_helm_chart | Uninstall a Helm release. |
upgrade_helm_chart | Upgrade a Helm release. |