{"servers":[{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.12.1","packages":[{"version":"0.12.1","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL used to look up published grades (verify_attestation)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-06-19T13:45:11.676388Z","publishedAt":"2026-06-19T13:45:11.676388Z","statusChangedAt":"2026-06-19T13:45:11.676388Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.26.0","packages":[{"version":"0.26.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-03T23:06:44.736727Z","publishedAt":"2026-07-03T23:06:44.736727Z","statusChangedAt":"2026-07-03T23:06:44.736727Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.28.0","packages":[{"version":"0.28.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-06T08:47:19.875533Z","publishedAt":"2026-07-06T08:47:19.875533Z","statusChangedAt":"2026-07-06T08:47:19.875533Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.29.0","packages":[{"version":"0.29.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-06T09:10:23.898275Z","publishedAt":"2026-07-06T09:10:23.898275Z","statusChangedAt":"2026-07-06T09:10:23.898275Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.30.0","packages":[{"version":"0.30.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-06T14:24:33.074556Z","publishedAt":"2026-07-06T14:24:33.074556Z","statusChangedAt":"2026-07-06T14:24:33.074556Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.31.0","packages":[{"version":"0.31.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-08T11:22:19.733222Z","publishedAt":"2026-07-08T11:22:19.733222Z","statusChangedAt":"2026-07-08T11:22:19.733222Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.32.0","packages":[{"version":"0.32.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-09T15:22:30.022182Z","publishedAt":"2026-07-09T15:22:30.022182Z","statusChangedAt":"2026-07-09T15:22:30.022182Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.33.0","packages":[{"version":"0.33.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-09T20:33:29.579376Z","publishedAt":"2026-07-09T20:33:29.579376Z","statusChangedAt":"2026-07-09T20:33:29.579376Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.33.1","packages":[{"version":"0.33.1","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-10T09:11:34.815472Z","publishedAt":"2026-07-10T09:11:34.815472Z","statusChangedAt":"2026-07-10T09:11:34.815472Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.34.0","packages":[{"version":"0.34.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A–F with the open behavioral litmus: reproducible, content-addressed evidence."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-16T10:08:17.852496Z","publishedAt":"2026-07-16T10:08:17.852496Z","statusChangedAt":"2026-07-16T10:08:17.852496Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","remotes":[{"url":"https://polygraph.so/api/mcp","type":"streamable-http"}],"version":"0.35.0","packages":[{"version":"0.35.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A to F with the open behavioral litmus. npm: full toolset; hosted: lookups only."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-07-18T23:33:43.677423Z","publishedAt":"2026-07-18T23:33:43.677423Z","statusChangedAt":"2026-07-18T23:33:43.677423Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.polygraphso/litmus","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","remotes":[{"url":"https://polygraph.so/api/mcp","type":"streamable-http"}],"version":"0.36.0","packages":[{"version":"0.36.0","transport":{"type":"stdio"},"identifier":"@polygraphso/litmus","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","packageArguments":[{"type":"positional","value":"polygraphso-litmus-mcp"}],"environmentVariables":[{"name":"POLYGRAPH_API_URL","default":"https://polygraph.so","description":"Base URL for published-grade lookups (check_server, list_servers, request_grade) and attestation resolution."},{"name":"NEXT_PUBLIC_POLYGRAPH_NETWORK","default":"base","description":"Which network to read attestations from: 'base' (mainnet, default) or 'base-sepolia' (testnet)."}]}],"repository":{"url":"https://github.com/polygraphso/litmus","source":"github"},"websiteUrl":"https://polygraph.so","description":"Grade MCP servers A to F with the open behavioral litmus. npm: full toolset; hosted: lookups only."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-07-20T15:52:22.440934Z","publishedAt":"2026-07-20T15:52:22.440934Z","statusChangedAt":"2026-07-20T15:52:22.440934Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://polygraph.so/api/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":true},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":378,"consecutive_failures":0,"last_probe_at":"2026-10-19T17:24:49.596Z","last_ok_at":"2026-10-19T17:24:49.596Z"}}],"packages":[{"idx":0,"registry_type":"npm","identifier":"@polygraphso/litmus","version":"0.36.0","runtime_hint":null,"transport":"stdio","secrets":[],"requires_execution":true}]},"dev.protogrid/trust":{"score":90,"components":{"hygiene":100,"liveness":100,"freshness":65,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","~updated-91d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T22:36:37.560Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}}],"metadata":{"count":12}}