{"servers":[{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.5","packages":[{"version":"0.1.5","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm"}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-08T18:51:26.771115Z","publishedAt":"2026-07-08T18:51:26.771115Z","statusChangedAt":"2026-07-08T18:51:26.771115Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.2.0","packages":[{"version":"0.2.0","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm"}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-13T17:23:03.006361Z","publishedAt":"2026-07-13T17:23:03.006361Z","statusChangedAt":"2026-07-13T17:23:03.006361Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.3.0","packages":[{"version":"0.3.0","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm"}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-15T08:44:14.439177Z","publishedAt":"2026-07-15T08:44:14.439177Z","statusChangedAt":"2026-07-15T08:44:14.439177Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.3.1","packages":[{"version":"0.3.1","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm"}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-18T17:49:47.899307Z","publishedAt":"2026-07-18T17:49:47.899307Z","statusChangedAt":"2026-07-18T17:49:47.899307Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.3.3","packages":[{"version":"0.3.3","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm"}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-19T16:16:36.079101Z","publishedAt":"2026-07-19T16:16:36.079101Z","statusChangedAt":"2026-07-19T16:16:36.079101Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.3.4","packages":[{"version":"0.3.4","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-19T17:18:13.749606Z","publishedAt":"2026-07-19T17:18:13.749606Z","statusChangedAt":"2026-07-19T17:18:13.749606Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.3.5","packages":[{"version":"0.3.5","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-21T08:00:17.783819Z","publishedAt":"2026-07-21T08:00:17.783819Z","statusChangedAt":"2026-07-21T08:00:17.783819Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.3.6","packages":[{"version":"0.3.6","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-22T04:51:46.225323Z","publishedAt":"2026-07-22T04:51:46.225323Z","statusChangedAt":"2026-07-22T04:51:46.225323Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.4.0","packages":[{"version":"0.4.0","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-08-01T08:17:56.953066Z","publishedAt":"2026-08-01T08:17:56.953066Z","statusChangedAt":"2026-08-01T08:17:56.953066Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.5.0","packages":[{"version":"0.5.0","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-08-03T06:37:19.88635Z","publishedAt":"2026-08-03T06:37:19.88635Z","statusChangedAt":"2026-08-03T06:37:19.88635Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.6.0","packages":[{"version":"0.6.0","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-08-06T03:42:10.772172Z","publishedAt":"2026-08-06T03:42:10.772172Z","statusChangedAt":"2026-08-06T03:42:10.772172Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.7.0","packages":[{"version":"0.7.0","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-08-13T06:37:49.442472Z","publishedAt":"2026-08-13T06:37:49.442472Z","statusChangedAt":"2026-08-13T06:37:49.442472Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.Eilodon/calm-mcp","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.8.0","packages":[{"version":"0.8.0","transport":{"type":"stdio"},"identifier":"@eilodon/calm-mcp","registryType":"npm","packageArguments":[{"type":"positional","value":"serve","valueHint":"subcommand","description":"Required: the calm binary prints help and exits without the serve subcommand — a client that drops this gets a dead server at MCP handshake."}]}],"repository":{"url":"https://github.com/Eilodon/CALM","source":"github"},"description":"MCP server giving coding agents a call-graph-aware, hash-verified view of a codebase, not grep."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-08-20T11:51:25.78455Z","publishedAt":"2026-08-20T11:51:25.78455Z","statusChangedAt":"2026-08-20T11:51:25.78455Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"@eilodon/calm-mcp","version":"0.8.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":87,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":80},"drivers":["+repository","+namespace-matches-repo","~liveness-unmeasured","~updated-60d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T19:33:22.947Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}}],"metadata":{"count":13}}