74
/ 100
1 day ago
glama

no-crd

Enables AI agents to dynamically spawn, route to, and manage ephemeral containerized sandboxes on Kubernetes without requiring Custom Resource Definitions or cluster-level operators.

Is this your MCP?

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.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 2 credentials: JWT_SECRET, PROXY_SESSION_SECRET
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configAUTH_ADMIN_JSONPATHauth-roles-jsonpath AUTH_ROLES_JSONPATH, $.realm_access.roles JSONPath Payload path to extract user roles from JWT payload.
configAUTH_ADMIN_ROLEadmin String Role name signifying administrator access.
configAUTH_ADMIN_USERSComma-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).
configAUTH_DEFAULT_ROLEviewer String Fallback role if the token does not provide scopes/roles.
configAUTH_ENABLEDauth-enabled false true, false Enables JWT token authentication on MCP tools and route proxy.
configAUTH_INJECT_WORKSPACE_JWTauth-inject-workspace-jwt true true, false Determines if the custom 'x-workspace-jwt' header containing the raw token is injected into proxy requests.
configAUTH_REQUIRED_ADMIN_SCOPEauth-required-admin-scope nogoo9:admin String OAuth scope required for administrator operations. If not set, admin scope check is bypassed.
configAUTH_REQUIRED_READ_ROLEauth-required-read-role viewer String User role required for read operations. If not set, read role check is bypassed.
configAUTH_REQUIRED_READ_SCOPEauth-required-read-scope nogoo9:read String OAuth scope required for read operations. If not set, read scope check is bypassed.
configAUTH_REQUIRED_WRITE_ROLEauth-required-write-role user String User role required for write/mutation operations. If not set, write role check is bypassed.
configAUTH_REQUIRED_WRITE_SCOPEauth-required-write-scope nogoo9:write String OAuth scope required for write/mutation operations. If not set, write scope check is bypassed.
configAUTH_ROLES_JSONPATHauth-roles-jsonpath , AUTH_ADMIN_JSONPATH $.realm_access.roles JSONPath Payload path to extract user roles from JWT payload.
configAUTH_SCOPE_JSONPATHauth-scope-jsonpath $.scope JSONPath Payload path to extract scopes claim from JWT payload.
configAUTH_SUB_JSONPATH$.sub JSONPath Payload path to extract unique user identity from JWT payload.
configBASE_URLbase-url "" Path string Base URL path prefix for hosting behind a reverse proxy (e.g. /gateway/no-crd).
configCORS_ALLOWED_HEADERScors-headers , CORS_HEADERS Content-Type, Authorization, mcp-protocol-version, mcp-session-id String CORS Allowed Headers header.
configCORS_ALLOWED_METHODScors-methods , CORS_METHODS GET, POST, OPTIONS String CORS Allowed Methods header.
configCORS_ALLOWED_ORIGINcors-origin , CORS_ORIGIN String CORS Allowed Origin header.
configCORS_ALLOW_CREDENTIALScors-allow-credentials , CORS_CREDENTIALS false true, false Enable CORS Access-Control-Allow-Credentials header.
configCORS_EXPOSED_HEADERScors-expose-headers , CORS_EXPOSED mcp-session-id, x-refreshed-token String Custom CORS Access-Control-Expose-Headers header.
configCORS_MAX_AGEcors-max-age - Number Custom CORS Access-Control-Max-Age header in seconds.
configDISABLE_PERMISSION_CHECKSdisable-permission-checks false true, false Disable Kubernetes RBAC permission checks and assume all tools are enabled.
configDOCS_DIR/app/docs (Docker) or docs/.vitepress/dist (Local) Path string Base directory from which static documentation files are served.
configHOSTH, --host 0.0.0.0 String Host interface to bind the HTTP/SSE server to.
configHOSTNAME
configHTTPS_PROXY
configHTTP_PROXY
configINTROSPECTION_ENDPOINT, JWT_INTROSPECTION_ENDPOINT - URL string Endpoint for token introspection/validation.
configJWKS_URIURL string Remote JWKS endpoint URL to dynamically retrieve verification keys.
configJWT_AUDIENCEString Expected token audience. Falls back to OAUTH_CLIENT_ID if set.
🔐 secretJWT_SECRETString Symmetric HMAC-SHA256 secret for token verification.
configJWT_VERIFICATION_REQUIREDtrue true, false Enable/disable JWT signature verification (signature checks).
configMANAGED_ONLY
configMCP_NO_DAEMON
configNAMESPACEn, --namespace , DEFAULT_NAMESPACE nogoo9 String Default Kubernetes namespace for operations.
configOAUTH_CLIENT_IDString OAuth client ID for auth configuration.
configOAUTH_DISCOVERY_URLOAUTH_SERVER_DISCOVERY_URL, - URL string Discovery URL for the OAuth server used by the backend gateway. Falls back to OAUTH_DISCOVERY_URL.
configPEER_DISCOVERY_DELAY_MS
configPEER_DISCOVERY_RETRIES
configPROXY_KEEP_ALIVEproxy-keep-alive true true, false Enable TCP keep-alive for the routing proxy upstream requests.
🔐 secretPROXY_SESSION_SECRET"" String HMAC secret key used to sign stateless session cookies. Falls back to JWT_SECRET if not configured.
configRATE_LIMIT_MAX100 Number Maximum requests allowed per window for rate limited routes.
configRATE_LIMIT_WINDOW60000 Number Time window in milliseconds for rate limited routes.
configTHEMES_CONFIGMAPString Name of Kubernetes ConfigMap containing custom UI theme configurations.
configTHEMES_DIRthemes Path string Local directory path containing custom CSS UI themes.
confighttp_proxy
confighttps_proxy
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 1 concrete improvement we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/nogoo9-no-crd-11jx9x)](https://m8ven.ai/mcp/nogoo9-no-crd-11jx9x)
commit: 0f3b6a82ec765ad47faafdbcf5a8139f2c900ff6
code hash: b3a41ebb3a58137dcb345db0de00462f83234cdb04ddd757168cecf36666754d
verified: 7/30/2026, 8:55:28 AM
view raw JSON →