mcp-server-kubernetes
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_podsC | List pods in a namespace |
| list_deploymentsC | List deployments in a namespace |
| list_servicesB | List services in a namespace |
| list_namespacesB | List all namespaces |
| create_podC | Create a new Kubernetes pod |
| create_deploymentC | Create a new Kubernetes deployment |
| delete_podC | Delete a Kubernetes pod |
| describe_podB | Describe a Kubernetes pod (read details like status, containers, etc.) |
| cleanupC | Cleanup all managed resources |
| list_nodesB | List all nodes in the cluster |
| get_logsC | Get logs from pods, deployments, jobs, or resources matching a label selector |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
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 |
TDQS
Scored across 11 tools
Most tools target distinct resource/action pairs, and names like list_pods vs create_pod vs describe_pod are easy to distinguish. The only mild overlap is between describe_pod and get_logs, but their descriptions clarify the difference (status/containers vs logs).
The set mostly follows a clear verb_noun convention: list_pods, create_deployment, delete_pod, describe_pod, get_logs. The lone outlier is cleanup, which lacks a resource noun and breaks the pattern slightly.
With 11 tools, the server is well within the ideal 3–15 range for a scoped Kubernetes operations surface. Each tool maps to a recognizable kubectl-style operation without feeling bloated.
The surface covers listing several core resource types plus create/delete/describe for pods and create for deployments, but lifecycle coverage is uneven. There is no delete_deployment, no update/scale operation, no create_service, and no exec or configmap/secret handling, so agents will hit dead ends for common workflows.