Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KUBEMCP_CONFIG_SOURCE | No | Configuration source: 'local' or 'custom' | local |
| KUBEMCP_KUBECONFIG_PATH | No | Custom kubeconfig path | |
| KUBEMCP_RESPONSE_FORMAT | No | Response format: 'json', 'toon', or 'auto' | auto |
| KUBEMCP_DEFAULT_NAMESPACE | No | Default namespace | default |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| k8s_deployments | Manage Kubernetes deployments. Actions:
|
| k8s_pods | Manage Kubernetes pods. Actions:
|
| k8s_services | Manage Kubernetes services. Actions:
|
| k8s_configmaps | Manage Kubernetes ConfigMaps. Actions:
|
| k8s_secrets | Manage Kubernetes Secrets. Actions:
|
| k8s_namespaces | Manage Kubernetes namespaces. Actions:
|
| k8s_metrics | Get Kubernetes resource metrics (CPU/Memory). Actions:
|
| k8s_events | Get Kubernetes cluster events. Actions:
|
| k8s_audit | Manage audit logging and safety controls. Actions:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |