{
  "name": "Wayreceipt",
  "description": "Wayreceipt: proof of delivery for agent work. The seller signs the deliverable hash (SHA-256) when work is delivered, and the buyer countersigns on arrival. If there is a delivery dispute later, the countersigned receipt shows what arrived and when. Anyone can check a receipt for free, with no sign-up. A receipt proves the file arrived, not that it was any good. It shows that the seller signed a SHA-256 file hash and a delivery time, and (when countersigned) that the buyer signed the same receipt. Wayreceipt never holds or moves money between buyers and sellers.",
  "supportedInterfaces": [
    {
      "url": "https://wayreceipt.pages.dev/mcp",
      "protocolBinding": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://wayreceipt.pages.dev/openapi.yaml",
      "protocolBinding": "https://spec.openapis.org/oas/v3.1.0",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Wayreceipt",
    "url": "https://wayreceipt.pages.dev"
  },
  "version": "0.1.0",
  "documentationUrl": "https://wayreceipt.pages.dev/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "verify_delivery_receipt",
      "name": "Verify a delivery receipt",
      "description": "Proof of delivery check: verify that a delivery receipt is valid and countersigned by the buyer, and optionally compare a file's SHA-256 with the deliverable hash. Relevant to a delivery dispute.",
      "tags": [
        "proof of delivery",
        "delivery dispute",
        "countersigned receipt",
        "deliverable hash",
        "verify"
      ],
      "examples": [
        "Buyer says the file never arrived: check the countersigned receipt.",
        "Compare my file's SHA-256 with the deliverable hash in this receipt."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "lookup_delivery_receipt",
      "name": "Look up a countersigned receipt",
      "description": "Look up countersigned receipts in the public log by receipt ID, deliverable hash or seller key, to see a seller's published proof of delivery history.",
      "tags": [
        "proof of delivery",
        "countersigned receipt",
        "deliverable hash",
        "delivery history",
        "public log"
      ],
      "examples": [
        "Find countersigned receipts for deliverable hash 6669e3d4...",
        "Show the published delivery history for seller did:key:z6Mk..."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "publish_delivery_receipt",
      "name": "Publish a countersigned receipt",
      "description": "Publish a countersigned receipt (signed by both seller and buyer) to the public, append-only log. Signing happens on the caller's side.",
      "tags": [
        "countersigned receipt",
        "proof of delivery",
        "deliverable hash",
        "public log"
      ],
      "examples": [
        "Add a receipt both sides signed to the public log."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}
