Free, no-account verification of KeyHalve-sealed documents. Read-only; never receives keys.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Free, public, no-account MCP server that lets any AI verify KeyHalve-sealed documents — from any platform on the rail (ValidPay, CheckBooks, …). Seal = the door (a platform's paid MCP). Verify = the room (this one, free forever).
https://mcp.keyhalve.com/mcp (Streamable HTTP, stateless)keyhalve_verify · keyhalve_status · keyhalve_explain — all read-only, no authThis server never receives decryption keys. A verify URL carries the holder's key share in
the #key= fragment; parseInput discards any fragment before any other logic runs, and the
response says so. Verification here covers everything provable without the key:
| Check | Meaning |
|---|---|
| status | active / revoked (with reason) on the issuing platform |
| ciphertext integrity | SHA-256 of the served ciphertext = commitment recorded at issuance (v2) |
| rail attestation | Ed25519-verified against the pinned rail key; dual-sign content binding when present |
| time lock | validity window judged client-side (Patent D semantics) |
| issuer trust | fail-closed: declared at best, never proof |
Reading the sealed contents still happens only in the holder's browser — exactly like the web
verifier. The overall verdict fails closed: any failed check → FAILED — DO NOT TRUST.
keyhalve-website.application/json.
Request bodies are never logged.TENANT_MANIFEST in src/verifier.ts); onboarding a platform = one data entry.Deploys are manual (deploy.yml via workflow_dispatch, same discipline as rail/console).
Needs the CLOUDFLARE_API_TOKEN repo secret; the route mcp.keyhalve.com is a custom domain
on the business CF account (same account as the watchdog scheduler).
Submitting to the Claude Connectors Directory / ChatGPT App Directory is an outward-facing step — prepared separately, goes out only on Mike's go.
Directory-listing assets live in this repo — reuse them, don't invent copy:
llms-install.md — AI-agent install steps (Cline's AI-driven install; also the canonical per-client snippets).glama.json — Glama claim file (maintainers; their live schema is maintainers-only).assets/icon-400.png — 400×400 icon (white split-circle glyph on Ink #0E1116, from the brand kit).src/tools.ts and pass the approved-claims register (no "split key", no "tamper-proof", no issuer-identity claims).Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/keyhalve-verify-sealed-documents)<a href="https://allmcps.com/mcp/keyhalve-verify-sealed-documents"><img src="https://allmcps.com/api/badge/keyhalve-verify-sealed-documents?style=directory" alt="KeyHalve — verify sealed documents on AllMCPs" /></a>