Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list-pods | List Kubernetes pods in a namespace |
| list-services | List Kubernetes services in a namespace |
| list-deployments | List Kubernetes deployments in a namespace |
| list-namespaces | List all Kubernetes namespaces |
| list-nodes | List all Kubernetes nodes |
| list-configmaps | List Kubernetes configmaps in a namespace |
| list-secrets | List Kubernetes secrets in a namespace |
| list-jobs | List Kubernetes jobs in a namespace |
| list-cronjobs | List Kubernetes cronjobs in a namespace |
| list-ingresses | List Kubernetes ingresses in a namespace |
| list-pv | List Kubernetes persistent volumes |
| list-pvc | List Kubernetes persistent volume claims in a namespace |
| list-all | List all Kubernetes resources in a namespace |
| describe-pod | Describe details of a Kubernetes pod |
| describe-deployment | Describe details of a Kubernetes deployment |
| describe-service | Describe details of a Kubernetes service |
| describe-node | Describe details of a Kubernetes node |
| describe-configmap | Describe details of a Kubernetes configmap |
| describe-secret | Describe details of a Kubernetes secret |
| get-logs | Get logs from a Kubernetes pod |
| get-events | Get Kubernetes events for troubleshooting |
| top-pods | Show resource usage for pods |
| top-nodes | Show resource usage for nodes |
| port-forward | Port forward a Kubernetes service to a local port |
| port-forward-pod | Port forward a Kubernetes pod to a local port |
| scale-deployment | Scale a Kubernetes deployment to a specified number of replicas |
| rollout-status | Check the rollout status of a deployment |
| rollout-restart | Restart a deployment by triggering a rollout |
| rollout-history | Show the rollout history of a deployment |
| set-image | Update the image of a deployment |
| exec | Execute a command in a pod container |
| cp | Copy files to/from a pod |
| get-configmap | Get the data from a configmap |
| get-secret | Get the data from a secret |
| cluster-info | Get cluster information |
| version | Get Kubernetes version information |
| api-resources | Get available API resources |
| api-versions | Get available API versions |
| current-context | Get the current kubectl context |
| get-contexts | List all kubectl contexts |
| use-context | Switch to a different kubectl context |
| apply | Apply a Kubernetes manifest from a file or URL |
| delete | Delete a Kubernetes resource |
| create-namespace | Create a new namespace |
| debug-pod | Create a debug container in a pod |
| run | Run a pod with a specific image |
| helm-list | List Helm releases |
| helm-status | Get the status of a Helm release |
| list-serviceaccounts | List Kubernetes service accounts in a namespace |
| list-roles | List Kubernetes roles in a namespace |
| list-rolebindings | List Kubernetes role bindings in a namespace |
| list-clusterroles | List Kubernetes cluster roles |
| list-clusterrolebindings | List Kubernetes cluster role bindings |
| auth-can-i | Check if the current user can perform an action |
| list-networkpolicies | List Kubernetes network policies in a namespace |
| list-endpoints | List Kubernetes endpoints in a namespace |
| list-resourcequotas | List Kubernetes resource quotas in a namespace |
| list-limitranges | List Kubernetes limit ranges in a namespace |
| list-hpa | List Kubernetes horizontal pod autoscalers in a namespace |
| list-crds | List Kubernetes custom resource definitions |
| get-crd | Get a custom resource definition |
| wait | Wait for a condition on a resource |
| patch | Patch a Kubernetes resource |
| label | Add or update labels on a resource |
| annotate | Add or update annotations on a resource |
| get-pod-metrics | Get detailed metrics for a pod |
| get-node-metrics | Get detailed metrics for a node |
| cordon-node | Mark a node as unschedulable |
| uncordon-node | Mark a node as schedulable |
| drain-node | Drain a node for maintenance |
| helm-install | Install a Helm chart |
| helm-upgrade | Upgrade a Helm release |
| helm-uninstall | Uninstall a Helm release |
| argocd-list-apps | List ArgoCD applications |
| argocd-app-status | Get the status of an ArgoCD application |
| istio-list-virtualservices | List Istio virtual services |
| istio-list-gateways | List Istio gateways |
| get-cluster-metrics | Get cluster-wide metrics |
| create-ephemeral-container | Create an ephemeral debug container in a pod |
| analyze-resource-usage | Analyze resource usage across the cluster |
| create-backup | Create a backup of cluster resources |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |