{"name":"com.storskarvia/writing-studio","slug":"storskarvia-writing-studio","title":"Storskarvia","description":"Writing studio for novels and screenplays: read your projects and run cited fact-checks.","url":"https://mcp.market/server/storskarvia-writing-studio","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T20:55:49.258Z","last_ok_at":"2026-09-20T20:55:49.258Z","latency_ms":553},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://storskarvia.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://storskarvia.com/mcp/"}],"packages":[],"tools":[{"name":"get_findings","description":"Findings for one of the authenticated user's fact-check or\n    continuity runs. Ownership is enforced -- a check_id belonging to\n    another user raises an error rather than leaking their data.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"check_id":{"title":"Check Id","type":"integer"}},"required":["check_id"],"title":"get_findingsArguments"}},{"name":"get_guide","description":"Summary and URL for one guide, looked up by slug.\n\n    Call list_guides first to get valid slugs.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"title":"Slug","type":"string"}},"required":["slug"],"title":"get_guideArguments"}},{"name":"get_pricing","description":"Current Storskarvia pricing tiers, features, and monthly fact-check quotas.\n\n    Built from config.PLANS, the same list /pricing renders from, so this can\n    no longer drift from the page the way it did while it was kept by hand.\n\n    The founder block is read live rather than described in prose. The note\n    here used to say payments \"aren't enabled yet\" unconditionally, which went\n    on being served after they were switched on, and the tiers listed full\n    price while every human-facing surface offered a founding seat at half of\n    it. An agent asked what Storskarvia costs answered with a price nobody was\n    being charged and omitted the one on offer.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"get_pricingArguments"}},{"name":"get_skarvia_info","description":"What Storskarvia is and how it's positioned.\n\n    A professional writing studio for novelists, screenwriters, and video\n    scriptwriters, staffed by an AI team that fact-checks, researches, and\n    tracks continuity -- but never writes the user's prose for them.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"get_skarvia_infoArguments"}},{"name":"ground_claim","description":"Step 2 of a bring-your-own-agent fact-check. Runs Storskarvia's own\n        server-side retrieval (Wikipedia + searxng) for one claim and returns\n        the sources -- no verdict, no judgment. Your agent should judge the\n        claim ONLY against these returned sources, never outside knowledge.\n        Requires a personal Storskarvia API key as a Bearer token (this is not an\n        open retrieval API).\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"claim":{"title":"Claim","type":"string"}},"required":["claim"],"title":"ground_claimArguments"}},{"name":"list_features","description":"The AI staff on Storskarvia and what each member actually does.\n\n    Source: the \"On staff\" section of the current landing page.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"list_featuresArguments"}},{"name":"list_guides","description":"Titles, slugs, and URLs of Storskarvia's evergreen craft/how-to guides.\n\n    Reads the live GUIDES list straight from app.main (imported lazily --\n    see the comment on the import below) so this can never drift out of\n    sync with what's actually published at /guides.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"list_guidesArguments"}},{"name":"list_my_projects","description":"The authenticated user's Storskarvia projects (novels, screenplays,\n    video scripts). Requires a personal Storskarvia API key as a Bearer token.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"list_my_projectsArguments"}},{"name":"prepare_factcheck","description":"Step 1 of a bring-your-own-agent fact-check. Fetches one of the\n        authenticated user's documents (ownership enforced) plus the exact\n        disclosure and method your agent MUST follow. Requires a personal\n        Storskarvia API key as a Bearer token.\n\n        After this, call ground_claim(claim) once per checkable claim you\n        extract from `text`, then submit_findings(...) to store results.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"document_id":{"title":"Document Id","type":"integer"}},"required":["document_id"],"title":"prepare_factcheckArguments"}},{"name":"submit_findings","description":"Step 3 of a bring-your-own-agent fact-check. Stores your agent's\n        findings as a real Storskarvia Check, visible on the same findings punch\n        list as a staff-run check. Requires a personal Storskarvia API key as a\n        Bearer token, and ownership of `document_id` is enforced.\n\n        `disclosure` must be REQUIRED_DISCLOSURE copied verbatim -- proof the\n        user was shown it before findings were presented -- or this raises a\n        ToolError instead of storing anything. Each item in `findings` must\n        have a non-empty quote/explanation, problem in\n        {\"contradicted\",\"misleading\"}, and a non-empty sources list; findings\n        missing any of those are rejected wholesale (nothing partial is\n        stored).\n        ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"document_id":{"title":"Document Id","type":"integer"},"disclosure":{"title":"Disclosure","type":"string"},"findings":{"items":{"additionalProperties":true,"type":"object"},"title":"Findings","type":"array"}},"required":["document_id","disclosure","findings"],"title":"submit_findingsArguments"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-19T20:05:02.951Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:05:02.941Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1480ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://storskarvia.com/mcp/","reachable":true,"authRequired":false,"latencyMs":1480,"serverInfo":{"name":"Storskarvia","version":"1.28.1"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://storskarvia.com/static/skarv-icon.png?v=1789589673","source":"registry","width":64,"height":64},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}