Skip to main content
Glama
elwsls

io.github.elwsls/verifiable-claim-seed

by elwsls

verifiable-claim-seed

機械検証可能なクレーム契約 + ゼロ依存ゲート + 実サンプル。 再現可能≠検証可能: repro+frozen は内部整合性を証明する; 外部の正しさはアンカーが担う。 エージェント優先: このファイルの前に ai-catalog.json を読んで、機械可読なマニフェストを取得してください。

mcp-name: io.github.elwsls/verifiable-claim-seed

install

pip install verifiable-claim-seed     # zero dependencies, Python stdlib only
verify-claim self-test                # prove the gate works in this environment

またはリポジトリをクローンして、ゲートを直接実行します:

python3 verifiable_claim_seed/verify_claim.py self-test

Related MCP server: HREVN MCP Server

entrypoints

役割

パス

契約

verifiable_claim_seed/schema/verifiable-claim-v1.schema.json

ゲート

verifiable_claim_seed/verify_claim.py

実サンプル·宇宙

verifiable_claim_seed/claims/VC-20260815-001.json(ISS軌道高度、derived+frozen+repro)

実サンプル·健康

verifiable_claim_seed/claims/VC-20260823-001.json(1万歩の起源、text-quoteアンカー)· verifiable_claim_seed/claims/VC-20260823-002.json(歩数-死亡の平坦化、text-quoteアンカー)

凍結データ

verifiable_claim_seed/data/iss_20260814.tle

ソーススナップショット

verifiable_claim_seed/data/wcrf-10000-steps-20260823.html(001ソーススナップショット)· verifiable_claim_seed/data/pmc-9289978-20260823.html(002ソーススナップショット)

再現スクリプト

verifiable_claim_seed/scripts/verify_iss.py

MCPサーバー

verifiable_claim_seed/mcp_server.py(stdio、コマンド verifiable-claim-mcp / verifiable-claim-seed

MCPエージェントシミュレーション

verifiable_claim_seed/mcp_agent_sim.py(未知のエージェントが完全なMCPチェーンを辿るシミュレーション、人手による検証ゼロ)

MCPレジストリマニフェスト

server.jsonio.github.elwsls/verifiable-claim-seed、PyPI/stdio)

展示·概念

docs/news-appendix.md(人間のサンプル、非機械声明——verify_tier は schema tier から独立しており、ゲートには関与しない)

展示·プレスリリース

docs/news-release-10000-steps.md(人間のサンプル·プレスリリース、非機械声明、VC-20260823-001/002 に対応)

展示·学術声明

docs/academic-claim-10000-steps.md(人間のサンプル·学術声明、非機械声明、VC-20260823-001/002 に対応)

verify

verify-claim self-test                              # pip 安装后
verify-claim verify <claim.json> [--report out.json]
# 仓库内直接跑:
python3 verifiable_claim_seed/verify_claim.py self-test

終了コード:0 全パス / 1 ハード失敗(構造/形式/宣言が参照するファイルの欠落) / 2 使用法・環境(コマンドライン引数/検証対象の宣言ファイルの欠落) / 3 証拠契約違反(ハッシュ不一致/再現不一致)。

パスセマンティクス:宣言内の data//scripts/ パスはパッケージルート(ゲートスクリプトの所在ディレクトリ)を基準に解決され、宣言 JSON を基準にしません。外部からコピーした単一ファイルの宣言を検証する前に、完全なリポジトリ構造を維持するか、宣言全体を verifiable_claim_seed/claims/ に戻してください。 text-quote アンカーはバイトスナップショットを伴うanchor.mode=text-quotequote + locator + snapshot + snapshot_sha256(ソーススナップショットファイルパス + 64ビットハッシュ)を必須とします。ゲートはスナップショットのハッシュをバイト単位で検証し、スナップショットテキストから「組版文字の正規化 + 空白除去」によるコンパクト比較を行います——一字一句の引用文が凍結スナップショットに実際に存在する必要があります(HTMLエンティティ/レンダリング空白は誤検知しません)。機械が検証するのは「引用文がこのスナップショット内にある」ことです。スナップショットが実際に現実のソースであるかは、依然として人間/AIによる検証が必要です。 repro.script は Pythonrepro.scriptpython3 で実行されます(subprocess、120秒タイムアウト)——スクリプトは Python でなければなりません。サンドボックスなし:ゲートは隔離せず、パスはパッケージルートを越えることができ、呼び出し元の権限で実行されます。セキュリティは完全に「信頼する宣言のみを検証する」ことに依存します。 ゼロ依存の説明:verify_claim.py実際の検証器(純粋な stdlib、jsonschema ライブラリに依存しない)です。schema/*.json は契約仕様です——両者はセルフテストの「schema-gate 契約同期」例によって機械的に検証され、ドリフトしません。anchor.sha256 も同様に固定されています:リポジトリ内のファイルを指す場合、バイト単位で検証されます(不一致は rc3)。 セキュリティ注意:verify は宣言内の repro.script実際に実行します。信頼する宣言のみを検証してください。信頼できないソースの宣言を検証することは、その宣言が指定する任意のコードをローカルマシンで実行することに等しいです。 設計上の境界:ゲートは「スクリプトが宣言どおりに出力するか」を検証し、「スクリプトの計算が正しいか」は検証しません——偽造した repro.script が正しいハッシュと期待値を出力すれば rc0 を通過できます。完全性は凍結された入力バイト(anchor/frozen)と宣言の自己整合性に由来し、数学ではありません。「信頼する宣言のみを検証する」ことは、したがってセキュリティの前提であり、飾りではありません。

MCP server

verifiable-claim-mcp(またはレジストリ起動エイリアス verifiable-claim-seed)は3つのツールを公開します(stdio、ゼロ依存):

  • self_test — ゲート自己検査、PASS/FAIL + ケース数

  • validate — 構造 + ハッシュ検査、スクリプトを実行しない(信頼できない宣言にはこれを使用)

  • verify — 完全検証、明示的に allow_execution=true が必要(宣言内の repro.script、つまり任意のコードを実行します);このフラグがない場合はすべて拒否

MCPレジストリ:server.jsonio.github.elwsls/verifiable-claim-seed、PyPI/stdio)。

Claude Code 接続(pip install 後)——プロジェクトルートに .mcp.json を置きます(リポジトリ内にサンプルあり)、新しいセッションで3つのツールが自動的に読み込まれます:

{ "mcpServers": { "verifiable-claim-seed": { "command": "python3", "args": ["verifiable_claim_seed/mcp_server.py"] } } }

uvx verifiable-claim-seed も使用できます(PyPI リリース後)。未知のエージェントによるエンドツーエンド検証済み:3つのツールを発見 → validate は実行ゼロ → verify は allow_execution がないと拒否 → フラグ付きで通過。

ライセンス: MIT。ゼロ依存(Python stdlib)。

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A minimal Model Context Protocol server that provides basic utility tools including mathematical operations, text processing, hashing, and JSON validation. Implements JSON-RPC stdio transport for local testing and development.
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables defining and verifying evidence contracts for claims in READMEs, releases, or product pages using constrained verifiers and generating hash-chained receipts and reports.
    23
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Exposes a verified tool registry (calculator, sandboxed file read, web fetch) over MCP stdio, enabling any MCP-capable client to reuse the same tools from the inspectable ReAct loop.
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.

  • Deterministic validation for AI-generated artifacts: JSON Schema, OpenAPI response, SQL syntax.

  • Verify claims with verdict, confidence & cited sources; batch verify, source checks, daily brief.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/elwsls/verifiable-claim-seed'

If you have feedback or need assistance with the MCP directory API, please join our Discord server