Server definition
- Hash
- sha256:dd5f44a895e5d9dcccd9e09a6fb0f8532fae770a9ac6b1ac8423d97a32c0e40f
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Free, public verification of KeyHalve-sealed documents (from any platform on the rail: ValidPay, CheckBooks, …). Use keyhalve_verify with a verify URL or QR text. This server never receives decryption keys — sealed contents remain readable only in the holder's browser.",
"tools": [
{
"description": "Plain-language explanation of what a KeyHalve verification verdict means and why it can be trusted (blind rail, three-share custody, commitments, revocation). Optionally focused on one topic.",
"inputSchema": {
"properties": {
"topic": {
"description": "Optional single topic; omit for the overview.",
"enum": [
"verdict",
"blindness",
"rail",
"revocation",
"integrity",
"issuer_trust",
"limits"
],
"type": "string"
}
},
"type": "object"
},
"name": "keyhalve_explain",
"outputSchema": null
},
{
"description": "Live status of a KeyHalve-sealed document by id: active, revoked (with reason/time), or outside its validity window. Lighter than keyhalve_verify — status only, no integrity or rail checks. Use for \"is this still good right now?\"",
"inputSchema": {
"properties": {
"document_id": {
"description": "The document id, e.g. vp_…, kh_…, cb_….",
"type": "string"
}
},
"required": [
"document_id"
],
"type": "object"
},
"name": "keyhalve_status",
"outputSchema": null
},
{
"description": "Verify a KeyHalve-sealed document. Accepts a verify URL, the raw text of a KeyHalve QR code, or a document id (vp_…, kh_…, cb_…). Returns the cryptographic verdict: whether the seal exists, its live status (active/revoked/expired), ciphertext integrity against the issuance commitment, the KeyHalve rail's independent attestation, the validity window, and the issuer's trust context. This tool NEVER decrypts sealed contents — any decryption key in the URL fragment is discarded unread; contents are only readable by opening the verify URL in a browser.",
"inputSchema": {
"properties": {
"input": {
"description": "A KeyHalve verify URL, QR-code text, or bare document id.",
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
"name": "keyhalve_verify",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dd5f44a895e5d9dcccd9e09a6fb0f8532fae770a9ac6b1ac8423d97a32c0e40f | sha256sum