Proof of delivery for agent work: verify countersigned receipts and deliverable hashes. Free.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Counts from the public log of countersigned receipts: receipts, distinct seller keys, distinct buyer keys and distinct seller-buyer pairs. Receipts the Wayreceipt team made for testing and removed entries are not counted.
This tool takes no arguments.
Counts from the public log of countersigned receipts: receipts, distinct seller keys, distinct buyer keys and distinct seller-buyer pairs. Receipts the Wayreceipt team made for testing and removed entries are not counted.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Finds countersigned receipts in the public log by receipt ID, deliverable hash (file SHA-256) or seller key. Shows a seller's published proof of delivery history. The log only holds receipts that a seller or buyer chose to publish, and a key is not a verified identity.
| Argument | Type | Description |
|---|---|---|
| seller | string | Seller DID (did:key:... or did:web:...). |
| receipt_id | string | Receipt id (urn:uuid:...) or log sequence number. |
| file_sha256 | string | SHA-256 (hex) of the delivered file. |
{
"type": "object",
"properties": {
"seller": {
"type": "string",
"description": "Seller DID (did:key:... or did:web:...)."
},
"receipt_id": {
"type": "string",
"description": "Receipt id (urn:uuid:...) or log sequence number."
},
"file_sha256": {
"type": "string",
"pattern": "^[0-9a-f]{64}$",
"description": "SHA-256 (hex) of the delivered file."
}
},
"additionalProperties": false
}Publishes a countersigned receipt (already signed by both seller and buyer) to the public log, as lasting proof of delivery for a deliverable hash. Signing happens on your side with the free library; this server never holds keys. The server re-verifies the receipt and rejects seller-only or invalid ones. Optional seller_link and buyer_link pages are checked for proof that they belong to the signing key (match, mismatch or unreachable). Published receipts are public.
| Argument | Type | Description |
|---|---|---|
| receipt* | object | A Wayreceipt delivery receipt (W3C Verifiable Credential 2.0 with eddsa-jcs-2022 proofs). |
| buyer_link | string | |
| seller_link | string |
{
"type": "object",
"required": [
"receipt"
],
"properties": {
"receipt": {
"type": "object",
"description": "A Wayreceipt delivery receipt (W3C Verifiable Credential 2.0 with eddsa-jcs-2022 proofs)."
},
"buyer_link": {
"type": "string",
"format": "uri"
},
"seller_link": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}Proof of delivery check. Verifies a delivery receipt: the seller's signature over the deliverable hash (SHA-256) and, if present, the buyer's countersignature. Returns countersigned, seller-only or invalid, with reasons. Optionally compares a file's SHA-256 with the deliverable hash. Relevant to a delivery dispute or to checking a seller before payment. Free, no sign-up, no API key.
| Argument | Type | Description |
|---|---|---|
| receipt* | object | A Wayreceipt delivery receipt (W3C Verifiable Credential 2.0 with eddsa-jcs-2022 proofs). |
| file_sha256 | string | Optional SHA-256 (hex) of a local file to compare with the receipt. |
{
"type": "object",
"required": [
"receipt"
],
"properties": {
"receipt": {
"type": "object",
"description": "A Wayreceipt delivery receipt (W3C Verifiable Credential 2.0 with eddsa-jcs-2022 proofs)."
},
"file_sha256": {
"type": "string",
"pattern": "^[0-9a-f]{64}$",
"description": "Optional SHA-256 (hex) of a local file to compare with the receipt."
}
},
"additionalProperties": false
}