← Top 100 / Full directory (5,939)

K8sCortex - Kubernetes MCP Server

Cloud & Infra Remote 50 tools

Production-grade MCP server for Kubernetes — 75 tools across GKE, AKS, EKS, OpenShift and Minikube with RBAC, audit logging, GitOps (ArgoCD + Flux), and multi-cluster support

GitHub ↗ Docs ↗

How to connect

1
Add the remote MCP URL
Paste this endpoint into Claude, ChatGPT, or Cursor MCP settings.
https://k8scortex-mcp--apatil0431.run.tools
2
Verify the tools loaded
Confirm tools/list returns the expected tools before relying on them in production.

Tools

(50)
  • list_pods

    Lists pods in a specific namespace.

  • get_pod_logs

    Retrieves logs for a specific pod.

  • describe_pod

    Shows detailed pod status including container states, conditions, resource settings, and recent events.

  • describe_deployment

    Shows details of a deployment.

  • list_nodes

    Lists cluster nodes.

  • list_statefulsets

    Lists StatefulSets in a specific namespace.

  • describe_statefulset

    Shows details of a StatefulSet.

  • list_daemonsets

    Lists DaemonSets in a specific namespace.

  • describe_daemonset

    Shows details of a DaemonSet.

  • scale_deployment

    Scales replicas for a deployment.

  • rollout_status

    Checks deployment rollout status (complete, in-progress, or stalled).

  • rollout_undo

    Rolls a deployment back to the previous ReplicaSet template.

  • restart_pod

    Deletes a pod to force a restart. Usually managed by a deployment/replicaset.

  • get_configmap

    Reads data from a ConfigMap.

  • describe_namespace_quota

    Reads resource quotas for a namespace.

  • list_events

    Lists recent cluster events for a namespace.

  • list_persistent_volume_claims

    Lists PersistentVolumeClaims in a specific namespace with binding and capacity details.

  • get_effective_permissions

    Evaluates effective Kubernetes API permissions for a ServiceAccount using SubjectAccessReview checks.

  • get_hpa_status

    Retrieves Horizontal Pod Autoscaler metrics and status.

  • list_warning_events

    Filters cluster events for warnings in a namespace.

  • get_node_pressure

    Analyzes node resource pressure for a specific node.

  • list_clusters

    Lists all registered Kubernetes clusters managed by KubeNexus.

  • get_cluster_info

    Returns API server URL, Kubernetes version, node count, and cloud metadata for a given cluster.

  • list_jobs

    Lists Jobs in a specific namespace.

  • create_job

    Creates a new Job. Use either basic configuration or provide a raw YAML manifest.

  • list_cronjobs

    Lists CronJobs in a specific namespace.

  • suspend_cronjob

    Suspends an active CronJob.

  • resume_cronjob

    Resumes a suspended CronJob.

  • create_configmap

    Creates a new ConfigMap. Use either basic key-value data or provide a raw YAML manifest.

  • update_configmap

    Updates an existing ConfigMap by patching its data.

  • create_secret

    Creates a new Opaque Secret. Use either basic stringData or provide a raw YAML manifest. stringData values will be base64-encoded automatically.

  • update_secret

    Updates an existing Secret by patching its stringData. KNOWN LIMITATION: The Kubernetes API never returns stringData on read (it is write-only); the API server stores values as base64 in the data field. This means the client-side merge only contains the keys passed in args.stringData — existing keys not included in the request will be silently dropped. If you need to preserve existing keys, read them first via get_secret and re-supply all values.

  • create_deployment

    Creates a new Deployment. Use either basic configuration or provide a raw YAML manifest.

  • delete_deployment

    Deletes an existing Deployment.

  • create_namespace

    Creates a new Kubernetes Namespace.

  • delete_namespace

    Deletes an existing Kubernetes Namespace.

  • create_horizontal_pod_autoscaler

    Creates an HPA for a Deployment. Use either basic configuration or provide a raw YAML manifest.

  • create_service

    Creates a new Service. Use either basic configuration or provide a raw YAML manifest.

  • list_ingresses

    Lists Ingress resources in a namespace.

  • get_service_endpoints

    Shows endpoint addresses backing a Service.

  • update_ingress

    Updates an existing Ingress. Merges new rules or annotations into the existing Ingress.

  • create_network_policy

    Creates a new NetworkPolicy. Use either basic configuration or provide a raw YAML manifest.

  • set_resource_limits

    Sets CPU and Memory requests and limits for a specific container in a Deployment.

  • get_resource_recommendations

    Suggests optimal resource requests/limits based on current metrics heuristically.

  • get_cluster_resource_utilisation

    Returns CPU and Memory usage vs capacity across all nodes.

  • cordon_node

    Marks a node as unschedulable.

  • uncordon_node

    Marks a node as schedulable.

  • drain_node

    Cordons the node and evicts/deletes non-daemonset pods.

  • taint_node

    Adds a taint to a node.

  • remove_taint

    Removes a specific taint from a node by key.

Related servers