How to connect
https://k8scortex-mcp--apatil0431.run.tools
tools/list returns the expected tools before relying on them in production.Tools
(50)-
list_podsLists pods in a specific namespace.
-
get_pod_logsRetrieves logs for a specific pod.
-
describe_podShows detailed pod status including container states, conditions, resource settings, and recent events.
-
describe_deploymentShows details of a deployment.
-
list_nodesLists cluster nodes.
-
list_statefulsetsLists StatefulSets in a specific namespace.
-
describe_statefulsetShows details of a StatefulSet.
-
list_daemonsetsLists DaemonSets in a specific namespace.
-
describe_daemonsetShows details of a DaemonSet.
-
scale_deploymentScales replicas for a deployment.
-
rollout_statusChecks deployment rollout status (complete, in-progress, or stalled).
-
rollout_undoRolls a deployment back to the previous ReplicaSet template.
-
restart_podDeletes a pod to force a restart. Usually managed by a deployment/replicaset.
-
get_configmapReads data from a ConfigMap.
-
describe_namespace_quotaReads resource quotas for a namespace.
-
list_eventsLists recent cluster events for a namespace.
-
list_persistent_volume_claimsLists PersistentVolumeClaims in a specific namespace with binding and capacity details.
-
get_effective_permissionsEvaluates effective Kubernetes API permissions for a ServiceAccount using SubjectAccessReview checks.
-
get_hpa_statusRetrieves Horizontal Pod Autoscaler metrics and status.
-
list_warning_eventsFilters cluster events for warnings in a namespace.
-
get_node_pressureAnalyzes node resource pressure for a specific node.
-
list_clustersLists all registered Kubernetes clusters managed by KubeNexus.
-
get_cluster_infoReturns API server URL, Kubernetes version, node count, and cloud metadata for a given cluster.
-
list_jobsLists Jobs in a specific namespace.
-
create_jobCreates a new Job. Use either basic configuration or provide a raw YAML manifest.
-
list_cronjobsLists CronJobs in a specific namespace.
-
suspend_cronjobSuspends an active CronJob.
-
resume_cronjobResumes a suspended CronJob.
-
create_configmapCreates a new ConfigMap. Use either basic key-value data or provide a raw YAML manifest.
-
update_configmapUpdates an existing ConfigMap by patching its data.
-
create_secretCreates a new Opaque Secret. Use either basic stringData or provide a raw YAML manifest. stringData values will be base64-encoded automatically.
-
update_secretUpdates 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_deploymentCreates a new Deployment. Use either basic configuration or provide a raw YAML manifest.
-
delete_deploymentDeletes an existing Deployment.
-
create_namespaceCreates a new Kubernetes Namespace.
-
delete_namespaceDeletes an existing Kubernetes Namespace.
-
create_horizontal_pod_autoscalerCreates an HPA for a Deployment. Use either basic configuration or provide a raw YAML manifest.
-
create_serviceCreates a new Service. Use either basic configuration or provide a raw YAML manifest.
-
list_ingressesLists Ingress resources in a namespace.
-
get_service_endpointsShows endpoint addresses backing a Service.
-
update_ingressUpdates an existing Ingress. Merges new rules or annotations into the existing Ingress.
-
create_network_policyCreates a new NetworkPolicy. Use either basic configuration or provide a raw YAML manifest.
-
set_resource_limitsSets CPU and Memory requests and limits for a specific container in a Deployment.
-
get_resource_recommendationsSuggests optimal resource requests/limits based on current metrics heuristically.
-
get_cluster_resource_utilisationReturns CPU and Memory usage vs capacity across all nodes.
-
cordon_nodeMarks a node as unschedulable.
-
uncordon_nodeMarks a node as schedulable.
-
drain_nodeCordons the node and evicts/deletes non-daemonset pods.
-
taint_nodeAdds a taint to a node.
-
remove_taintRemoves a specific taint from a node by key.