no-crd
Rank #7,423io.github.nogoo9/no-crd
Dynamic pod spawner & proxy for ephemeral AI agent workspaces on Kubernetes without CRDs
no-crd is a Model Context Protocol (MCP) server published by nogoo9. It ranks #7,423 of 115,591 servers tracked on MCP Toplist, and its repository has 2 GitHub stars. no-crd is listed across 3 registries — Official MCP, PulseMCP and Glama, with 6 tracked versions. It was first listed on May 29, 2026 and most recently updated on Aug 12, 2026.
Ranks ahead of 108,168 of 115,591 servers on MCP Toplist.
Use no-crd
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add no-crd -e "KUBECONFIG=<your KUBECONFIG>" -e "BASE_URL=<your BASE_URL>" -e "STATELESS=<your STATELESS>" -e "TLS_CERT=<your TLS_CERT>" -e "TLS_KEY=<your TLS_KEY>" -e "TLS_CA=<your TLS_CA>" -e "NODE_TLS_REJECT_UNAUTHORIZED=<your NODE_TLS_REJECT_UNAUTHORIZED>" -e "REGISTRY_URL=<your REGISTRY_URL>" -e "TEMPLATES_DIR=<your TEMPLATES_DIR>" -e "BUILTIN_TEMPLATES=<your BUILTIN_TEMPLATES>" -e "AUTH_ENABLED=<your AUTH_ENABLED>" -e "JWT_VERIFICATION_REQUIRED=<your JWT_VERIFICATION_REQUIRED>" -e "JWT_SECRET=<your JWT_SECRET>" -e "JWT_PUBLIC_KEY=<your JWT_PUBLIC_KEY>" -e "JWKS_URI=<your JWKS_URI>" -e "INTROSPECTION_ENDPOINT=<your INTROSPECTION_ENDPOINT>" -e "OAUTH_CLIENT_ID=<your OAUTH_CLIENT_ID>" -e "OAUTH_CLIENT_SECRET=<your OAUTH_CLIENT_SECRET>" -e "JWT_AUDIENCE=<your JWT_AUDIENCE>" -e "AUTH_ISSUER=<your AUTH_ISSUER>" -e "AUTH_SUB_JSONPATH=<your AUTH_SUB_JSONPATH>" -e "AUTH_ADMIN_ROLE=<your AUTH_ADMIN_ROLE>" -e "AUTH_ADMIN_USERS=<your AUTH_ADMIN_USERS>" -e "PROXY_SESSION_TTL=<your PROXY_SESSION_TTL>" -e "PROXY_SESSION_SECRET=<your PROXY_SESSION_SECRET>" -e "UI_ENABLED=<your UI_ENABLED>" -e "THEMES_DIR=<your THEMES_DIR>" -e "THEMES_CONFIGMAP=<your THEMES_CONFIGMAP>" -e "DOCS_DIR=<your DOCS_DIR>" -e "OAUTH_DISCOVERY_URL=<your OAUTH_DISCOVERY_URL>" -e "OAUTH_LOGIN_METHOD=<your OAUTH_LOGIN_METHOD>" -e "UI_TITLE=<your UI_TITLE>" -e "UI_SUBTITLE=<your UI_SUBTITLE>" -- npx -y --transport stdio --mode cluster --namespace nogoo9 --port 3000 --host 0.0.0.0 --log-level info --cors-origin "*" --cors-methods "GET, POST, OPTIONS" --cors-headers "Content-Type, Authorization" --auth-scope-jsonpath "$.scope" --auth-roles-jsonpath "$.realm_access.roles" @nogoo9/no-crdReplace each placeholder with your own value before saving.
[mcp_servers.no-crd]
command = "npx"
args = ["-y", "--transport", "stdio", "--mode", "cluster", "--namespace", "nogoo9", "--port", "3000", "--host", "0.0.0.0", "--log-level", "info", "--cors-origin", "*", "--cors-methods", "GET, POST, OPTIONS", "--cors-headers", "Content-Type, Authorization", "--auth-scope-jsonpath", "$.scope", "--auth-roles-jsonpath", "$.realm_access.roles", "@nogoo9/no-crd"]
[mcp_servers.no-crd.env]
KUBECONFIG = "<your KUBECONFIG>"
BASE_URL = "<your BASE_URL>"
STATELESS = "<your STATELESS>"
TLS_CERT = "<your TLS_CERT>"
TLS_KEY = "<your TLS_KEY>"
TLS_CA = "<your TLS_CA>"
NODE_TLS_REJECT_UNAUTHORIZED = "<your NODE_TLS_REJECT_UNAUTHORIZED>"
REGISTRY_URL = "<your REGISTRY_URL>"
TEMPLATES_DIR = "<your TEMPLATES_DIR>"
BUILTIN_TEMPLATES = "<your BUILTIN_TEMPLATES>"
AUTH_ENABLED = "<your AUTH_ENABLED>"
JWT_VERIFICATION_REQUIRED = "<your JWT_VERIFICATION_REQUIRED>"
JWT_SECRET = "<your JWT_SECRET>"
JWT_PUBLIC_KEY = "<your JWT_PUBLIC_KEY>"
JWKS_URI = "<your JWKS_URI>"
INTROSPECTION_ENDPOINT = "<your INTROSPECTION_ENDPOINT>"
OAUTH_CLIENT_ID = "<your OAUTH_CLIENT_ID>"
OAUTH_CLIENT_SECRET = "<your OAUTH_CLIENT_SECRET>"
JWT_AUDIENCE = "<your JWT_AUDIENCE>"
AUTH_ISSUER = "<your AUTH_ISSUER>"
AUTH_SUB_JSONPATH = "<your AUTH_SUB_JSONPATH>"
AUTH_ADMIN_ROLE = "<your AUTH_ADMIN_ROLE>"
AUTH_ADMIN_USERS = "<your AUTH_ADMIN_USERS>"
PROXY_SESSION_TTL = "<your PROXY_SESSION_TTL>"
PROXY_SESSION_SECRET = "<your PROXY_SESSION_SECRET>"
UI_ENABLED = "<your UI_ENABLED>"
THEMES_DIR = "<your THEMES_DIR>"
THEMES_CONFIGMAP = "<your THEMES_CONFIGMAP>"
DOCS_DIR = "<your DOCS_DIR>"
OAUTH_DISCOVERY_URL = "<your OAUTH_DISCOVERY_URL>"
OAUTH_LOGIN_METHOD = "<your OAUTH_LOGIN_METHOD>"
UI_TITLE = "<your UI_TITLE>"
UI_SUBTITLE = "<your UI_SUBTITLE>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"no-crd": {
"command": "npx",
"args": [
"-y",
"--transport",
"stdio",
"--mode",
"cluster",
"--namespace",
"nogoo9",
"--port",
"3000",
"--host",
"0.0.0.0",
"--log-level",
"info",
"--cors-origin",
"*",
"--cors-methods",
"GET, POST, OPTIONS",
"--cors-headers",
"Content-Type, Authorization",
"--auth-scope-jsonpath",
"$.scope",
"--auth-roles-jsonpath",
"$.realm_access.roles",
"@nogoo9/no-crd"
],
"env": {
"KUBECONFIG": "<your KUBECONFIG>",
"BASE_URL": "<your BASE_URL>",
"STATELESS": "<your STATELESS>",
"TLS_CERT": "<your TLS_CERT>",
"TLS_KEY": "<your TLS_KEY>",
"TLS_CA": "<your TLS_CA>",
"NODE_TLS_REJECT_UNAUTHORIZED": "<your NODE_TLS_REJECT_UNAUTHORIZED>",
"REGISTRY_URL": "<your REGISTRY_URL>",
"TEMPLATES_DIR": "<your TEMPLATES_DIR>",
"BUILTIN_TEMPLATES": "<your BUILTIN_TEMPLATES>",
"AUTH_ENABLED": "<your AUTH_ENABLED>",
"JWT_VERIFICATION_REQUIRED": "<your JWT_VERIFICATION_REQUIRED>",
"JWT_SECRET": "<your JWT_SECRET>",
"JWT_PUBLIC_KEY": "<your JWT_PUBLIC_KEY>",
"JWKS_URI": "<your JWKS_URI>",
"INTROSPECTION_ENDPOINT": "<your INTROSPECTION_ENDPOINT>",
"OAUTH_CLIENT_ID": "<your OAUTH_CLIENT_ID>",
"OAUTH_CLIENT_SECRET": "<your OAUTH_CLIENT_SECRET>",
"JWT_AUDIENCE": "<your JWT_AUDIENCE>",
"AUTH_ISSUER": "<your AUTH_ISSUER>",
"AUTH_SUB_JSONPATH": "<your AUTH_SUB_JSONPATH>",
"AUTH_ADMIN_ROLE": "<your AUTH_ADMIN_ROLE>",
"AUTH_ADMIN_USERS": "<your AUTH_ADMIN_USERS>",
"PROXY_SESSION_TTL": "<your PROXY_SESSION_TTL>",
"PROXY_SESSION_SECRET": "<your PROXY_SESSION_SECRET>",
"UI_ENABLED": "<your UI_ENABLED>",
"THEMES_DIR": "<your THEMES_DIR>",
"THEMES_CONFIGMAP": "<your THEMES_CONFIGMAP>",
"DOCS_DIR": "<your DOCS_DIR>",
"OAUTH_DISCOVERY_URL": "<your OAUTH_DISCOVERY_URL>",
"OAUTH_LOGIN_METHOD": "<your OAUTH_LOGIN_METHOD>",
"UI_TITLE": "<your UI_TITLE>",
"UI_SUBTITLE": "<your UI_SUBTITLE>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"no-crd": {
"command": "npx",
"args": [
"-y",
"--transport",
"stdio",
"--mode",
"cluster",
"--namespace",
"nogoo9",
"--port",
"3000",
"--host",
"0.0.0.0",
"--log-level",
"info",
"--cors-origin",
"*",
"--cors-methods",
"GET, POST, OPTIONS",
"--cors-headers",
"Content-Type, Authorization",
"--auth-scope-jsonpath",
"$.scope",
"--auth-roles-jsonpath",
"$.realm_access.roles",
"@nogoo9/no-crd"
],
"env": {
"KUBECONFIG": "<your KUBECONFIG>",
"BASE_URL": "<your BASE_URL>",
"STATELESS": "<your STATELESS>",
"TLS_CERT": "<your TLS_CERT>",
"TLS_KEY": "<your TLS_KEY>",
"TLS_CA": "<your TLS_CA>",
"NODE_TLS_REJECT_UNAUTHORIZED": "<your NODE_TLS_REJECT_UNAUTHORIZED>",
"REGISTRY_URL": "<your REGISTRY_URL>",
"TEMPLATES_DIR": "<your TEMPLATES_DIR>",
"BUILTIN_TEMPLATES": "<your BUILTIN_TEMPLATES>",
"AUTH_ENABLED": "<your AUTH_ENABLED>",
"JWT_VERIFICATION_REQUIRED": "<your JWT_VERIFICATION_REQUIRED>",
"JWT_SECRET": "<your JWT_SECRET>",
"JWT_PUBLIC_KEY": "<your JWT_PUBLIC_KEY>",
"JWKS_URI": "<your JWKS_URI>",
"INTROSPECTION_ENDPOINT": "<your INTROSPECTION_ENDPOINT>",
"OAUTH_CLIENT_ID": "<your OAUTH_CLIENT_ID>",
"OAUTH_CLIENT_SECRET": "<your OAUTH_CLIENT_SECRET>",
"JWT_AUDIENCE": "<your JWT_AUDIENCE>",
"AUTH_ISSUER": "<your AUTH_ISSUER>",
"AUTH_SUB_JSONPATH": "<your AUTH_SUB_JSONPATH>",
"AUTH_ADMIN_ROLE": "<your AUTH_ADMIN_ROLE>",
"AUTH_ADMIN_USERS": "<your AUTH_ADMIN_USERS>",
"PROXY_SESSION_TTL": "<your PROXY_SESSION_TTL>",
"PROXY_SESSION_SECRET": "<your PROXY_SESSION_SECRET>",
"UI_ENABLED": "<your UI_ENABLED>",
"THEMES_DIR": "<your THEMES_DIR>",
"THEMES_CONFIGMAP": "<your THEMES_CONFIGMAP>",
"DOCS_DIR": "<your DOCS_DIR>",
"OAUTH_DISCOVERY_URL": "<your OAUTH_DISCOVERY_URL>",
"OAUTH_LOGIN_METHOD": "<your OAUTH_LOGIN_METHOD>",
"UI_TITLE": "<your UI_TITLE>",
"UI_SUBTITLE": "<your UI_SUBTITLE>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"no-crd": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"--transport",
"stdio",
"--mode",
"cluster",
"--namespace",
"nogoo9",
"--port",
"3000",
"--host",
"0.0.0.0",
"--log-level",
"info",
"--cors-origin",
"*",
"--cors-methods",
"GET, POST, OPTIONS",
"--cors-headers",
"Content-Type, Authorization",
"--auth-scope-jsonpath",
"$.scope",
"--auth-roles-jsonpath",
"$.realm_access.roles",
"@nogoo9/no-crd"
],
"env": {
"KUBECONFIG": "<your KUBECONFIG>",
"BASE_URL": "<your BASE_URL>",
"STATELESS": "<your STATELESS>",
"TLS_CERT": "<your TLS_CERT>",
"TLS_KEY": "<your TLS_KEY>",
"TLS_CA": "<your TLS_CA>",
"NODE_TLS_REJECT_UNAUTHORIZED": "<your NODE_TLS_REJECT_UNAUTHORIZED>",
"REGISTRY_URL": "<your REGISTRY_URL>",
"TEMPLATES_DIR": "<your TEMPLATES_DIR>",
"BUILTIN_TEMPLATES": "<your BUILTIN_TEMPLATES>",
"AUTH_ENABLED": "<your AUTH_ENABLED>",
"JWT_VERIFICATION_REQUIRED": "<your JWT_VERIFICATION_REQUIRED>",
"JWT_SECRET": "<your JWT_SECRET>",
"JWT_PUBLIC_KEY": "<your JWT_PUBLIC_KEY>",
"JWKS_URI": "<your JWKS_URI>",
"INTROSPECTION_ENDPOINT": "<your INTROSPECTION_ENDPOINT>",
"OAUTH_CLIENT_ID": "<your OAUTH_CLIENT_ID>",
"OAUTH_CLIENT_SECRET": "<your OAUTH_CLIENT_SECRET>",
"JWT_AUDIENCE": "<your JWT_AUDIENCE>",
"AUTH_ISSUER": "<your AUTH_ISSUER>",
"AUTH_SUB_JSONPATH": "<your AUTH_SUB_JSONPATH>",
"AUTH_ADMIN_ROLE": "<your AUTH_ADMIN_ROLE>",
"AUTH_ADMIN_USERS": "<your AUTH_ADMIN_USERS>",
"PROXY_SESSION_TTL": "<your PROXY_SESSION_TTL>",
"PROXY_SESSION_SECRET": "<your PROXY_SESSION_SECRET>",
"UI_ENABLED": "<your UI_ENABLED>",
"THEMES_DIR": "<your THEMES_DIR>",
"THEMES_CONFIGMAP": "<your THEMES_CONFIGMAP>",
"DOCS_DIR": "<your DOCS_DIR>",
"OAUTH_DISCOVERY_URL": "<your OAUTH_DISCOVERY_URL>",
"OAUTH_LOGIN_METHOD": "<your OAUTH_LOGIN_METHOD>",
"UI_TITLE": "<your UI_TITLE>",
"UI_SUBTITLE": "<your UI_SUBTITLE>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"no-crd": {
"command": "npx",
"args": [
"-y",
"--transport",
"stdio",
"--mode",
"cluster",
"--namespace",
"nogoo9",
"--port",
"3000",
"--host",
"0.0.0.0",
"--log-level",
"info",
"--cors-origin",
"*",
"--cors-methods",
"GET, POST, OPTIONS",
"--cors-headers",
"Content-Type, Authorization",
"--auth-scope-jsonpath",
"$.scope",
"--auth-roles-jsonpath",
"$.realm_access.roles",
"@nogoo9/no-crd"
],
"env": {
"KUBECONFIG": "<your KUBECONFIG>",
"BASE_URL": "<your BASE_URL>",
"STATELESS": "<your STATELESS>",
"TLS_CERT": "<your TLS_CERT>",
"TLS_KEY": "<your TLS_KEY>",
"TLS_CA": "<your TLS_CA>",
"NODE_TLS_REJECT_UNAUTHORIZED": "<your NODE_TLS_REJECT_UNAUTHORIZED>",
"REGISTRY_URL": "<your REGISTRY_URL>",
"TEMPLATES_DIR": "<your TEMPLATES_DIR>",
"BUILTIN_TEMPLATES": "<your BUILTIN_TEMPLATES>",
"AUTH_ENABLED": "<your AUTH_ENABLED>",
"JWT_VERIFICATION_REQUIRED": "<your JWT_VERIFICATION_REQUIRED>",
"JWT_SECRET": "<your JWT_SECRET>",
"JWT_PUBLIC_KEY": "<your JWT_PUBLIC_KEY>",
"JWKS_URI": "<your JWKS_URI>",
"INTROSPECTION_ENDPOINT": "<your INTROSPECTION_ENDPOINT>",
"OAUTH_CLIENT_ID": "<your OAUTH_CLIENT_ID>",
"OAUTH_CLIENT_SECRET": "<your OAUTH_CLIENT_SECRET>",
"JWT_AUDIENCE": "<your JWT_AUDIENCE>",
"AUTH_ISSUER": "<your AUTH_ISSUER>",
"AUTH_SUB_JSONPATH": "<your AUTH_SUB_JSONPATH>",
"AUTH_ADMIN_ROLE": "<your AUTH_ADMIN_ROLE>",
"AUTH_ADMIN_USERS": "<your AUTH_ADMIN_USERS>",
"PROXY_SESSION_TTL": "<your PROXY_SESSION_TTL>",
"PROXY_SESSION_SECRET": "<your PROXY_SESSION_SECRET>",
"UI_ENABLED": "<your UI_ENABLED>",
"THEMES_DIR": "<your THEMES_DIR>",
"THEMES_CONFIGMAP": "<your THEMES_CONFIGMAP>",
"DOCS_DIR": "<your DOCS_DIR>",
"OAUTH_DISCOVERY_URL": "<your OAUTH_DISCOVERY_URL>",
"OAUTH_LOGIN_METHOD": "<your OAUTH_LOGIN_METHOD>",
"UI_TITLE": "<your UI_TITLE>",
"UI_SUBTITLE": "<your UI_SUBTITLE>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"no-crd": {
"command": "npx",
"args": [
"-y",
"--transport",
"stdio",
"--mode",
"cluster",
"--namespace",
"nogoo9",
"--port",
"3000",
"--host",
"0.0.0.0",
"--log-level",
"info",
"--cors-origin",
"*",
"--cors-methods",
"GET, POST, OPTIONS",
"--cors-headers",
"Content-Type, Authorization",
"--auth-scope-jsonpath",
"$.scope",
"--auth-roles-jsonpath",
"$.realm_access.roles",
"@nogoo9/no-crd"
],
"env": {
"KUBECONFIG": "<your KUBECONFIG>",
"BASE_URL": "<your BASE_URL>",
"STATELESS": "<your STATELESS>",
"TLS_CERT": "<your TLS_CERT>",
"TLS_KEY": "<your TLS_KEY>",
"TLS_CA": "<your TLS_CA>",
"NODE_TLS_REJECT_UNAUTHORIZED": "<your NODE_TLS_REJECT_UNAUTHORIZED>",
"REGISTRY_URL": "<your REGISTRY_URL>",
"TEMPLATES_DIR": "<your TEMPLATES_DIR>",
"BUILTIN_TEMPLATES": "<your BUILTIN_TEMPLATES>",
"AUTH_ENABLED": "<your AUTH_ENABLED>",
"JWT_VERIFICATION_REQUIRED": "<your JWT_VERIFICATION_REQUIRED>",
"JWT_SECRET": "<your JWT_SECRET>",
"JWT_PUBLIC_KEY": "<your JWT_PUBLIC_KEY>",
"JWKS_URI": "<your JWKS_URI>",
"INTROSPECTION_ENDPOINT": "<your INTROSPECTION_ENDPOINT>",
"OAUTH_CLIENT_ID": "<your OAUTH_CLIENT_ID>",
"OAUTH_CLIENT_SECRET": "<your OAUTH_CLIENT_SECRET>",
"JWT_AUDIENCE": "<your JWT_AUDIENCE>",
"AUTH_ISSUER": "<your AUTH_ISSUER>",
"AUTH_SUB_JSONPATH": "<your AUTH_SUB_JSONPATH>",
"AUTH_ADMIN_ROLE": "<your AUTH_ADMIN_ROLE>",
"AUTH_ADMIN_USERS": "<your AUTH_ADMIN_USERS>",
"PROXY_SESSION_TTL": "<your PROXY_SESSION_TTL>",
"PROXY_SESSION_SECRET": "<your PROXY_SESSION_SECRET>",
"UI_ENABLED": "<your UI_ENABLED>",
"THEMES_DIR": "<your THEMES_DIR>",
"THEMES_CONFIGMAP": "<your THEMES_CONFIGMAP>",
"DOCS_DIR": "<your DOCS_DIR>",
"OAUTH_DISCOVERY_URL": "<your OAUTH_DISCOVERY_URL>",
"OAUTH_LOGIN_METHOD": "<your OAUTH_LOGIN_METHOD>",
"UI_TITLE": "<your UI_TITLE>",
"UI_SUBTITLE": "<your UI_SUBTITLE>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.nogoo9%2Fno-crd)<a href="https://mcptoplist.com/server/io.github.nogoo9%2Fno-crd"><img src="https://mcptoplist.com/badge/io.github.nogoo9%2Fno-crd.svg" alt="MCP Toplist: Top 10% of 115,591" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries (1 delisted)
nogoo9
Other servers by nogoo9
View all nogoo9 servers →Available versions (6)
| Version | Published |
|---|---|
| 0.18.0 | Aug 12, 2026 |
| 0.17.0 | Jul 31, 2026 |
| 0.14.0 | Jul 28, 2026 |
| 0.11.0 | Jun 12, 2026 |
| 0.6.0 | Jun 3, 2026 |
| 0.5.3 | May 29, 2026 |
Frequently asked questions
- Who maintains no-crd?
- no-crd is maintained by nogoo9, which publishes 2 MCP servers (11 total versions) tracked on MCP Toplist.
- Is no-crd listed on the Official MCP Registry?
- Yes — no-crd is listed on the Official MCP Registry, alongside PulseMCP and Glama.
- How many versions does no-crd have?
- MCP Toplist tracks 6 versions of no-crd, most recently published on Aug 12, 2026.
- Where can I find the source code for no-crd?
- The source code for no-crd is hosted at github.com/nogoo9/no-crd.