{"servers":[{"server":{"name":"io.github.smilemino/unchore-defend","title":"Unchore Defend","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.0","packages":[{"transport":{"type":"stdio"},"fileSha256":"302a753ed7471077bbf76cfbda6806d01ad1ffd2f97f49deab664bed02664785","identifier":"https://github.com/smilemino/unchore-defend/releases/download/v0.1.0/unchore-defend.mcpb","registryType":"mcpb","environmentVariables":[{"name":"OPENROUTER_API_KEY","isSecret":true,"description":"Your OpenRouter key, for defend_analyze (optional)"},{"name":"UNCHORE_TOKEN","isSecret":true,"description":"An Unchore key instead of an AI account, for defend_analyze (optional)"}]}],"repository":{"url":"https://github.com/smilemino/unchore-defend","source":"github"},"websiteUrl":"https://github.com/smilemino/unchore-defend","description":"Grade a site's security headers with fixes and a badge; read logs or code for the defender."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-09-30T16:24:18.686384Z","publishedAt":"2026-09-30T16:24:18.686384Z","statusChangedAt":"2026-09-30T16:24:18.686384Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"mcpb","identifier":"https://github.com/smilemino/unchore-defend/releases/download/v0.1.0/unchore-defend.mcpb","version":null,"runtime_hint":null,"transport":"stdio","secrets":["OPENROUTER_API_KEY","UNCHORE_TOKEN"],"requires_execution":true}]},"dev.protogrid/trust":{"score":94,"components":{"hygiene":95,"liveness":null,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","+updated-19d-ago","-unpinned-packages(1)"],"flags":[],"blocked":false,"computed_at":"2026-10-19T14:14:19.044Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}}],"metadata":{"count":1}}