MCP Kubernetes Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_podsC | Get all pods in the specified namespace |
| get_failing_podsB | Get all pods with issues in the specified namespace |
| get_servicesC | Get all services in the specified namespace |
| describe_podC | Describe a specific pod |
| get_namespacesB | Get all namespaces in the cluster |
| get_nodesB | Get all nodes in the cluster |
| get_deploymentsC | Get all deployments in the specified namespace |
| get_jobsC | Get all jobs in the specified namespace |
| get_cronjobsC | Get all cronjobs in the specified namespace |
| get_statefulsetsC | Get all statefulsets in the specified namespace |
| get_daemonsetsC | Get all daemonsets in the specified namespace |
| expose_serviceC | Expose a resource as a new kubernetes service k8s_object can be pod (po), service (svc), replicationcontroller (rc), deployment (deploy), replicaset (rs) Type for this service: ClusterIP, NodePort, LoadBalancer, or ExternalName. Default is 'ClusterIP'. |
| port_forwardC | Port forward a resource to the outside world k8s_object can be a pod, deployment or a service and it should be in the format pod/, deployment/, service/ |
| get_logsC | Get the logs of a specific pod |
| get_eventsC | Get the events of a specific namespace |
| create_deploymentB | Create a Kubernetes deployment with specified name, image, namespace and replicas |
| get_current_contextB | Get the current Kubernetes context |
| list_contextsB | List all available Kubernetes contexts |
| use_contextB | Switch to a specific Kubernetes context Args: context_name: The name of the Kubernetes context to switch to |
| annotate_resourceC | Annotate a Kubernetes resource with the specified annotation |
| remove_annotationC | Remove an annotation from a Kubernetes resource |
| label_resourceA | Label a Kubernetes resource with the specified label |
| remove_labelB | Remove a label from a Kubernetes resource |
| update_deploymentC | Update a Kubernetes deployment with new replicas count and/or image |
| delete_resourceB | Delete a Kubernetes resource |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/abhijeetka/mcp-k8s-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server