Storskarvia

Writing studio for novels and screenplays: read your projects and run cited fact-checks.

我該用這個嗎

品質與安全性

B
說明品質
97%
結構描述完整度
55%
命名品質
96%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'list_features' description lacks action verb在 list_features 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,648Token(工具定義)
~699 B典型回應大小
中等的注意力影響(128k 上下文的 1.29%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "writing-studio": {
      "url": "https://storskarvia.com/mcp/"
    }
  }
}

遠端端點

https://storskarvia.com/mcp/streamable-http

它能做什麼

工具清單

工具(10)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢get_skarvia_info

What Storskarvia is and how it's positioned. A professional writing studio for novelists, screenwriters, and video scriptwriters, staffed by an AI team that fact-checks, researches, and tracks continuity -- but never writes the user's prose for them.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "title": "get_skarvia_infoArguments"
}

輸出結構描述

{
  "type": "object",
  "additionalProperties": true,
  "title": "get_skarvia_infoDictOutput"
}
🟢list_features

The AI staff on Storskarvia and what each member actually does. Source: the "On staff" section of the current landing page.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "title": "list_featuresArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": {
          "type": "string"
        },
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "list_featuresOutput"
}
🟢get_pricing

Current Storskarvia pricing tiers, features, and monthly fact-check quotas. Built from config.PLANS, the same list /pricing renders from, so this can no longer drift from the page the way it did while it was kept by hand. The founder block is read live rather than described in prose. The note here used to say payments "aren't enabled yet" unconditionally, which went on being served after they were switched on, and the tiers listed full price while every human-facing surface offered a founding seat at half of it. An agent asked what Storskarvia costs answered with a price nobody was being charged and omitted the one on offer.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "title": "get_pricingArguments"
}

輸出結構描述

{
  "type": "object",
  "additionalProperties": true,
  "title": "get_pricingDictOutput"
}
🟢list_guides

Titles, slugs, and URLs of Storskarvia's evergreen craft/how-to guides. Reads the live GUIDES list straight from app.main (imported lazily -- see the comment on the import below) so this can never drift out of sync with what's actually published at /guides.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "title": "list_guidesArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": {
          "type": "string"
        },
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "list_guidesOutput"
}
🟢get_guide(slug)

Summary and URL for one guide, looked up by slug. Call list_guides first to get valid slugs.

輸入結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "title": "Slug",
      "type": "string"
    }
  },
  "required": [
    "slug"
  ],
  "title": "get_guideArguments"
}

輸出結構描述

{
  "type": "object",
  "additionalProperties": {
    "type": "string"
  },
  "title": "get_guideDictOutput"
}
🟢list_my_projects

The authenticated user's Storskarvia projects (novels, screenplays, video scripts). Requires a personal Storskarvia API key as a Bearer token.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "title": "list_my_projectsArguments"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "list_my_projectsOutput"
}
🟢get_findings(check_id)

Findings for one of the authenticated user's fact-check or continuity runs. Ownership is enforced -- a check_id belonging to another user raises an error rather than leaking their data.

輸入結構描述

{
  "type": "object",
  "properties": {
    "check_id": {
      "title": "Check Id",
      "type": "integer"
    }
  },
  "required": [
    "check_id"
  ],
  "title": "get_findingsArguments"
}

輸出結構描述

{
  "type": "object",
  "additionalProperties": true,
  "title": "get_findingsDictOutput"
}
🟢prepare_factcheck(document_id)

Step 1 of a bring-your-own-agent fact-check. Fetches one of the authenticated user's documents (ownership enforced) plus the exact disclosure and method your agent MUST follow. Requires a personal Storskarvia API key as a Bearer token. After this, call ground_claim(claim) once per checkable claim you extract from `text`, then submit_findings(...) to store results.

輸入結構描述

{
  "type": "object",
  "properties": {
    "document_id": {
      "title": "Document Id",
      "type": "integer"
    }
  },
  "required": [
    "document_id"
  ],
  "title": "prepare_factcheckArguments"
}

輸出結構描述

{
  "type": "object",
  "additionalProperties": true,
  "title": "prepare_factcheckDictOutput"
}
🟢ground_claim(claim)

Step 2 of a bring-your-own-agent fact-check. Runs Storskarvia's own server-side retrieval (Wikipedia + searxng) for one claim and returns the sources -- no verdict, no judgment. Your agent should judge the claim ONLY against these returned sources, never outside knowledge. Requires a personal Storskarvia API key as a Bearer token (this is not an open retrieval API).

輸入結構描述

{
  "type": "object",
  "properties": {
    "claim": {
      "title": "Claim",
      "type": "string"
    }
  },
  "required": [
    "claim"
  ],
  "title": "ground_claimArguments"
}

輸出結構描述

{
  "type": "object",
  "additionalProperties": true,
  "title": "ground_claimDictOutput"
}
🟡submit_findings(document_id, disclosure, findings)

Step 3 of a bring-your-own-agent fact-check. Stores your agent's findings as a real Storskarvia Check, visible on the same findings punch list as a staff-run check. Requires a personal Storskarvia API key as a Bearer token, and ownership of `document_id` is enforced. `disclosure` must be REQUIRED_DISCLOSURE copied verbatim -- proof the user was shown it before findings were presented -- or this raises a ToolError instead of storing anything. Each item in `findings` must have a non-empty quote/explanation, problem in {"contradicted","misleading"}, and a non-empty sources list; findings missing any of those are rejected wholesale (nothing partial is stored).

輸入結構描述

{
  "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"
}

輸出結構描述

{
  "type": "object",
  "additionalProperties": true,
  "title": "submit_findingsDictOutput"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本10 個工具
已驗證未記錄版本10 個工具
已驗證未記錄版本10 個工具