K8sCortex MCP
A governed multi-cloud Kubernetes MCP server providing 75 tools for GKE, EKS, AKS, and OpenShift. It features SSO, role tiers, per-cluster policies, dry-run safety, and structured audit logging, acting as a secure gateway between AI agents and Kubernetes clusters.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 1 GitHub star
What you can do with it
- Manage workloads and deployments across GKE, EKS, AKS, and OpenShift
- Enforce per-cluster policies and role-based access control via SSO
- Perform dry-run simulations for destructive tools to ensure safety
- Audit all tool calls with caller identity, arguments, and outcomes
Source and maintenance
- Last repository push
- Latest release
- v1.1.3
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
ghcr.io/apatilgtn/k8scortex-mcp:1.1.3
{
"transport": "stdio",
"identifier": "ghcr.io/apatilgtn/k8scortex-mcp:1.1.3",
"runtimeHint": "docker",
"registryType": "oci",
"packageArguments": [
{
"type": "positional",
"value": "node"
},
{
"type": "positional",
"value": "dist/stdio.js"
}
],
"runtimeArguments": [
{
"name": "--volume",
"type": "named",
"value": "{kube_dir}:/home/node/.kube:ro",
"variables": {
"kube_dir": {
"format": "filepath",
"isRequired": true,
"description": "Directory containing your kubeconfig, e.g. /home/you/.kube"
}
},
"description": "Mount your kubeconfig directory read-only. Contexts that use exec plugins (gke-gcloud-auth-plugin, aws eks get-token) need the gke/eks providers via CLUSTERS_CONFIG instead."
}
],
"environmentVariables": [
{
"name": "K8SCORTEX_STDIO_ROLES",
"format": "string",
"description": "Roles for the session, e.g. developer for read-only tools. Defaults to platform-engineer."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"k8scortex-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"K8SCORTEX_STDIO_ROLES=<YOUR_K8SCORTEX_STDIO_ROLES>",
"ghcr.io/apatilgtn/k8scortex-mcp:1.1.3",
"node",
"dist/stdio.js"
],
"env": {
"K8SCORTEX_STDIO_ROLES": "<YOUR_K8SCORTEX_STDIO_ROLES>"
}
}
}
}Cline
{
"mcpServers": {
"k8scortex-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"K8SCORTEX_STDIO_ROLES=<YOUR_K8SCORTEX_STDIO_ROLES>",
"ghcr.io/apatilgtn/k8scortex-mcp:1.1.3",
"node",
"dist/stdio.js"
],
"env": {
"K8SCORTEX_STDIO_ROLES": "<YOUR_K8SCORTEX_STDIO_ROLES>"
}
}
}
}VS Code
{
"servers": {
"k8scortex-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"K8SCORTEX_STDIO_ROLES=<YOUR_K8SCORTEX_STDIO_ROLES>",
"ghcr.io/apatilgtn/k8scortex-mcp:1.1.3",
"node",
"dist/stdio.js"
],
"env": {
"K8SCORTEX_STDIO_ROLES": "<YOUR_K8SCORTEX_STDIO_ROLES>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"k8scortex-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"K8SCORTEX_STDIO_ROLES=<YOUR_K8SCORTEX_STDIO_ROLES>",
"ghcr.io/apatilgtn/k8scortex-mcp:1.1.3",
"node",
"dist/stdio.js"
],
"env": {
"K8SCORTEX_STDIO_ROLES": "<YOUR_K8SCORTEX_STDIO_ROLES>"
}
}
}
}Let your agent find its tools
Find servers like K8sCortex MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.