io.github.elwsls/verifiable-claim-seed
verifiable-claim-seed
Contrato de declaración verificable por máquina + puerta de enlace de cero dependencias + muestra real. Reproducible ≠ verificable: repro+frozen prueban la consistencia interna; la corrección externa la lleva el ancla. Primero el agente: lee
ai-catalog.jsonantes de este archivo para el manifiesto legible por máquina.
mcp-name: io.github.elwsls/verifiable-claim-seed
instalación
pip install verifiable-claim-seed # zero dependencies, Python stdlib only
verify-claim self-test # prove the gate works in this environmentO clona el repositorio y ejecuta la puerta directamente:
python3 verifiable_claim_seed/verify_claim.py self-testRelated MCP server: HREVN MCP Server
puntos de entrada
rol | ruta |
contrato |
|
puerta |
|
muestra real·aeroespacial |
|
muestra real·salud |
|
datos congelados |
|
instantáneas de origen |
|
script de reproducción |
|
servidor MCP |
|
simulación de agente MCP |
|
manifiesto de registro MCP |
|
exposición·concepto |
|
exposición·comunicado de prensa |
|
exposición·declaración académica |
|
verificar
verify-claim self-test # pip 安装后
verify-claim verify <claim.json> [--report out.json]
# 仓库内直接跑:
python3 verifiable_claim_seed/verify_claim.py self-testCódigos de salida: 0 todo correcto / 1 fallo grave (estructura/formato/archivos referenciados por la declaración faltantes) / 2 uso·entorno (argumentos de línea de comandos/archivo de declaración a verificar faltante) / 3 violación del contrato de evidencia (hash no coincide/reproducción no coincide).
Semántica de rutas: las rutas
data//scripts/dentro de la declaración se resuelven relativas a la raíz del paquete (directorio del script de la puerta), no relativas al JSON de la declaración. Antes de verificar una declaración de un solo archivo copiada desde fuera, mantén la estructura completa del repositorio o coloca la declaración completa de vuelta enverifiable_claim_seed/claims/. Ancla text-quote con instantánea de bytes:anchor.mode=text-quotedebe incluirquote + locator + snapshot + snapshot_sha256(ruta del archivo de instantánea de origen + hash de 64 caracteres). La puerta verifica byte a byte el hash de la instantánea y extrae el texto de la instantánea para una comparación compacta con «normalización de caracteres tipográficos + eliminación de espacios en blanco»——la cita textual debe existir realmente en la instantánea congelada (las entidades HTML/espacios renderizados no causan falsos positivos). La máquina verifica «la cita está en esta instantánea»; si la instantánea es realmente la fuente real aún requiere verificación humana/AI. repro.script es Python:repro.scriptse ejecuta conpython3(subprocess, tiempo de espera 120s)——el script debe ser Python. Sin sandbox: la puerta no aísla, las rutas pueden atravesar la raíz del paquete y se ejecuta con los permisos del llamador; la seguridad depende completamente de «solo verificar declaraciones en las que confías». Nota de cero dependencias:verify_claim.pyes el validador real (stdlib puro, no depende de la librería jsonschema);schema/*.jsonson las especificaciones del contrato——ambos son verificados por la máquina en el self-test «sincronización del contrato schema-gate» para que no se desvíen.anchor.sha256también está fijado: si apunta a un archivo dentro del repositorio, se verifica byte a byte (fallo rc3). Nota de seguridad:verifyejecuta realmente elrepro.scriptde la declaración. Solo verifica declaraciones en las que confías; verificar una declaración de fuente no confiable equivale a ejecutar su código arbitrario en tu máquina. Límite de diseño: la puerta verifica «el script produce su salida declarada», no «el script calcula correctamente»——unrepro.scriptfalsificado que imprima el hash correcto + los valores esperados puede pasar rc0. La integridad proviene de los bytes de entrada congelados (anchor/frozen) y la autoconsistencia de la declaración, no de las matemáticas. «Solo verificar declaraciones en las que confías» es por tanto un requisito de seguridad, no un adorno.
servidor MCP
verifiable-claim-mcp (o el alias de inicio del registro verifiable-claim-seed) expone tres herramientas (stdio, cero dependencias):
self_test— autocomprobación de la puerta, PASS/FAIL + número de casosvalidate— verificación de estructura + hash, no ejecuta scripts (usa esto para declaraciones no confiables)verify— verificación completa, requiere explícitamenteallow_execution=true(ejecutará el repro.script de la declaración, es decir, código arbitrario); sin esa bandera se rechaza siempre
Registro MCP: server.json (io.github.elwsls/verifiable-claim-seed, PyPI/stdio).
Conexión con Claude Code (después de pip install)——coloca .mcp.json en la raíz del proyecto (el repositorio ya incluye un ejemplo), las tres herramientas se cargan automáticamente en nuevas sesiones:
{ "mcpServers": { "verifiable-claim-seed": { "command": "python3", "args": ["verifiable_claim_seed/mcp_server.py"] } } }También se puede usar uvx verifiable-claim-seed (después de la publicación en PyPI). Verificación de extremo a extremo con un agente desconocido: descubre las tres herramientas → validate sin ejecución → verify rechaza sin allow_execution → pasa con la bandera.
Licencia: MIT. Cero dependencias (stdlib de Python).
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceA 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.
- FlicenseNot gradedqualityFmaintenanceMinimal stdio MCP server that exposes HREVN compliance and audit tools as structured MCP tools, enabling baseline checks, profile validation, and bundle generation via a managed runtime.
- AlicenseNot gradedqualityBmaintenanceEnables defining and verifying evidence contracts for claims in READMEs, releases, or product pages using constrained verifiers and generating hash-chained receipts and reports.23MIT
- AlicenseAqualityCmaintenanceExposes 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.3MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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