Kubernetes MCP 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 |
|---|---|
| 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
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