{"name":"jp.softglow/storycanon","slug":"softglow-storycanon","title":"StoryCanon","description":"A structured story bible for long-form fiction: scenes, characters, world, plot and foreshadowing.","url":"https://mcp.market/server/softglow-storycanon","rating":null,"grade":"A","score":97,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-22T02:22:45.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:50:37.868Z","last_ok_at":"2026-11-04T10:50:37.868Z","latency_ms":1006},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/exp3/StoryCanon","website":"https://storycanon.softglow.jp","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://storycanon.softglow.jp/mcp","headers":[{"description":"Bearer token. Only needed for clients that cannot do OAuth — the server advertises OAuth 2.1 with dynamic client registration, so connector-style clients obtain their own token from the URL alone. Hand-issued tokens come from the Settings page.","isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[],"scan":{"score":97,"grade":"A","scanned_at":"2026-11-04T06:35:17.621Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T06:35:17.564Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 910ms (auth required)"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (endpoint requires auth); not counted"]},"auth":{"score":15,"max":15,"notes":["OAuth resource metadata advertised on 401"]},"maintenance":{"score":15,"max":15,"notes":["last push 13 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[],"inputs":{"probes":[{"url":"https://storycanon.softglow.jp/mcp","reachable":true,"authRequired":true,"latencyMs":910,"authScheme":"oauth"}],"packages":[],"repo":{"found":true,"owner":"exp3","repo":"StoryCanon","archived":false,"pushedAt":"2026-10-22T02:22:45Z","stars":0,"forks":0,"openIssues":6,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/45595203?v=4","ownerCreatedAt":"2018-12-04T12:01:01Z"},"icon":{"url":"https://storycanon.softglow.jp/icon.png?509bab010f96b050","source":"registry","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-10-22T02:22:45.000Z","score":23}}}},"grade_history":[],"reviews":[]}