Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

EVIDIQ Clause

БесплатноНе проверен

Decodes agreements and policy documents into plain language with verified citations, risk flags, obligation calendars, and comparisons, running in TEE-attested

GitHubEmbed

Описание

Decodes agreements and policy documents into plain language with verified citations, risk flags, obligation calendars, and comparisons, running in TEE-attested enclaves and producing cryptographically sealed, anchored reports.

README

EVIDIQ Clause

EVIDIQ Clause

Plain-language decoding of agreements and policy documents, proven

Every statement quoted and checked against your document, every inference running inside a TEE-attested enclave, every report signed and anchored — and the checking is free. Service #23 of the EVIDIQ fleet.

evidiq.dev · Agent Skill · Clause MCP

MCP Server active X Layer USDT0 x402: 0.05 to 0.25 USDT0 Official OKX Payment SDK Settlement proven on X Layer License: MIT


Live on OKX.AI as Agent #10584 (ASP, 8 services, A2MCP only). Endpoint https://mcp.evidiq.dev/clause/mcp, x402 gate enforced, USDT0 on X Layer.

Tools

Tool Price What it does
decode_document 0.05 Plain-language rendering, section by section, every statement cited
risk_flags 0.10 Seven hazards enumerated with severity, quote and why it matters
obligation_calendar 0.10 Dated duties as a schedule, relative dates resolved
compare_documents 0.15 Two documents diffed on meaning, with which side each change favours
verdict_report 0.25 Decode + flags + calendar + bottom line, two-pass, EIP-191 signed, 0G-anchored
capabilities free Tools, prices, models with TEE status, limits
verify_report free Re-verifies digest, signature, chain and every citation — no model, ever
quote free x402 challenge for any paid tool

The three promises

  1. Citations are checked, not trusted. Every statement carries a quote plus offsets; the server locates the quote verbatim in your document and drops any statement whose quote is not there (citationsDropped). An invented clause is mechanically impossible.
  2. The reasoning step is attributable. Inference runs on 0G Compute, only on models whose tee_attested is true, checked against the router's live registry at call time. Each report records model, provider, request id, TDX attestation and cost in wei.
  3. The record is sealed. JCS digest, EIP-191 signature, chained (a removed record shows as a sequence gap), anchored to 0G Storage — the anchored body sealed with AES-256-GCM unless anchorInClear is set. Checking is free: verify_report re-verifies everything against your source.

Models: qwen3-vl-30b (extraction; the only one that accepts images) · deepseek-v4-flash (independent review pass, verdict_report only) · 0gm-1.0-35b-a3b (fallback) — all TDX/dstack.

Architecture

flowchart TB
    agent["<b>AI agent / caller</b><br/>MCP client"]
    request{"Tool call<br/>free or paid?"}
    agent -->|POST /clause/mcp| request

    free["Free preflight & verification<br/>capabilities · verify_report · quote<br/>never call the model"]
    gate["x402 v2 gate<br/>EIP-3009 exact · pay per answer<br/>402 unpaid · settles on X Layer"]
    xlayer[("X Layer<br/>USD₮0 · eip155:196")]
    request -->|free helper| free
    request -->|paid answer| gate
    gate -. verify and settle .-> xlayer

    subgraph clause["EVIDIQ Clause trust boundary"]
        direction TB
        intake["1. Document intake<br/>text or base64 pages in the request<br/>no URL fetching · size limits"]
        teegate["2. TEE gate<br/>tee_attested read live from the router registry<br/>non-attested model refuses"]
        extract["3. Extract pass<br/>qwen3-vl-30b (0gm fallback)<br/>every statement citation-checked; fakes dropped"]
        review["4. Review pass<br/>deepseek-v4-flash · verdict_report only<br/>justify or drop each flag"]
        seal["5. Seal<br/>JCS digest + EIP-191 + chain (seq/prevHash)<br/>AES-256-GCM sealed anchor · manifest readable"]
        intake --> teegate
        teegate --> extract
        extract --> review
        review --> seal
    end

    og[("0G Storage<br/>sealed body + readable manifest<br/>chain 16661")]
    free --> seal
    gate --> seal
    seal -. root + tx .-> og
    og -. anchor .-> response

    response["<b>MCP response</b><br/>report + citations + compute trace<br/>digest · signature · anchorKey"]

    classDef client fill:#312e81,stroke:#a78bfa,color:#ffffff,stroke-width:2px;
    classDef payment fill:#052e16,stroke:#4ade80,color:#ffffff,stroke-width:2px;
    classDef core fill:#0f172a,stroke:#38bdf8,color:#ffffff,stroke-width:2px;
    classDef output fill:#4c1d95,stroke:#c4b5fd,color:#ffffff,stroke-width:2px;
    class agent,request client;
    class free,gate,xlayer,og payment;
    class intake,teegate,extract,review,seal core;
    class response output;
    style clause fill:#0f172a,stroke:#38bdf8,color:#e0f2fe,stroke-width:2px;

Settled on X Layer (2026-08-06)

Tool Amount Settlement
decode_document 0.05 0x5f6a50dc…f87e2
risk_flags 0.10 0x69f37d98…eda6e
obligation_calendar 0.10 0x8a1f9831…f99a
compare_documents 0.15 0x909eacc1…55a8f
verdict_report 0.25 0x5ac9ef15…ff3c8a

Total 0.65 USDT0, every one status settled. Signed verdict from that run (seq 6, citationsDropped 0, 0G anchor 0x832f9330…17d92) and all five outputs: docs/live-test/.

Live test recording

EVIDIQ Clause — live test recording

MP4: clause-livetest.mp4 · raw log: clause-livetest-out.log. Genuine asciinema capture with --idle-time-limit 2 (waits over two seconds shortened; session ~3 min, GIF 19.3s; no frame edited; latencies are wall-clock from the log).

Tests

40/40, twelve gates C1 C2 C3 T1 T2 F1 F2 G1 V1 B1 S1 L1 — the three that guard the promises: a fabricated citation is dropped (C1), a non-attested model is refused (T1), no free tool ever reaches the router (F1).

Boundaries

A reading aid, not legal advice. No outbound fetching (documents arrive as text, up to 200,000 characters, or 20 base64 image pages). Not verified yet: scanned image input (code exists, fails safe) and an independent 0G indexer re-check in verify_report.

Fast start

npm install && npm run build && npm test

Environment in .env.example (slots empty). Container evidiq-clause, port 3024, Traefik at mcp.evidiq.dev/clause.

from github.com/evidiq/evidiq-clause-mcp

Установка EVIDIQ Clause

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/evidiq/evidiq-clause-mcp

FAQ

EVIDIQ Clause MCP бесплатный?

Да, EVIDIQ Clause MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для EVIDIQ Clause?

Нет, EVIDIQ Clause работает без API-ключей и переменных окружения.

EVIDIQ Clause — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить EVIDIQ Clause в Claude Desktop, Claude Code или Cursor?

Открой EVIDIQ Clause на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare EVIDIQ Clause with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development