addrbookFor publishers
← The evidence ledger

Evidence row 275607

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 80755b94-65e7-4f2d-b927-4b01fc2de0da
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
28efca7a7c3a800d1b7d7224ea79ea3c9bab944a12aff5a9c6ffeae7c9d97f40
Leaf
0x02be084e4b9e9cc82c384debaff23e634882588beba7ab3716dd8ba749f5a958

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Generate the finished demand-letter PDF (formal letter + matching envelope), localized and legally formatted for the jurisdiction. Returns the PDF as a base64 resource. Free, no registration.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Amount owed, as a number (no separators). Required, > 0.",
            "type": "number"
          },
          "attested": {
            "description": "Confirms authorization to send under the sender name. Required when senderType is business/firm.",
            "type": "boolean"
          },
          "bank": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "Payment/bank details keyed by field (e.g. {bankName, iban, accountNumber}). Optional.",
            "type": "object"
          },
          "currency": {
            "description": "ISO 4217 currency (optional; defaults to the jurisdiction's).",
            "type": "string"
          },
          "deadlineDays": {
            "description": "Days from issue to pay (optional; default 14).",
            "type": "number"
          },
          "debtorAddress": {
            "description": "Debtor postal address, multi-line. Required.",
            "type": "string"
          },
          "debtorName": {
            "description": "Debtor name. Required.",
            "type": "string"
          },
          "debtorType": {
            "description": "Whether the debtor is a private individual (consumer) or a business. 'individual' activates jurisdiction consumer rules (e.g. GB Pre-Action Protocol 30-day floor, NL WIK wording). Default: business.",
            "enum": [
              "individual",
              "business"
            ],
            "type": "string"
          },
          "deliveryMethod": {
            "description": "How the letter is sent; printed as a notation above the recipient (e.g. 'By registered post and email'). Optional.",
            "enum": [
              "registered",
              "email",
              "both"
            ],
            "type": "string"
          },
          "description": {
            "description": "What the debt is for (optional).",
            "type": "string"
          },
          "enclosures": {
            "description": "Enclosed documents, printed as 'Encl.: …' under the signature (e.g. 'Copy of invoice INV-123'). Optional.",
            "type": "string"
          },
          "invoiceNumber": {
            "description": "Invoice/account number (optional).",
            "type": "string"
          },
          "jurisdiction": {
            "description": "ISO 3166-1 alpha-2 country code of the debtor (e.g. US, GB, DE, BR, AE). Use list_jurisdictions for the full set; XX = generic/international.",
            "type": "string"
          },
          "language": {
            "description": "Letter language code (e.g. en, es, fr, de, pt, ar, zh, ja). Must be offered for the jurisdiction; defaults to en.",
            "type": "string"
          },
          "originalDate": {
            "description": "ISO date the debt was incurred/invoiced (optional).",
            "type": "string"
          },
          "senderAddress": {
            "description": "Creditor postal address, multi-line (\\n separated). Required.",
            "type": "string"
          },
          "senderContact": {
            "description": "Creditor email/phone (optional).",
            "type": "string"
          },
          "senderName": {
            "description": "Creditor name (person or business). Required.",
            "type": "string"
          },
          "senderRef": {
            "description": "Creditor's own reference number (optional).",
            "type": "string"
          },
          "senderTitle": {
            "description": "Signer's job title (optional).",
            "type": "string"
          },
          "senderType": {
            "description": "Creditor type. Business/firm requires attested=true.",
            "enum": [
              "individual",
              "business",
              "firm"
            ],
            "type": "string"
          },
          "signerName": {
            "description": "Name of the person signing (optional; defaults to senderName).",
            "type": "string"
          },
          "tone": {
            "description": "Escalation level. Default: final.",
            "enum": [
              "reminder",
              "final",
              "prelitigation"
            ],
            "type": "string"
          }
        },
        "required": [
          "senderName",
          "senderAddress",
          "debtorName",
          "debtorAddress",
          "amount"
        ],
        "type": "object"
      },
      "name": "generate_demand_letter"
    },
    {
      "description": "List every supported country/jurisdiction (code, name, currency, default language) plus the available languages and tones. Call this first to pick a valid jurisdiction + language.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_jurisdictions"
    },
    {
      "description": "Render the demand letter's text content (title, subject, body paragraphs, amount line, legal reference, closing) as structured JSON, without producing a PDF. Use to review or refine wording before generating.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Amount owed, as a number (no separators). Required, > 0.",
            "type": "number"
          },
          "attested": {
            "description": "Confirms authorization to send under the sender name. Required when senderType is business/firm.",
            "type": "boolean"
          },
          "bank": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "Payment/bank details keyed by field (e.g. {bankName, iban, accountNumber}). Optional.",
            "type": "object"
          },
          "currency": {
            "description": "ISO 4217 currency (optional; defaults to the jurisdiction's).",
            "type": "string"
          },
          "deadlineDays": {
            "description": "Days from issue to pay (optional; default 14).",
            "type": "number"
          },
          "debtorAddress": {
            "description": "Debtor postal address, multi-line. Required.",
            "type": "string"
          },
          "debtorName": {
            "description": "Debtor name. Required.",
            "type": "string"
          },
          "debtorType": {
            "description": "Whether the debtor is a private individual (consumer) or a business. 'individual' activates jurisdiction consumer rules (e.g. GB Pre-Action Protocol 30-day floor, NL WIK wording). Default: business.",
            "enum": [
              "individual",
              "business"
            ],
            "type": "string"
          },
          "deliveryMethod": {
            "description": "How the letter is sent; printed as a notation above the recipient (e.g. 'By registered post and email'). Optional.",
            "enum": [
              "registered",
              "email",
              "both"
            ],
            "type": "string"
          },
          "description": {
            "description": "What the debt is for (optional).",
            "type": "string"
          },
          "enclosures": {
            "description": "Enclosed documents, printed as 'Encl.: …' under the signature (e.g. 'Copy of invoice INV-123'). Optional.",
            "type": "string"
          },
          "invoiceNumber": {
            "description": "Invoice/account number (optional).",
            "type": "string"
          },
          "jurisdiction": {
            "description": "ISO 3166-1 alpha-2 country code of the debtor (e.g. US, GB, DE, BR, AE). Use list_jurisdictions for the full set; XX = generic/international.",
            "type": "string"
          },
          "language": {
            "description": "Letter language code (e.g. en, es, fr, de, pt, ar, zh, ja). Must be offered for the jurisdiction; defaults to en.",
            "type": "string"
          },
          "originalDate": {
            "description": "ISO date the debt was incurred/invoiced (optional).",
            "type": "string"
          },
          "senderAddress": {
            "description": "Creditor postal address, multi-line (\\n separated). Required.",
            "type": "string"
          },
          "senderContact": {
            "description": "Creditor email/phone (optional).",
            "type": "string"
          },
          "senderName": {
            "description": "Creditor name (person or business). Required.",
            "type": "string"
          },
          "senderRef": {
            "description": "Creditor's own reference number (optional).",
            "type": "string"
          },
          "senderTitle": {
            "description": "Signer's job title (optional).",
            "type": "string"
          },
          "senderType": {
            "description": "Creditor type. Business/firm requires attested=true.",
            "enum": [
              "individual",
              "business",
              "firm"
            ],
            "type": "string"
          },
          "signerName": {
            "description": "Name of the person signing (optional; defaults to senderName).",
            "type": "string"
          },
          "tone": {
            "description": "Escalation level. Default: final.",
            "enum": [
              "reminder",
              "final",
              "prelitigation"
            ],
            "type": "string"
          }
        },
        "required": [
          "senderName",
          "senderAddress",
          "debtorName",
          "debtorAddress",
          "amount"
        ],
        "type": "object"
      },
      "name": "preview_demand_letter"
    }
  ]
}

What the leaf hashes

{"body":"28efca7a7c3a800d1b7d7224ea79ea3c9bab944a12aff5a9c6ffeae7c9d97f40","id":275607,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793040702554055,"prev":null,"subject":"80755b94-65e7-4f2d-b927-4b01fc2de0da","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x02bde074b3a1919772449b48524c8b32606e93b4c9b0d59cb70b9d2013d95dd8
  2. 0x7c410747704fb68b51b63866db7068cc1d1dd94f034a933497bc48601f7079f6
  3. 0xa1a25cccac46edd03dc737cf6bffb97125eebd0afdbc40c045239481373af72d
  4. 0xeb41c4ad6520dc46cfc1d942416526d8654927a33488f4fe44a7ffd9d30a59a5
  5. 0xf045007d7e46add3fbaaed7faa0ecb8ae344c90efcf6b4f21f5f10e04e67ed16
  6. 0x164ded9a1a7a00215bf89fe83d178961e6231640b5493c0ec4b968bc7278b31d
  7. 0xd0092457144a33a039cf02060bc3156177a1c8b44855d63620351a1c775af02b
  8. 0x0e9331fa80c5f68fab87ffa819db3e813227e360113696707ade29e6e73d4ac4
  9. 0x0f72f9b37b4039cbc3aae0497be60babe84e78bbc0183946137d3e4b5bcad991
  10. 0x0507461ad0f3996c7ed1e50036c084ea5d5d84cc0a082dd8688f824e00fc6a5b
  11. 0x4e18f6df894eff467396bfe85f6d6b90f40522629a1dd7517152c38e1c70e111
  12. 0xd75ede2689ed83bbc8980becaf4f32a77c7e05567790cd351e997bb28aa0844c
  13. 0x92ff7d176556ddbe3d885e2ab73948b14a6aa3568a8fd237427d4f8415235a23
  14. 0xd1d3499072edb10edc68f84bcae2365d2ab534df689250cab18c751b6f13b6ff
  15. 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON