Claimscope

io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 7, 2026

Compare engine answers, inspect disagreement and grade study evidence for questions.

已驗證STDIO僅桌面知識與記憶AI 與機器學習

概覽

AI 產生的概覽

連接託管 ECCA 面板引擎的在地橋接工具,可比較各引擎答案、對主張做壓力測試,並為問題檢索與評級研究證據。

可以做什麼
  • 針對單一問題比較各已設定引擎的答案,檢視分歧程度,可選設定深度與紅隊對抗引擎
  • 以對抗式事前驗屍壓力測試計畫或前提,並以極小化後悔與帕雷托排序為離散選項評分
  • 衡量多個候選斷言之間的詞彙與語意分歧,辨識諂媚式近似重複
  • 在不添加事實的前提下精煉粗略問題,並從學術索引檢索與評級研究、列出明確缺口
  • 將候選答案與面板一致性比對並顯示具名異議,或對心理學、學習、營養與金錢類問題走證據與主張流程
  • 驗證 ecca.claim-protocol 1.0 文件的結構
適用情境
當你想要對某個主張或問題取得多方意見而非單一模型答案時適用,也適合需要證據評級研究的心理學、學習、營養或金錢主題。亦適合查核其他 AI 給出的答案,或在做決定前壓力測試一個計畫。
執行需求
透過 npx 或 Docker 映像作為在地程序執行,並需連網把呼叫轉送到託管的 ECCA 端點。可選 ECCA_MCP_URL 覆寫端點,可選 ECCA_API_KEY 以 Bearer 權杖送出;預設不需帳號或金鑰。
安裝前請注意
此橋接本身不保存答案:每次工具呼叫(包括問題文字與候選答案)都會送往第三方上游端點。設定 ECCA_API_KEY 後該憑證會隨每次上游請求送出。部分工具描述提到分層配額槽與求解次數,上游可能有用量限制或費用;橋接本身不處理付款。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Claimscope,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

claimscope

claimscope is a thin local bridge to the ECCA hosted MCP server, a panel-style engine for interrogating claims and questions. Instead of trusting a single model's answer, the upstream compares answers from its configured engines and exposes where they disagree, runs adversarial pre-mortems and decision tournaments, verifies candidate answers written by other AIs, and — for psychology, learning, nutrition, and money questions — fetches scholarly studies and grades the evidence behind a verdict before giving one.

The bridge itself holds no answers and grades nothing. It serves the upstream server's tool list locally — exactly as captured from the live endpoint — and forwards each tool call upstream, returning the result untouched. Some captured tool descriptions speak of "keyed tier-quota slots"; that is the upstream's own wording, served verbatim. This client adds no quota or payment machinery of its own, and it sends a credential only when you give it one (see Configuration).

Tools

  • ecca_synthesize — compare answers from the configured engines for one inquiry (query, required) and inspect the disagreement: lexical similarity and final-answer agreement when measurable. Optional: model (label echoed in the result), depth (one-engine fast routes through multi-engine deep routes), and antagonist to force one engine into a red-team role.
  • ecca_pre_mortem — stress-test a plan or premise (premise, required) by simulating how it fails: failure modes and early warning indicators, checked with empirical argument verification. Optional: horizonMonths (default 18).
  • ecca_decision_tournament — score discrete options (options, required) inside a decision context (decisionContext, required) using minimax regret and Pareto ranking.
  • ecca_bts_divergence — measure lexical and semantic divergence across candidate assertions (required), penalising sycophantic near-duplicates.
  • ecca_refine — sharpen a rough question (text, required, up to 2000 characters) without adding facts; returns detected niches and refinement chips.
  • ecca_research — fetch and grade studies from scholarly indexes for a question (required), returning the fetched evidence and the explicit gaps. Optional: niche (psychology, learning, nutrition, or money).
  • ecca_verify — independently answer a question and compare a candidate_answer (both required) against deterministic panel agreement, showing named dissent.
  • ecca_psychology — a psychology question (required): refine it, fetch studies, and show named claims before the verdict.
  • ecca_learning — the same evidence-and-claims treatment for a learning or study-skills question (required).
  • ecca_nutrition — the same treatment for a nutrition or supplements question (required).
  • ecca_money — the same treatment for a money or business question (required).
  • ecca_claim_protocol_validate — check one ecca.claim-protocol 1.0 document (required) for shape only: versioning, engine slots rather than vendor names, causes drawn from the published taxonomy, consent for question text, and the seal. Returns ok with the error list; it validates the document's shape, never the record behind it.

Configuration

  • ECCA_MCP_URL (optional) — override the upstream endpoint. Defaults to https://eccaai.com/api/mcp. (The override hook is this rebuild's own labelled reconstruction.)
  • ECCA_API_KEY (optional) — when set, every upstream request carries Authorization: Bearer <key>. When unset, no auth header is sent at all; the original capture this rebuild is based on was keyless. (This auth forwarding is this rebuild's own labelled reconstruction.)

Forwarding mechanics

On the first tool call the client opens a streamable HTTP session with the upstream: a JSON-RPC initialize request (protocolVersion 2025-03-26, clientInfo name claimscope), then a notifications/initialized notification, then the tools/call request carrying the caller's arguments unchanged. When the upstream answers initialize with an Mcp-Session-Id header, that value rides on every later request of the session, which is reused for the life of the process. Replies may arrive as plain JSON or as server-sent events; both are read.

Successful upstream results pass through verbatim, including any isError flag the upstream sets. Failures — a JSON-RPC error, a non-2xx status, an unreadable response, or a request that cannot be completed — come back as an isError result whose text starts with claimscope error: (this rendering is this rebuild's own labelled reconstruction).

CLI

Each tool is also a subcommand taking one JSON argument string:

bash
npx @reneturcios/claimscope ecca_verify '{"question":"does spaced repetition work?","candidate_answer":"yes, robustly"}'npx @reneturcios/claimscope ecca_decision_tournament '{"decisionContext":"hire or contract","options":["hire","contract","defer"]}'npx @reneturcios/claimscope ecca_refine '{"text":"why do i forget things"}'npx @reneturcios/claimscope --version

Exit codes: 0 on success, 1 on an isError result, 2 on a usage error.

MCP server

bash
npx -y @reneturcios/claimscope mcp

MCP client config:

json
{  "mcpServers": {    "claimscope": {      "command": "npx",      "args": ["-y", "@reneturcios/claimscope", "mcp"]    }  }}

Docker

bash
docker run -i ghcr.io/cloudcorprecords/claimscopedocker run --rm ghcr.io/cloudcorprecords/claimscope --version

The container's default command is mcp, so the first form is a stdio MCP server; any other arguments reach the CLI normally.

Development

bash
npm installnpm run buildnpm testnpm run dev

The test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.

License

MIT — see LICENSE.

來源:README.md,提交 07c29d7

工具

12

ecca_synthesize

Compare Engine Answers

Compare answers from configured engines and inspect disagreement, with lexical similarity and final-answer agreement when measurable.

輸入參數depthmodelquery必填antagonist

ecca_pre_mortem

Run a Pre-Mortem

Executes an adversarial pre-mortem identifying failure modes and early warning indicators using empirical argument verification.

輸入參數premise必填horizonMonths

ecca_decision_tournament

Compare Decision Options

Evaluates multi-option decision matrix using minimax regret and Pareto ranking over candidate pathways.

輸入參數options必填decisionContext必填

ecca_bts_divergence

Measure Answer Divergence

Measures lexical and semantic divergence across candidate assertions to penalize sycophancy.

輸入參數assertions必填

ecca_refine

Refine a Question

Use one keyed tier-quota slot to sharpen rough student questions without adding facts; return detected niches and refinement chips. A closed engine ceiling falls back locally.

輸入參數text必填

ecca_research

Research Supporting Studies

Use one keyed tier-quota slot and dispatch-ceiling reservation to fetch and grade studies from scholarly indexes; return fetched evidence and explicit gaps.

輸入參數nichequestion必填

ecca_verify

Verify Another AI Answer

Independently answer a question and compare the candidate against deterministic panel agreement. Show named dissent; spends one solve.

輸入參數question必填candidate_answer必填

ecca_psychology

Check a Psychology Question

Psychology research: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.

輸入參數question必填

ecca_learning

Check a Learning Question

Learning and study skills: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.

輸入參數question必填

ecca_nutrition

Check a Nutrition Question

Nutrition and supplements: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.

輸入參數question必填

ecca_money

Check a Money Question

Money and business: refine the question, fetch studies, and show named claims before the verdict. Applies evidence and claims checks; spends one solve.

輸入參數question必填

ecca_claim_protocol_validate

Validate a Claim Protocol Document

Check one ecca.claim-protocol 1.0 document for shape: versioned, engine slots only (no vendor names), split causes from the published taxonomy, question text only with consent, seal present. Returns ok with the error list; validates shape, never the record behind it.

輸入參數document必填

版本歷史

1
  1. v0.1.0最新Nov 5, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分