MCP Kubernetes Server
JSON →Control Kubernetes clusters through interactions with Large Language Models (LLMs).
Install
npx -y @smithery/cli Tools · 24
- create_deployment Create a new deployment with specified name, image, namespace, and replicas
- update_deployment Update a deployment to a new image version
- scale_deployment Scale a deployment to a specified number of replicas
- get_pods Get pods in a specified namespace
- get_namespaces Get all namespaces in the cluster
- get_nodes Get all nodes in the cluster
- get_services Get all services in the cluster
- get_deployments Get all deployments in the cluster
- get_jobs Get all jobs in the cluster
- get_cronjobs Get all cronjobs in the cluster
- get_statefulsets Get all statefulsets in the cluster
- get_daemonsets Get all daemonsets in the cluster
- get_current_context Get the current Kubernetes context
- list_contexts List all available Kubernetes contexts
- switch_context Switch to a specified Kubernetes context
- get_pod_logs Get logs of a specified pod in a namespace
- get_events Get events in a specified namespace
- annotate_resource Add an annotation to a Kubernetes resource
- remove_annotation Remove an annotation from a Kubernetes resource
- add_label Add a label to a Kubernetes resource
- remove_label Remove a label from a Kubernetes resource
- expose_deployment Expose a deployment as a service on a specified port
- port_forward Port-forward a pod, deployment, or service to a local port
- delete_resource Delete a Kubernetes resource (pod, deployment, service, job, cronjob, statefulset, daemonset)
Links
★ 10 GitHub stars