Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ALLOW_ONLY_NON_DESTRUCTIVE_TOOLS | No | Run the server in a non-destructive mode that disables all destructive operations (delete pods, delete deployments, delete namespaces, etc.) | false |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kubectl_get | Get or list Kubernetes resources by resource type, name, and optionally namespace |
| kubectl_describe | Describe Kubernetes resources by resource type, name, and optionally namespace |
| kubectl_apply | Apply a Kubernetes YAML manifest from a string or file |
| kubectl_create | Create Kubernetes resources using various methods (from file or using subcommands) |
| kubectl_logs | Get logs from Kubernetes resources like pods, deployments, or jobs |
| kubectl_scale | Scale a Kubernetes deployment |
| kubectl_patch | Update field(s) of a resource using strategic merge patch, JSON merge patch, or JSON patch |
| kubectl_rollout | Manage the rollout of a resource (e.g., deployment, daemonset, statefulset) |
| kubectl_context | Manage Kubernetes contexts - list, get, or set the current context |
| explain_resource | Get documentation for a Kubernetes resource or field |
| install_helm_chart | Install a Helm chart with support for both standard and template-based installation |
| upgrade_helm_chart | Upgrade an existing Helm chart release |
| port_forward | Forward a local port to a port on a Kubernetes resource |
| stop_port_forward | Stop a port-forward process |
| exec_in_pod | Execute a command in a Kubernetes pod or container and return the output. Command must be an array of strings where the first element is the executable and remaining elements are arguments. This executes directly without shell interpretation for security. |
| list_api_resources | List the API resources available in the cluster |
| ping | Verify that the counterpart is still responsive and the connection is alive. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| k8s-diagnose | Diagnose Kubernetes Resources. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Kubernetes Pods | List of pods in the default namespace |
| Kubernetes Deployments | List of deployments in the default namespace |
| Kubernetes Services | List of services in the default namespace |
| Kubernetes Namespaces | List of all namespaces |
| Kubernetes Nodes | List of all nodes in the cluster |