Kubernetes MCP Server
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list-podsC | List Kubernetes pods in a namespace |
| list-servicesB | List Kubernetes services in a namespace |
| list-deploymentsC | List Kubernetes deployments in a namespace |
| list-namespacesB | List all Kubernetes namespaces |
| list-nodesB | List all Kubernetes nodes |
| list-configmapsC | List Kubernetes configmaps in a namespace |
| list-secretsB | List Kubernetes secrets in a namespace |
| list-jobsB | List Kubernetes jobs in a namespace |
| list-cronjobsB | List Kubernetes cronjobs in a namespace |
| list-ingressesC | List Kubernetes ingresses in a namespace |
| list-pvB | List Kubernetes persistent volumes |
| list-pvcC | List Kubernetes persistent volume claims in a namespace |
| list-allC | List all Kubernetes resources in a namespace |
| describe-podC | Describe details of a Kubernetes pod |
| describe-deploymentC | Describe details of a Kubernetes deployment |
| describe-serviceC | Describe details of a Kubernetes service |
| describe-nodeC | Describe details of a Kubernetes node |
| describe-configmapC | Describe details of a Kubernetes configmap |
| describe-secretB | Describe details of a Kubernetes secret |
| get-logsC | Get logs from a Kubernetes pod |
| get-eventsC | Get Kubernetes events for troubleshooting |
| top-podsC | Show resource usage for pods |
| top-nodesB | Show resource usage for nodes |
| port-forwardC | Port forward a Kubernetes service to a local port |
| port-forward-podB | Port forward a Kubernetes pod to a local port |
| scale-deploymentC | Scale a Kubernetes deployment to a specified number of replicas |
| rollout-statusC | Check the rollout status of a deployment |
| rollout-restartC | Restart a deployment by triggering a rollout |
| rollout-historyB | Show the rollout history of a deployment |
| set-imageC | Update the image of a deployment |
| execC | Execute a command in a pod container |
| cpC | Copy files to/from a pod |
| get-configmapC | Get the data from a configmap |
| get-secretC | Get the data from a secret |
| cluster-infoC | Get cluster information |
| versionB | Get Kubernetes version information |
| api-resourcesC | Get available API resources |
| api-versionsB | Get available API versions |
| current-contextB | Get the current kubectl context |
| get-contextsB | List all kubectl contexts |
| use-contextC | Switch to a different kubectl context |
| applyC | Apply a Kubernetes manifest from a file or URL |
| deleteC | Delete a Kubernetes resource |
| create-namespaceC | Create a new namespace |
| debug-podC | Create a debug container in a pod |
| runC | Run a pod with a specific image |
| helm-listC | List Helm releases |
| helm-statusB | Get the status of a Helm release |
| list-serviceaccountsC | List Kubernetes service accounts in a namespace |
| list-rolesB | List Kubernetes roles in a namespace |
| list-rolebindingsB | List Kubernetes role bindings in a namespace |
| list-clusterrolesB | List Kubernetes cluster roles |
| list-clusterrolebindingsB | List Kubernetes cluster role bindings |
| auth-can-iC | Check if the current user can perform an action |
| list-networkpoliciesC | List Kubernetes network policies in a namespace |
| list-endpointsC | List Kubernetes endpoints in a namespace |
| list-resourcequotasB | List Kubernetes resource quotas in a namespace |
| list-limitrangesB | List Kubernetes limit ranges in a namespace |
| list-hpaB | List Kubernetes horizontal pod autoscalers in a namespace |
| list-crdsB | List Kubernetes custom resource definitions |
| get-crdC | Get a custom resource definition |
| waitC | Wait for a condition on a resource |
| patchC | Patch a Kubernetes resource |
| labelC | Add or update labels on a resource |
| annotateC | Add or update annotations on a resource |
| get-pod-metricsC | Get detailed metrics for a pod |
| get-node-metricsC | Get detailed metrics for a node |
| cordon-nodeB | Mark a node as unschedulable |
| uncordon-nodeC | Mark a node as schedulable |
| drain-nodeC | Drain a node for maintenance |
| helm-installC | Install a Helm chart |
| helm-upgradeC | Upgrade a Helm release |
| helm-uninstallC | Uninstall a Helm release |
| argocd-list-appsB | List ArgoCD applications |
| argocd-app-statusC | Get the status of an ArgoCD application |
| istio-list-virtualservicesC | List Istio virtual services |
| istio-list-gatewaysC | List Istio gateways |
| get-cluster-metricsC | Get cluster-wide metrics |
| create-ephemeral-containerC | Create an ephemeral debug container in a pod |
| analyze-resource-usageC | Analyze resource usage across the cluster |
| create-backupB | 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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/thekaranpargaie/kube-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server