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 分