← All MCP servers
MCP server
Ramen: self-hosted MCP for teams
mcp:bkraad47/ramen
Multi-zone MCP server for GKE/EKS/AKS: Python tools from git, NeMo guardrails, SSO, autoscaling.
Verdict
Not analyzed
Indexed from the registries, but not analyzed yet. Lineage and listings below are current.
Package advisories 50
Known vulnerabilities and malicious-package reports (OSV) for the packages it installs or runs.
Asyncpg Arbitrary Code Execution Via Access to an Uninitialized Pointer
No version pinned · fixed in 0.21.0 · server.json
Authlib JWS JWK Header Injection: Signature Verification Bypass
No version pinned · fixed in 1.6.9 · server.json
Improper Input Validation in httpx
No version pinned · fixed in 0.23.0 · server.json
Authlib has algorithm confusion with asymmetric public keys
No version pinned · fixed in 1.3.1 · server.json
Authlib Vulnerable to JWE RSA1_5 Bleichenbacher Padding Oracle
No version pinned · fixed in 1.6.9 · server.json
Authlib: Setting `alg: none` and a blank signature appears to bypass signature verification
No version pinned · fixed in 1.6.7 · server.json
Authlib: JWS/JWT accepts unknown crit headers (RFC violation → possible authz bypass)
No version pinned · fixed in 1.6.4 · server.json
Authlib: Fail-Open Cryptographic Verification in OIDC Hash Binding
No version pinned · fixed in 1.6.9 · server.json
Authlib is vulnerable to Denial of Service via Oversized JOSE Segments
No version pinned · fixed in 1.6.5 · server.json
Python Cryptography package vulnerable to Bleichenbacher timing oracle attack
No version pinned · fixed in 42.0.0 · server.json
Vulnerable OpenSSL included in cryptography wheels
No version pinned · fixed in 48.0.1 · server.json
cryptography NULL pointer dereference with pkcs12.serialize_key_and_certificates when called with a non-matching certificate and private key and an hmac_hash override
No version pinned · fixed in 42.0.4 · server.json
cryptography mishandles SSH certificates
No version pinned · fixed in 41.0.2 · server.json
PyCA Cryptography vulnerable to GCM tag forgery
No version pinned · fixed in 2.3 · server.json
cryptography: PKCS#7 EnvelopedData decryption exposes a Bleichenbacher oracle through distinguishable errors and timing
No version pinned · fixed in 50.0.0 · server.json
RSA decryption vulnerable to Bleichenbacher timing vulnerability
No version pinned · fixed in 3.2 · server.json
python-cryptography: Duplicate self-signed intermediates can cause exponential path-building
No version pinned · fixed in 49.0.0 · server.json
Improper input validation in cryptography
No version pinned · fixed in 1.5.3 · server.json
cryptography Vulnerable to a Subgroup Attack Due to Missing Subgroup Validation for SECT Curves
No version pinned · fixed in 46.0.5 · server.json
PyCA Cryptography symmetrically encrypting large values can lead to integer overflow
No version pinned · fixed in 3.3.2 · server.json
Vulnerable OpenSSL included in cryptography wheels
No version pinned · fixed in 39.0.1 · server.json
Cross-Site Request Forgery (CSRF) in FastAPI
No version pinned · fixed in 0.65.2 · server.json
Jinja2 sandbox escape via string formatting
No version pinned · fixed in 2.10.1 · server.json
Incorrect Privilege Assignment in Jinja2
No version pinned · fixed in 2.7.2 · server.json
Jinja2 sandbox escape vulnerability
No version pinned · fixed in 2.8.1 · server.json
Authlib has 1-click Account Takeover vulnerability
No version pinned · fixed in 1.6.6 · server.json
Authlib : JWE zip=DEF decompression bomb enables DoS
No version pinned · fixed in 1.6.5 · server.json
Authlib: Cross-site request forging when using cache
No version pinned · fixed in 1.6.11 · server.json
Authlib OIDC Implicit/Hybrid Authorization Vulnerable to Open Redirect
No version pinned · fixed in 1.7.1, 1.6.12 · server.json
Authlib OAuth 2.0 has Open Redirect in Authorization API that allows attacker-controlled redirect_uri through unsupported response_type
No version pinned · fixed in 1.6.10, 1.7.1 · server.json
Vulnerable OpenSSL included in cryptography wheels
No version pinned · fixed in 38.0.3 · server.json
Null pointer dereference in PKCS12 parsing
No version pinned · fixed in 42.0.2 · server.json
pyca/cryptography has a vulnerable OpenSSL included in cryptography wheels
No version pinned · fixed in 43.0.1 · server.json
cryptography vulnerable to NULL-dereference when loading PKCS7 certificates
No version pinned · fixed in 41.0.6 · server.json
python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees
No version pinned · fixed in 49.0.0 · server.json
Cryptography vulnerable to buffer overflow if non-contiguous buffers were passed to APIs
No version pinned · fixed in 46.0.7 · server.json
Cipher.update_into can corrupt memory if passed an immutable python object as the outbuf
No version pinned · fixed in 39.0.1 · server.json
Jinja2 vulnerable to sandbox breakout through attr filter selecting format method
No version pinned · fixed in 3.1.6 · server.json
Insecure Temporary File in Jinja2
No version pinned · fixed in 2.7.2 · server.json
Regular Expression Denial of Service (ReDoS) in Jinja2
No version pinned · fixed in 2.11.3 · server.json
Jinja has a sandbox breakout through malicious filenames
No version pinned · fixed in 3.1.5 · server.json
Jinja vulnerable to HTML attribute injection when passing user input as keys to xmlattr filter
No version pinned · fixed in 3.1.3 · server.json
Jinja vulnerable to HTML attribute injection when passing user input as keys to xmlattr filter
No version pinned · fixed in 3.1.4 · server.json
Jinja has a sandbox breakout through indirect reference to format method
No version pinned · fixed in 3.1.5 · server.json
Vulnerable OpenSSL included in cryptography wheels
No version pinned · fixed in 41.0.0 · server.json
Vulnerable OpenSSL included in cryptography wheels
No version pinned · fixed in 44.0.1 · server.json
pyca/cryptography's wheels include vulnerable OpenSSL
No version pinned · fixed in 41.0.3 · server.json
cryptography has incomplete DNS name constraint enforcement on peer names
No version pinned · fixed in 46.0.6 · server.json
Vulnerable OpenSSL included in cryptography wheels
No version pinned · fixed in 41.0.4 · server.json
PYSEC-2024-38PyPI/fastapi
No version pinned · fixed in 9d34ad0ee8a0dfbbcce06f76c2d5d851085024fc, 0.109.1 · server.json
Execution chain 500
What it calls, runs, installs, reads and writes, with the line that does it.
Environment variables 155
*
deploy/local/mcp_call.py:56 · copy
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
console/tests/fakes_aws.py:87 · write
<dynamic>
<dynamic>
console/tests/fakes_aws.py:96 · write
AWS_DEFAULT_REGION
AWS_REGION
AWS_REGION
AWS_REGION
FIRESTORE_EMULATOR_HOST
GITHUB_OUTPUT
GOOGLE_CLOUD_PROJECT
GOOGLE_OAUTH_ACCESS_TOKEN
KIND_CLUSTER
deploy/kind/down.sh:4 · read
KIND_CLUSTER
deploy/kind/up.sh:7 · read
RAMEN_ADMIN_EMAIL
RAMEN_ADMIN_EMAIL
deploy/local/demo.sh:11 · read
RAMEN_ADMIN_KEY
RAMEN_ADMIN_KEY
RAMEN_ADMIN_KEY
RAMEN_ADMIN_KEY
RAMEN_ADMIN_KEY
deploy/kind/up.sh:61 · read
RAMEN_ADMIN_PASSWORD
RAMEN_ADMIN_PASSWORD
deploy/kind/up.sh:61 · read
RAMEN_ADMIN_PASSWORD
deploy/local/demo.sh:12 · read
RAMEN_ALB_GROUP
RAMEN_ALB_SPLIT_DRAIN_SECS
RAMEN_APP_AUTOCREATE
RAMEN_AUTOSCALE_COOLDOWN_SECS
RAMEN_AUTOSCALE_TARGET_RPS
RAMEN_AUTOSCALE_UP_COOLDOWN_SECS
RAMEN_AWS_PERMISSIONS_BOUNDARY
RAMEN_AWS_REGION
RAMEN_AWS_REGION
RAMEN_AWS_VPC_CIDR
RAMEN_AZURE_CONTAINER
RAMEN_AZURE_KEY_VAULT
RAMEN_AZURE_LOCATION
RAMEN_AZURE_STORAGE_ACCOUNT
RAMEN_AZURE_TABLE
RAMEN_AZURE_ZONAL
RAMEN_BACKUP_ROOT
RAMEN_BILLING_ACCOUNT
RAMEN_BRIDGE
deploy/local/mcp_call.py:53 · read
RAMEN_BUCKET_ROOT
RAMEN_BUCKET_ROOT
RAMEN_CLOUD
RAMEN_CLOUD
RAMEN_CLOUD
RAMEN_CLOUD
RAMEN_CONFIG
RAMEN_CONFIG
RAMEN_CONFIG
RAMEN_CONFIG
RAMEN_CONSOLE_PORT
console/entrypoint.sh:3 · read
RAMEN_CONSOLE_URL
deploy/local/demo.sh:8 · read
RAMEN_COOKIE_SECURE
RAMEN_DDB_ENDPOINT
RAMEN_DDB_ENDPOINT
RAMEN_DDB_TABLE
RAMEN_DEMO_DIR
RAMEN_DEMO_REPO
RAMEN_DEMO_REPO
deploy/local/demo.sh:14 · read
RAMEN_DEMO_REPO
scripts/cloud_smoke.sh:23 · read
RAMEN_DEPLOY_TIMEOUT
scripts/cloud_smoke.sh:24 · read
RAMEN_DEPLOY_TIMEOUT_SECS
RAMEN_DEPLOY_TIMEOUT_SECS
RAMEN_DEPLOY_TIMEOUT_SECS
RAMEN_EKS_CLUSTER
RAMEN_ENI_WAIT_TRIES
RAMEN_FERNET_KEY
RAMEN_FERNET_KEY
RAMEN_FERNET_KEY
console/tests/conftest.py:8 · read
RAMEN_FERNET_KEY
console/tests/conftest.py:14 · read
RAMEN_FERNET_KEY
deploy/kind/up.sh:62 · read
RAMEN_FIRESTORE_PREFIX
RAMEN_GCP_FRESH_HTTP
RAMEN_GCP_FRESH_HTTP
console/tests/conftest.py:3 · read
RAMEN_GCP_PROJECT
RAMEN_GCP_PROJECT
RAMEN_GCP_PROJECT
RAMEN_GCP_PROJECT
scripts/gcp_cost_check.sh:7 · read
RAMEN_GCP_PROJECT_FILE
RAMEN_GCP_REGION
RAMEN_GCP_REGION
scripts/gcp_cost_check.sh:30 · read
RAMEN_GROUPS_BUCKET
RAMEN_GROUPS_BUCKET
RAMEN_IMAGE_WORKER
RAMEN_IMAGE_WORKER
RAMEN_IMAGE_WORKER
RAMEN_KIND_SUITES
deploy/kind/test.sh:33 · read
RAMEN_LOCAL_SESSION_SECRET
RAMEN_LOCAL_WORKERS
RAMEN_LOG_GROUP
RAMEN_LOG_LEVEL
RAMEN_LOG_ROOT
RAMEN_LOGIN_RATE_LIMIT
RAMEN_MCP_GROUP
deploy/local/mcp_call.py:24 · read
RAMEN_MCP_KEY
deploy/local/mcp_call.py:72 · read
RAMEN_MCP_URL
deploy/local/demo.sh:25 · read
RAMEN_MCP_URL
scripts/cloud_smoke.sh:72 · read
RAMEN_MCP_ZONE
deploy/local/mcp_call.py:25 · read
RAMEN_MIN_PASSWORD_LEN
RAMEN_NODE_PORT
glama/start.sh:10 · read
RAMEN_NODE_PORT
glama/start.sh:13 · read
RAMEN_NODE_TARGET
deploy/local/demo.sh:9 · read
RAMEN_NODE_TLS
scripts/cloud_smoke.sh:53 · read
RAMEN_NODE_TLS
scripts/cloud_smoke.sh:72 · read
RAMEN_NODE_URL
scripts/cloud_smoke.sh:18 · read
RAMEN_POSTGRES_DSN
RAMEN_PUBLIC_URL
RAMEN_PUBLIC_URL
RAMEN_PUBLIC_URL
RAMEN_PUBLIC_URL
RAMEN_SECRETS_BACKEND
RAMEN_SESSION_SECRET
RAMEN_SESSION_SECRET
console/tests/conftest.py:9 · read
RAMEN_SESSION_SECRET
deploy/kind/up.sh:62 · read
RAMEN_SMOKE_ADMIN
scripts/cloud_smoke.sh:90 · read
RAMEN_SMOKE_CA
scripts/cloud_smoke.sh:29 · read
RAMEN_SMOKE_CA
scripts/cloud_smoke.sh:54 · read
RAMEN_SMOKE_ENV
scripts/cloud_smoke.sh:19 · read
RAMEN_SMOKE_GROUP
scripts/cloud_smoke.sh:19 · read
RAMEN_SMOKE_INSECURE
scripts/cloud_smoke.sh:29 · read
RAMEN_SMOKE_INSECURE
scripts/cloud_smoke.sh:54 · read
RAMEN_SMOKE_POLL
scripts/cloud_smoke.sh:46 · read
RAMEN_SMOKE_ZONE
scripts/cloud_smoke.sh:19 · read
RAMEN_STORE
RAMEN_STORE
RAMEN_STORE
RAMEN_TLS
console/entrypoint.sh:5 · read
RAMEN_TLS_HOST
console/entrypoint.sh:6 · read
RAMEN_TLS_PORT
console/entrypoint.sh:7 · read
RAMEN_TRUST_PROXY_HOPS
RAMEN_WORKER_CHART
RAMEN_WORKER_CHART
RAMEN_WORKER_DEADLINE
RAMEN_WORKER_DEADLINE
RAMEN_WORKER_DEADLINE
RAMEN_WORKER_DEADLINE
RAMEN_WORKER_TLS
RAMEN_WORKER_URL
RAMEN_ZONE_PROVIDER
scripts/cloud_smoke.sh:20 · read
RAMEN_ZONE_REGION
scripts/cloud_smoke.sh:22 · read
Commands run 33
<dynamic>
<dynamic>
<dynamic>
<dynamic>
scripts/gen_versions.py:85 · via:has_tag
<dynamic>
scripts/gen_versions.py:90 · via:tag_date
b64() { python3 -c 'import sys,base64; print(base64.b64encode(sys.stdin.read().encode()).decode())'; }
scripts/cloud_smoke.sh:34 · dynamic_code
code=$(curl -ks -o /dev/null -w '%{http_code}' --max-time 5 "$target" || true)
scripts/wait_ready.sh:40 · dynamic_code
echo "metrics: $(grpcurl -plaintext -H 'x-ramen-admin-key: demo-admin' "127.0.0.1:$PORT" ramen.v1.Admin/Metrics | python3 -c 'import sys,json,base64;print(base64.b64decode(json.load(sys.stdin)["json"]).decode())')"
deploy/local/demo-worker.sh:23 · dynamic_code
echo "metrics: $(grpcurl -plaintext -H 'x-ramen-admin-key: demo-admin' "127.0.0.1:$PORT" ramen.v1.Admin/Metrics | python3 -c 'import sys,json,base64;print(base64.b64decode(json.load(sys.stdin)["json"]).decode())')"
deploy/local/demo-worker.sh:23 · pipe_to_shell
echo "RAMEN_FERNET_KEY=$(python3 -c 'import base64,os;print(base64.urlsafe_b64encode(os.urandom(32)).decode())')"
deploy/kind/up.sh:54 · dynamic_code
eval(str)
console/src/ramen_console/static/htmx.js:854 · dynamic_code
for _ in $(seq 1 60); do S=$(api GET "/jobs/$JOB" | python3 -c 'import sys,json;print(json.load(sys.stdin).get("status",""))'); [ "$S" = ok ] && break; [ "$S" = error ] && { echo "deploy failed"; exit 1; }; sleep 2; done
deploy/local/demo.sh:24 · pipe_to_shell
for _ in $(seq 1 60); do S=$(api GET "/jobs/$JOB" | python3 -c 'import sys,json;print(json.load(sys.stdin).get("status",""))'); [ "$S" = ok ] && break; [ "$S" = error ] && { echo "deploy failed"; exit 1; }; sleep 2; done
deploy/local/demo.sh:24 · dynamic_code
Function('event')
console/src/ramen_console/static/htmx.js:2844 · dynamic_code
Function('return (' + str + ')')
console/src/ramen_console/static/htmx.js:3840 · dynamic_code
Function(conditionalSource)
console/src/ramen_console/static/htmx.js:2133 · dynamic_code
git clone -q --depth 1 --branch {…} -- {…} {…}
console/src/ramen_console/cloud/aws_api.py:117 · via:run_git
git clone -q --depth 1 --branch {…} -- {…} {…}
console/src/ramen_console/cloud/azure_api.py:241 · via:run_git
git clone -q --depth 1 --branch {…} -- {…} {…}
console/src/ramen_console/cloud/gcp_api.py:20 · via:run_git
git log -1 --format=%as v{…}
scripts/gen_versions.py:24 · process
git ls-files
scripts/check_secrets.py:55 · process
git rev-parse -q --verify v{…}
scripts/gen_versions.py:40 · process
grpcurl "${tls[@]}" -max-time 5 -import-path "$here/../tests/proto" -proto grpc/health/v1/health.proto "$t" grpc.health.v1.Health/Check 2>/dev/null | python3 -c 'import sys,json; print(json.load(sys.stdin).get("status","UNKNOWN"))' 2>/dev/null || true
scripts/wait_ready.sh:19 · dynamic_code
grpcurl "${tls[@]}" -max-time 5 -import-path "$here/../tests/proto" -proto grpc/health/v1/health.proto "$t" grpc.health.v1.Health/Check 2>/dev/null | python3 -c 'import sys,json; print(json.load(sys.stdin).get("status","UNKNOWN"))' 2>/dev/null || true
scripts/wait_ready.sh:19 · pipe_to_shell
jget() { python3 -c 'import sys,json; d=json.load(sys.stdin); print(d'"$1"')' 2>/dev/null; }
scripts/cloud_smoke.sh:33 · dynamic_code
JOB=$(api POST /groups/demo/environments/dev/deploy '{"canary":true}' | python3 -c 'import sys,json;print(json.load(sys.stdin)["id"])')
deploy/local/demo.sh:23 · pipe_to_shell
JOB=$(api POST /groups/demo/environments/dev/deploy '{"canary":true}' | python3 -c 'import sys,json;print(json.load(sys.stdin)["id"])')
deploy/local/demo.sh:23 · dynamic_code
KEY=$(api POST /groups/demo/mcp-keys "{\"name\":\"demo-$(date +%s)\"}" | python3 -c 'import sys,json;print(json.load(sys.stdin)["key"])')
deploy/local/demo.sh:22 · dynamic_code
KEY=$(api POST /groups/demo/mcp-keys "{\"name\":\"demo-$(date +%s)\"}" | python3 -c 'import sys,json;print(json.load(sys.stdin)["key"])')
deploy/local/demo.sh:22 · pipe_to_shell
RES=$(python3 -c 'import sys;v=float(sys.argv[1]);print(int(v) if v.is_integer() else v)' "$RES") || { echo "FAIL: unexpected result '$RES'"; exit 1; }
deploy/local/demo.sh:42 · dynamic_code
STEP="http origin"; R=$(curl -s ${CURL_TLS[@]+"${CURL_TLS[@]}"} -o /dev/null -w '%{http_code}' -X POST "$HTTP_URL" -H 'Content-Type: application/json' -H "Authorization: Bearer $KEY" -H 'Origin: https://evil.example' -H "ramen-group: $GROUP" -H "ramen-zone: $ZONE" -d '{"jsonrpc":"2.0","id":8,"met
scripts/cloud_smoke.sh:83 · dynamic_code
STEP="http session"; SID=$(curl -s ${CURL_TLS[@]+"${CURL_TLS[@]}"} -D - -o /dev/null -X POST "$HTTP_URL" -H 'Content-Type: application/json' -H "Authorization: Bearer $KEY" -H "ramen-group: $GROUP" -H "ramen-zone: $ZONE" -d '{"jsonrpc":"2.0","id":9,"method":"initialize","params":{"protocolVersion"
scripts/cloud_smoke.sh:84 · dynamic_code
unb64() { python3 -c 'import sys,json,base64; d=json.load(sys.stdin); print(base64.b64decode(d.get("body","")).decode())' 2>/dev/null; }
scripts/cloud_smoke.sh:35 · dynamic_code
Files read 29
.env
deploy/local/gen_env.py:21 · literal
.env.bak
deploy/local/gen_env.py:21 · literal
.env.example
deploy/local/gen_env.py:21 · literal
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
console/src/ramen_console/cloud/gcp_api.py:30 · via:upload_from_filename
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
console/src/ramen_console/config.py:31 · via:load_yaml
<dynamic>
<dynamic>
console/src/ramen_console/grpcclient.py:55 · via:_pem
<dynamic>
<dynamic>
<dynamic>
<dynamic>
deploy/local/gen_env.py:53 · read
<dynamic>
deploy/local/gen_env.py:60 · read
<dynamic>
deploy/local/gen_env.py:62 · read
<dynamic>
deploy/local/gen_env.py:65 · read
<dynamic>
scripts/check_secrets.py:73 · read
<dynamic>
scripts/gen_versions.py:111 · read
<dynamic>
scripts/gen_versions.py:112 · read
$HERE/.env
deploy/local/demo.sh:12 · sensitive
Cursor — ~/.cursor/mcp.json
Files written 33
[--expect-empty]
scripts/gcp_cost_check.sh:9 · write
[namespace]
deploy/scripts/selfsigned.sh:4 · write
[node_target]}
scripts/cloud_smoke.sh:16 · write
[timeout]
scripts/wait_ready.sh:9 · write
\
deploy/local/demo-worker.sh:27 · write
\
deploy/local/demo.sh:41 · write
<dynamic>
<dynamic>
console/src/ramen_console/cloud/aws.py:172 · via:deploy
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
console/src/ramen_console/deploy.py:119 · via:deploy
<dynamic>
<dynamic>
<dynamic>
<dynamic>
deploy/local/gen_env.py:60 · write
<dynamic>
deploy/local/gen_env.py:62 · write
<dynamic>
deploy/local/gen_env.py:65 · write
<dynamic>
deploy/local/gen_env.py:67 · write
<dynamic>
scripts/gen_versions.py:112 · write
$GITHUB_OUTPUT
scripts/gcp_test_project.sh:38 · write
$OUT/__init__.py
tests/gen_proto.sh:11 · write
$RES
deploy/local/demo-worker.sh:28 · write
$RES
deploy/local/demo-worker.sh:29 · write
$RES
deploy/local/demo.sh:43 · write
$RES
deploy/local/demo.sh:44 · write
$SECRETS
deploy/kind/up.sh:55 · write
$STATE
scripts/gcp_test_project.sh:36 · write
$WORK/call.out
deploy/local/demo-worker.sh:26 · write
$WORK/node.log
deploy/local/demo-worker.sh:17 · write
5m
deploy/kind/up.sh:63 · write
GitHub repositories 250
bigskysoftware/htmx
bigskysoftware/htmx
bigskysoftware/htmx-extensions
bkraad47/ramen
bkraad47/ramen
bkraad47/ramen
docs/changelog.md:4 · url
bkraad47/ramen
docs/contributing.md:31 · url
bkraad47/ramen
docs/get-started.md:12 · url
bkraad47/ramen
docs/index.md:22 · url
bkraad47/ramen
docs/index.md:42 · url
bkraad47/ramen
docs/index.md:44 · url
bkraad47/ramen
docs/index.md:75 · url
bkraad47/ramen
docs/index.md:76 · url
bkraad47/ramen
docs/index.md:77 · url
bkraad47/ramen
docs/index.md:79 · url
bkraad47/ramen
docs/index.md:93 · url
bkraad47/ramen
docs/llms.txt:40 · url
bkraad47/ramen
docs/llms.txt:44 · url
bkraad47/ramen
docs/release.md:5 · url
bkraad47/ramen
docs/versions.md:3 · url
bkraad47/ramen
docs/versions.md:7 · url
bkraad47/ramen
docs/versions.md:8 · url
bkraad47/ramen
docs/versions.md:9 · url
bkraad47/ramen
docs/versions.md:10 · url
bkraad47/ramen
docs/versions.md:11 · url
bkraad47/ramen
docs/versions.md:12 · url
bkraad47/ramen
docs/versions.md:13 · url
bkraad47/ramen
docs/versions.md:14 · url
bkraad47/ramen
docs/versions.md:15 · url
bkraad47/ramen
docs/versions.md:16 · url
bkraad47/ramen
docs/versions.md:17 · url
bkraad47/ramen
docs/versions.md:18 · url
bkraad47/ramen
docs/versions.md:19 · url
bkraad47/ramen
docs/versions.md:21 · url
bkraad47/ramen
docs/versions.md:22 · url
bkraad47/ramen
docs/versions.md:23 · url
bkraad47/ramen
docs/versions.md:24 · url
bkraad47/ramen
docs/versions.md:25 · url
bkraad47/ramen
docs/versions.md:26 · url
bkraad47/ramen
docs/versions.md:27 · url
bkraad47/ramen
docs/versions.md:28 · url
bkraad47/ramen
docs/versions.md:32 · url
bkraad47/ramen
docs/versions.md:33 · url
bkraad47/ramen
docs/versions.md:34 · url
bkraad47/ramen
docs/versions.md:35 · url
bkraad47/ramen
docs/versions.md:36 · url
bkraad47/ramen
docs/versions.md:37 · url
bkraad47/ramen
docs/wiki/skills.md:9 · url
bkraad47/ramen
docs/wiki/skills.md:10 · url
bkraad47/ramen
docs/wiki/skills.md:11 · url
bkraad47/ramen
docs/wiki/skills.md:12 · url
bkraad47/ramen
docs/wiki/skills.md:13 · url
bkraad47/ramen
docs/wiki/transport.md:9 · url
bkraad47/ramen
bkraad47/ramen
bkraad47/ramen
bkraad47/ramen
mcpb/manifest.json:14 · url
bkraad47/ramen
mkdocs.yml:4 · url
bkraad47/ramen
mkdocs.yml:39 · url
bkraad47/ramen
bkraad47/ramen
bkraad47/ramen
server.json:8 · url
bkraad47/ramen-demo-mcp-group
bkraad47/ramen-demo-mcp-group
deploy/local/demo.sh:14 · url
bkraad47/ramen-demo-mcp-group
deploy/README.md:68 · url
bkraad47/ramen-demo-mcp-group
deploy/README.md:74 · url
bkraad47/ramen-demo-mcp-group
deploy/README.md:164 · url
bkraad47/ramen-demo-mcp-group
deploy/README.md:172 · url
bkraad47/ramen-demo-mcp-group
docs/contributing.md:33 · url
bkraad47/ramen-demo-mcp-group
docs/index.md:103 · url
bkraad47/ramen-demo-mcp-group
docs/llms.txt:43 · url
bkraad47/ramen-demo-mcp-group
docs/release.md:7 · url
bkraad47/ramen-demo-mcp-group
bkraad47/ramen-demo-mcp-group
bkraad47/ramen-demo-mcp-group
bkraad47/ramen-demo-mcp-group
bkraad47/ramen-demo-mcp-group
bkraad47/ramen-demo-mcp-group
docs/wiki/mcp-repo.md:4 · url
bkraad47/ramen-demo-mcp-group
mkdocs.yml:41 · url
bkraad47/ramen-demo-mcp-group
bkraad47/ramen-mcp-bridge
CHANGELOG.md:43 · url
bkraad47/ramen-mcp-bridge
CHANGELOG.md:130 · url
bkraad47/ramen-mcp-bridge
CHANGELOG.md:615 · url
bkraad47/ramen-mcp-bridge
deploy/README.md:90 · url
bkraad47/ramen-mcp-bridge
bkraad47/ramen-mcp-bridge
bkraad47/ramen-mcp-bridge
docs/contributing.md:32 · url
bkraad47/ramen-mcp-bridge
docs/index.md:98 · url
bkraad47/ramen-mcp-bridge
docs/llms.txt:41 · url
bkraad47/ramen-mcp-bridge
docs/release.md:6 · url
bkraad47/ramen-mcp-bridge
docs/versions.md:53 · url
bkraad47/ramen-mcp-bridge
docs/versions.md:70 · url
hyperium/tonic
kubernetes-sigs/gateway-api
deploy/kind/up.sh:31 · url
kubernetes-sigs/metrics-server
deploy/kind/up.sh:35 · url
microsoft/playwright
nvidia/nemo-guardrails
CHANGELOG.md:61 · url
nvidia/nemo-guardrails
docs/versions.md:59 · url
nvidia/nemo-guardrails
org/repo
rust-lang/crates.io-index
node-rs/Cargo.lock:8 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:17 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:23 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:32 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:48 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:60 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:71 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:82 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:88 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:94 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:127 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:146 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:155 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:161 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:167 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:173 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:182 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:188 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:194 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:204 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:210 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:224 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:230 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:244 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:250 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:261 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:267 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:273 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:283 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:289 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:295 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:301 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:307 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:313 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:322 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:337 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:347 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:353 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:364 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:370 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:381 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:387 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:393 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:410 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:421 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:432 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:451 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:460 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:466 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:472 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:482 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:492 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:505 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:511 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:517 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:539 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:552 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:573 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:587 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:600 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:614 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:620 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:635 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:641 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:656 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:667 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:677 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:687 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:693 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:702 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:711 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:717 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:723 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:729 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:735 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:741 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:747 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:756 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:765 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:781 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:795 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:804 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:813 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:819 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:825 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:836 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:847 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:853 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:859 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:870 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:876 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:886 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:896 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:902 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:911 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:920 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:929 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:935 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:945 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:951 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:962 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:971 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:982 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:988 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:997 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1003 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1013 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1022 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1032 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1053 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1066 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1078 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1087 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1102 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1114 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1125 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1134 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1143 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1177 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1191 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1215 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1227 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1238 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1244 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1258 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1267 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1276 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1289 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1304 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1313 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1324 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1330 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1336 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1342 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1352 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1361 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1372 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1385 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1396 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1408 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1414 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1424 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1430 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1436 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1446 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1452 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1458 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1469 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1480 · url
rust-lang/crates.io-index
node-rs/Cargo.lock:1486 · url
Linked repositories 11
GitHub repositories it links to or installs from, and whether their names can be taken over.
bigskysoftware/htmx
url · not tracked
bigskysoftware/htmx-extensions
url · not tracked
bkraad47/ramen-demo-mcp-group
url · not tracked
bkraad47/ramen-mcp-bridge
url · not tracked
hyperium/tonic
url · not tracked
kubernetes-sigs/gateway-api
url · not tracked
kubernetes-sigs/metrics-server
url · not tracked
microsoft/playwright
url · not tracked
nvidia/nemo-guardrails
url · not tracked
org/repo
url · not tracked
rust-lang/crates.io-index
url · not tracked