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 the JSON block into your client's configuration file under mcpServers, then restart the application.
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).No reviews yet — be the first to share how this listing worked for you.
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>