Enables AI agents to dynamically spawn, route to, and manage ephemeral containerized sandboxes on Kubernetes without requiring Custom Resource Definitions or cluster-level operators.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.AUTH_ADMIN_JSONPATH— auth-roles-jsonpath AUTH_ROLES_JSONPATH, $.realm_access.roles JSONPath Payload path to extract user roles from JWT payload.AUTH_ADMIN_ROLE— admin String Role name signifying administrator access.AUTH_ADMIN_USERS— Comma-separated list of user subject IDs (sub) Comma-separated list of user subject IDs (sub) granted admin privileges without requiring OIDC scope/role claims (workaround fallback).AUTH_DEFAULT_ROLE— viewer String Fallback role if the token does not provide scopes/roles.AUTH_ENABLED— auth-enabled false true, false Enables JWT token authentication on MCP tools and route proxy.AUTH_INJECT_WORKSPACE_JWT— auth-inject-workspace-jwt true true, false Determines if the custom 'x-workspace-jwt' header containing the raw token is injected into proxy requests.AUTH_REQUIRED_ADMIN_SCOPE— auth-required-admin-scope nogoo9:admin String OAuth scope required for administrator operations. If not set, admin scope check is bypassed.AUTH_REQUIRED_READ_ROLE— auth-required-read-role viewer String User role required for read operations. If not set, read role check is bypassed.AUTH_REQUIRED_READ_SCOPE— auth-required-read-scope nogoo9:read String OAuth scope required for read operations. If not set, read scope check is bypassed.AUTH_REQUIRED_WRITE_ROLE— auth-required-write-role user String User role required for write/mutation operations. If not set, write role check is bypassed.AUTH_REQUIRED_WRITE_SCOPE— auth-required-write-scope nogoo9:write String OAuth scope required for write/mutation operations. If not set, write scope check is bypassed.AUTH_ROLES_JSONPATH— auth-roles-jsonpath , AUTH_ADMIN_JSONPATH $.realm_access.roles JSONPath Payload path to extract user roles from JWT payload.AUTH_SCOPE_JSONPATH— auth-scope-jsonpath $.scope JSONPath Payload path to extract scopes claim from JWT payload.AUTH_SUB_JSONPATH— $.sub JSONPath Payload path to extract unique user identity from JWT payload.BASE_URL— base-url "" Path string Base URL path prefix for hosting behind a reverse proxy (e.g. /gateway/no-crd).CORS_ALLOWED_HEADERS— cors-headers , CORS_HEADERS Content-Type, Authorization, mcp-protocol-version, mcp-session-id String CORS Allowed Headers header.CORS_ALLOWED_METHODS— cors-methods , CORS_METHODS GET, POST, OPTIONS String CORS Allowed Methods header.CORS_ALLOWED_ORIGIN— cors-origin , CORS_ORIGIN String CORS Allowed Origin header.CORS_ALLOW_CREDENTIALS— cors-allow-credentials , CORS_CREDENTIALS false true, false Enable CORS Access-Control-Allow-Credentials header.CORS_EXPOSED_HEADERS— cors-expose-headers , CORS_EXPOSED mcp-session-id, x-refreshed-token String Custom CORS Access-Control-Expose-Headers header.CORS_MAX_AGE— cors-max-age - Number Custom CORS Access-Control-Max-Age header in seconds.DISABLE_PERMISSION_CHECKS— disable-permission-checks false true, false Disable Kubernetes RBAC permission checks and assume all tools are enabled.DOCS_DIR— /app/docs (Docker) or docs/.vitepress/dist (Local) Path string Base directory from which static documentation files are served.HOST— H, --host 0.0.0.0 String Host interface to bind the HTTP/SSE server to.HOSTNAMEHTTPS_PROXYHTTP_PROXYINTROSPECTION_ENDPOINT— , JWT_INTROSPECTION_ENDPOINT - URL string Endpoint for token introspection/validation.JWKS_URI— URL string Remote JWKS endpoint URL to dynamically retrieve verification keys.JWT_AUDIENCE— String Expected token audience. Falls back to OAUTH_CLIENT_ID if set.JWT_SECRET— String Symmetric HMAC-SHA256 secret for token verification.JWT_VERIFICATION_REQUIRED— true true, false Enable/disable JWT signature verification (signature checks).MANAGED_ONLYMCP_NO_DAEMONNAMESPACE— n, --namespace , DEFAULT_NAMESPACE nogoo9 String Default Kubernetes namespace for operations.OAUTH_CLIENT_ID— String OAuth client ID for auth configuration.OAUTH_DISCOVERY_URL— OAUTH_SERVER_DISCOVERY_URL, - URL string Discovery URL for the OAuth server used by the backend gateway. Falls back to OAUTH_DISCOVERY_URL.PEER_DISCOVERY_DELAY_MSPEER_DISCOVERY_RETRIESPROXY_KEEP_ALIVE— proxy-keep-alive true true, false Enable TCP keep-alive for the routing proxy upstream requests.PROXY_SESSION_SECRET— "" String HMAC secret key used to sign stateless session cookies. Falls back to JWT_SECRET if not configured.RATE_LIMIT_MAX— 100 Number Maximum requests allowed per window for rate limited routes.RATE_LIMIT_WINDOW— 60000 Number Time window in milliseconds for rate limited routes.THEMES_CONFIGMAP— String Name of Kubernetes ConfigMap containing custom UI theme configurations.THEMES_DIR— themes Path string Local directory path containing custom CSS UI themes.http_proxyhttps_proxy[](https://m8ven.ai/mcp/nogoo9-no-crd-11jx9x)