Skip to main content
Glama
elwsls

io.github.elwsls/verifiable-claim-seed

by elwsls

verifiable-claim-seed

Maschinenprüfbarer Anspruchsvertrag + Zero-Dependency-Gate + echtes Beispiel. Reproduzierbar ≠ verifizierbar: repro+frozen beweisen interne Konsistenz; externe Korrektheit wird durch den Anker getragen. Agent-first: Lesen Sie ai-catalog.json vor dieser Datei für das maschinenlesbare Manifest.

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

Oder klonen Sie das Repository und führen Sie das Gate direkt aus:

python3 verifiable_claim_seed/verify_claim.py self-test

Related MCP server: HREVN MCP Server

entrypoints

Rolle

Pfad

Vertrag

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

Gate

verifiable_claim_seed/verify_claim.py

Echtes Beispiel·Raumfahrt

verifiable_claim_seed/claims/VC-20260815-001.json(ISS-Orbitalhöhe,derived+frozen+repro)

Echtes Beispiel·Gesundheit

verifiable_claim_seed/claims/VC-20260823-001.json(Ursprung der 10.000 Schritte,text-quote-Anker)· verifiable_claim_seed/claims/VC-20260823-002.json(Schritte-Tod-Abflachung,text-quote-Anker)

Eingefrorene Daten

verifiable_claim_seed/data/iss_20260814.tle

Quell-Schnappschüsse

verifiable_claim_seed/data/wcrf-10000-steps-20260823.html(001-Quell-Snapshot)· verifiable_claim_seed/data/pmc-9289978-20260823.html(002-Quell-Snapshot)

Repro-Skript

verifiable_claim_seed/scripts/verify_iss.py

MCP-Server

verifiable_claim_seed/mcp_server.py(stdio,Befehl verifiable-claim-mcp / verifiable-claim-seed

MCP-Agent-Simulation

verifiable_claim_seed/mcp_agent_sim.py(simuliert einen fremden Agenten über die vollständige MCP-Kette,null manuelle Verifizierung)

MCP-Registrierungsmanifest

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

Exponat·Konzept

docs/news-appendix.md(menschliches Muster,keine Maschinenerklärung——verify_tier ist unabhängig von schema tier,nimmt nicht am Gate teil)

Exponat·Pressemitteilung

docs/news-release-10000-steps.md(menschliches Muster·Pressemitteilung,keine Maschinenerklärung,entspricht VC-20260823-001/002)

Exponat·Akademische Erklärung

docs/academic-claim-10000-steps.md(menschliches Muster·akademische Erklärung,keine Maschinenerklärung,entspricht 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

Exit-Codes: 0 alles bestanden / 1 harter Fehler (Struktur/Format/fehlende Dateien, auf die sich die Erklärung bezieht) / 2 Verwendung·Umgebung (fehlende Befehlszeilenargumente/fehlende zu verifizierende Erklärungsdatei) / 3 Verstoß gegen den Beweisvertrag (Hash-Mismatch/Reproduktionsabweichung).

Pfadsemantik: Pfade wie data//scripts/ in der Erklärung werden relativ zum Paketstamm (Verzeichnis des Gate-Skripts) aufgelöst, nicht relativ zur Erklärungs-JSON. Bevor Sie eine extern kopierte Einzeldatei-Erklärung verifizieren, behalten Sie die vollständige Repository-Struktur bei oder legen Sie die gesamte Erklärung zurück in verifiable_claim_seed/claims/. text-quote-Anker mit Byte-Snapshot: anchor.mode=text-quote muss quote + locator + snapshot + snapshot_sha256 enthalten (Quell-Snapshot-Dateipfad + 64-Bit-Hash). Das Gate prüft den Snapshot-Hash byteweise und extrahiert den Snapshot-Text für einen kompakten Vergleich mit „Typografie-Zeichen-Normalisierung + Entfernen von Leerzeichen" – das wörtliche Zitat muss tatsächlich im eingefrorenen Snapshot vorhanden sein (HTML-Entities/gerenderte Leerzeichen führen nicht zu Fehlalarmen). Die Maschine prüft, ob „das Zitat in diesem Snapshot enthalten ist"; ob der Snapshot tatsächlich die reale Quelle ist, muss weiterhin von Mensch/KI geprüft werden. repro.script ist Python: repro.script wird von python3 ausgeführt (subprocess, 120s Timeout) – das Skript muss Python sein. Keine Sandbox: Das Gate isoliert nicht, Pfade können den Paketstamm überschreiten und es läuft mit den Rechten des Aufrufers; die Sicherheit hängt vollständig davon ab, „nur Erklärungen zu verifizieren, denen Sie vertrauen". Hinweis zur Null-Abhängigkeit: verify_claim.py ist der tatsächliche Validator (reine stdlib, keine Abhängigkeit von der jsonschema-Bibliothek); schema/*.json ist die Vertragsspezifikation – beide werden durch den „schema-gate-Vertragssynchronisations"-Fall des Selbsttests maschinell auf Nicht-Abweichung geprüft. anchor.sha256 ist ebenfalls festgelegt: Wenn es auf eine Datei im Repository zeigt, wird byteweise geprüft (Mismatch rc3). Sicherheitshinweis: verify führt tatsächlich das repro.script in der Erklärung aus. Verifizieren Sie nur Erklärungen, denen Sie vertrauen; das Verifizieren einer nicht vertrauenswürdigen Erklärung entspricht der Ausführung des darin deklarierten beliebigen Codes auf Ihrem Rechner. Designgrenze: Das Gate prüft, ob „das Skript wie deklariert ausgibt", nicht ob „das Skript korrekt berechnet" – ein gefälschtes repro.script, das den richtigen Hash + erwartete Werte ausgibt, kann rc0 bestehen. Die Integrität stammt aus eingefrorenen Eingabebytes (anchor/frozen) und der Selbstkonsistenz der Erklärung, nicht aus Mathematik. „Nur Erklärungen verifizieren, denen Sie vertrauen" ist daher eine Sicherheitsvoraussetzung, keine Dekoration.

MCP server

verifiable-claim-mcp (oder der Registry-Startalias verifiable-claim-seed) stellt drei Werkzeuge bereit (stdio, null Abhängigkeiten):

  • self_test — Gate-Selbsttest, PASS/FAIL + Anzahl der Fälle

  • validate — Struktur- + Hash-Prüfung, führt kein Skript aus (für nicht vertrauenswürdige Erklärungen verwenden)

  • verify — vollständige Prüfung, erfordert explizit allow_execution=true (führt repro.script in der Erklärung aus, also beliebigen Code); ohne dieses Flag wird immer abgelehnt

MCP-Registry: server.json (io.github.elwsls/verifiable-claim-seed, PyPI/stdio).

Claude-Code-Anbindung (nach pip install) – legen Sie .mcp.json im Projektstamm ab (das Repository enthält bereits ein Beispiel), neue Sitzungen laden die drei Werkzeuge automatisch:

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

Alternativ kann uvx verifiable-claim-seed verwendet werden (nach PyPI-Veröffentlichung). Ein fremder Agent wurde End-to-End verifiziert: drei Werkzeuge entdeckt → validate ohne Ausführung → verify ohne allow_execution abgelehnt → mit Flag bestanden.

Lizenz: MIT. Null Abhängigkeiten (Python-Standardbibliothek).

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