{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.tonylchang/janus-mcp","description":"Secure Kubernetes MCP server: scoped, redacted diagnostics and human-approved writes","title":"Janus","repository":{"url":"https://github.com/tonylchang/janus-mcp","source":"github"},"version":"0.4.1","websiteUrl":"https://janus-mcp.ns47.com","packages":[{"registryType":"pypi","identifier":"janus-mcp-server","version":"0.4.1","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/tonylchang/janus-mcp:v0.4.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Interactive: stdio is the MCP transport","value":"-i","type":"positional"},{"description":"Remove the container on exit","value":"--rm","type":"positional"},{"description":"Mount the kubeconfig read-only","isRequired":true,"value":"{kubeconfig_path}:/home/janus/.kube/config:ro","variables":{"kubeconfig_path":{"description":"Path to the kubeconfig on the host","isRequired":true,"format":"filepath","default":"~/.kube/config"}},"type":"named","name":"-v"},{"description":"Mount the janus-mcp operator config read-only","isRequired":true,"value":"{config_dir}:/home/janus/.config/janus-mcp:ro","variables":{"config_dir":{"description":"Directory containing config.yaml (pinned context, allowed namespaces)","isRequired":true,"format":"filepath","default":"~/.config/janus-mcp"}},"type":"named","name":"-v"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T01:06:37.464263Z","publishedAt":"2026-08-18T01:06:37.464263Z","updatedAt":"2026-08-18T01:06:37.464263Z","isLatest":true}}}],"metadata":{"count":1}}
