K8scortex MCP
Kubernetes MCP server: 75 tools for GKE, AKS, EKS, RBAC, audit logging, GitOps, multi-cluster.
Connector by apatilgtn · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/apatilgtn-k8scortex-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 48 read · 17 write · 4 delete · 6 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 75
Read from the source code; the running server may list different tools.
Read 48 · Look things up without changing anything.
compare_clustersdescribe_daemonsetdescribe_deploymentdescribe_namespace_quotadescribe_poddescribe_statefulsetget_addon_healthget_cluster_infoget_cluster_resource_utilisationget_configmapget_effective_permissionsget_flux_helm_release
Show 36 more tools
get_gitops_app_statusget_gitops_diffget_hpa_statusget_k8s_resourceget_node_pool_detailget_node_pressureget_pdb_statusget_pod_logsget_resource_recommendationsget_service_endpointsget_storage_classget_vpa_recommendationget_workload_identity_configlist_clusterslist_cronjobslist_daemonsetslist_eventslist_flux_alertslist_flux_helm_releaseslist_flux_kustomizationslist_flux_sourceslist_ingresseslist_jobslist_k8s_resourceslist_limit_rangeslist_node_poolslist_nodeslist_persistent_volume_claimslist_pod_disruption_budgetslist_podslist_statefulsetslist_storage_classeslist_vpaslist_warning_eventsrollout_statusvalidate_workload_identity
Write 17 · Create, change, send or run things.
cordon_nodecreate_configmapcreate_deploymentcreate_horizontal_pod_autoscalercreate_jobcreate_namespacecreate_network_policycreate_secretcreate_servicescale_deploymentset_resource_limitssync_gitops_app
Show 5 more tools
taint_nodeuncordon_nodeupdate_configmapupdate_ingressupdate_secret
Delete 4 · Delete, drop, revoke or wipe things.
delete_deploymentdelete_namespaceremove_taintrestart_pod
Not yet classified 6 · We could not tell from the name and description.
drain_noderesume_cronjobresume_flux_resourcerollout_undosuspend_cronjobsuspend_flux_resource
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
DISABLE_AUTH
Other settings (environment variables or headers).
KUBECONFIG
Network hosts it talks to 28
169.254.169.254· found in codeajv.js.org· found in codechaijs.com· found in codecontainer.googleapis.com· found in codecyclonedx.org· found in codeericsmekens.github.io· found in codeexpressjs.com· found in codefent.github.io· found in codegithub.com· found in codegoogleapis.com· found in codehono.dev· found in codekubernetes.default.svc· found in codelodash.com· found in codelogin.microsoftonline.com· found in codemths.be· found in codenpm.im· found in codepostcss.org· found in codepreludels.com· found in coderaw.githubusercontent.com· found in coderollupjs.org· found in codests.windows.net· found in codesuperchupu.dev· found in codetsx.is· found in codetypescript-eslint.io· found in codetypestrong.org· found in codevault.azure.net· found in codevite.dev· found in codezod.dev· found in code
Files it touches
/var/log/k8scortex/var/log/k8scortex/audit.log
Tools (75)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
compare_clustersCompares the running version/state of an application across two clusters.
cordon_nodeMarks a node as unschedulable.
create_configmapCreates a new ConfigMap. Use either basic key-value data or provide a raw YAML manifest.
create_deploymentCreates a new Deployment. Use either basic configuration or provide a raw YAML manifest.
create_horizontal_pod_autoscalerCreates an HPA for a Deployment. Use either basic configuration or provide a raw YAML manifest.
create_jobCreates a new Job. Use either basic configuration or provide a raw YAML manifest.
create_namespaceCreates a new Kubernetes Namespace.
create_network_policyCreates a new NetworkPolicy. Use either basic configuration or provide a raw YAML manifest.
create_secretCreates a new Opaque Secret. Use either basic stringData or provide a raw YAML manifest. stringData values will be base64-encoded automatically.
create_serviceCreates a new Service. Use either basic configuration or provide a raw YAML manifest.
delete_deploymentDeletes an existing Deployment.
delete_namespaceDeletes an existing Kubernetes Namespace.
describe_daemonsetShows details of a DaemonSet.
describe_deploymentShows details of a deployment.
describe_namespace_quotaReads resource quotas for a namespace.
Show 60 more tools
describe_podShows detailed pod status including container states, conditions, resource settings, and recent events.
describe_statefulsetShows details of a StatefulSet.
drain_nodeCordons the node and evicts/deletes non-daemonset pods.
get_addon_healthChecks health of common kube-system addons (CoreDNS, metrics-server, kube-proxy, CNI).
get_cluster_infoReturns Kubernetes version, platform (EKS/GKE/AKS/OpenShift), node count and node details for a given cluster.
get_cluster_resource_utilisationReturns CPU and Memory usage vs capacity across all nodes.
get_configmapReads data from a ConfigMap.
get_effective_permissionsEvaluates effective Kubernetes API permissions for a ServiceAccount using SubjectAccessReview checks.
get_flux_helm_releaseGets detailed status of a Flux HelmRelease including chart version, values, and condition history.
get_gitops_app_statusGets the health and sync status of an ArgoCD Application or Flux Kustomization.
get_gitops_diffGets out-of-sync resources (ArgoCD) or managed resource inventory with revision drift (Flux Kustomization).
get_hpa_statusRetrieves Horizontal Pod Autoscaler metrics and status.
get_k8s_resourceGeneric read: get a single Kubernetes resource by group/version/resource/name.
get_node_pool_detailReturns detailed node, spot/preemptible, and optional metrics view for a specific node pool.
get_node_pressureAnalyzes node resource pressure for a specific node.
get_pdb_statusReturns detailed status and covered pods for a PodDisruptionBudget.
get_pod_logsRetrieves logs for a specific pod.
get_resource_recommendationsSuggests optimal resource requests/limits based on current metrics heuristically.
get_service_endpointsShows endpoint addresses backing a Service.
get_storage_classReturns details for a specific StorageClass.
get_vpa_recommendationReturns VPA recommendation lower/target/upper bounds for a workload when available.
get_workload_identity_configReturns workload identity annotation configuration for a ServiceAccount (AKS/EKS/GKE conventions).
list_clustersLists all registered Kubernetes clusters known to K8sCortex (kubeconfig contexts, cluster registry file, or Azure Key Vault), with provider, cloud, region and labels.
list_cronjobsLists CronJobs in a specific namespace.
list_daemonsetsLists DaemonSets in a specific namespace.
list_eventsLists recent cluster events for a namespace.
list_flux_alertsLists Flux Notification Alert objects showing which events trigger which providers.
list_flux_helm_releasesLists all Flux HelmReleases in a namespace with chart name, version, and ready/suspended status.
list_flux_kustomizationsLists all Flux Kustomizations in a namespace with their ready/suspended/revision status.
list_flux_sourcesLists Flux source objects (GitRepository, HelmRepository, OCIRepository, Bucket) with their URL, ref, and ready status.
list_ingressesLists Ingress resources in a namespace.
list_jobsLists Jobs in a specific namespace.
list_k8s_resourcesGeneric read: list Kubernetes resources by group/version/resource.
list_limit_rangesLists LimitRange objects in a namespace and default resource constraints.
list_node_poolsGroups nodes by managed-cloud node pool labels (AKS/EKS/GKE) and reports pool health.
list_nodesLists cluster nodes.
list_persistent_volume_claimsLists PersistentVolumeClaims in a specific namespace with binding and capacity details.
list_pod_disruption_budgetsLists PodDisruptionBudgets in a namespace with budget satisfaction status.
list_podsLists pods in a specific namespace.
list_statefulsetsLists StatefulSets in a specific namespace.
list_storage_classesLists StorageClasses and indicates default class.
list_vpasLists VerticalPodAutoscaler objects in a namespace and their update mode/recommendation state.
list_warning_eventsFilters cluster events for warnings in a namespace.
remove_taintRemoves a specific taint from a node by key.
restart_podDeletes a pod to force a restart. Usually managed by a deployment/replicaset.
resume_cronjobResumes a suspended CronJob.
resume_flux_resourceResumes reconciliation of a suspended Flux Kustomization or HelmRelease.
rollout_statusChecks deployment rollout status (complete, in-progress, or stalled).
rollout_undoRolls a deployment back to the previous ReplicaSet template.
scale_deploymentScales replicas for a deployment.
set_resource_limitsSets CPU and Memory requests and limits for a specific container in a Deployment.
suspend_cronjobSuspends an active CronJob.
suspend_flux_resourceSuspends reconciliation of a Flux Kustomization or HelmRelease to pause automated deployments.
sync_gitops_appForces a sync/reconciliation of an ArgoCD Application, Flux Kustomization, or Flux HelmRelease.
taint_nodeAdds a taint to a node.
uncordon_nodeMarks a node as schedulable.
update_configmapUpdates an existing ConfigMap by patching its data.
update_ingressUpdates an existing Ingress. Merges new rules or annotations into the existing Ingress.
update_secretUpdates an existing Secret: each key in stringData is added or replaced, and keys you do not pass are kept unchanged. Values are never returned.
validate_workload_identityValidates identity chain from ServiceAccount annotation to pods using that ServiceAccount.
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 24, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.apatilgtn/k8scortex-mcp- Version
- 1.0.2
- Auth
- No auth
- Packages
- npm k8scortex-mcp
- License
- MIT
- Repository
- github.com/apatilgtn/k8scortex-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
K8scortex MCP. Agent Mart. https://agentmart.dev/connectors/apatilgtn-k8scortex-mcp (last updated 2026-10-25)