{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.smilemino/unchore-defend","description":"Grade a site's security headers with fixes and a badge; read logs or code for the defender.","title":"Unchore Defend","repository":{"url":"https://github.com/smilemino/unchore-defend","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/smilemino/unchore-defend","packages":[{"registryType":"mcpb","identifier":"https://github.com/smilemino/unchore-defend/releases/download/v0.1.0/unchore-defend.mcpb","fileSha256":"302a753ed7471077bbf76cfbda6806d01ad1ffd2f97f49deab664bed02664785","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your OpenRouter key, for defend_analyze (optional)","isSecret":true,"name":"OPENROUTER_API_KEY"},{"description":"An Unchore key instead of an AI account, for defend_analyze (optional)","isSecret":true,"name":"UNCHORE_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-30T16:24:18.686384Z","publishedAt":"2026-09-30T16:24:18.686384Z","updatedAt":"2026-09-30T16:24:18.686384Z","isLatest":true}}}
