← 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).
- 0x02bde074b3a1919772449b48524c8b32606e93b4c9b0d59cb70b9d2013d95dd8
- 0x7c410747704fb68b51b63866db7068cc1d1dd94f034a933497bc48601f7079f6
- 0xa1a25cccac46edd03dc737cf6bffb97125eebd0afdbc40c045239481373af72d
- 0xeb41c4ad6520dc46cfc1d942416526d8654927a33488f4fe44a7ffd9d30a59a5
- 0xf045007d7e46add3fbaaed7faa0ecb8ae344c90efcf6b4f21f5f10e04e67ed16
- 0x164ded9a1a7a00215bf89fe83d178961e6231640b5493c0ec4b968bc7278b31d
- 0xd0092457144a33a039cf02060bc3156177a1c8b44855d63620351a1c775af02b
- 0x0e9331fa80c5f68fab87ffa819db3e813227e360113696707ade29e6e73d4ac4
- 0x0f72f9b37b4039cbc3aae0497be60babe84e78bbc0183946137d3e4b5bcad991
- 0x0507461ad0f3996c7ed1e50036c084ea5d5d84cc0a082dd8688f824e00fc6a5b
- 0x4e18f6df894eff467396bfe85f6d6b90f40522629a1dd7517152c38e1c70e111
- 0xd75ede2689ed83bbc8980becaf4f32a77c7e05567790cd351e997bb28aa0844c
- 0x92ff7d176556ddbe3d885e2ab73948b14a6aa3568a8fd237427d4f8415235a23
- 0xd1d3499072edb10edc68f84bcae2365d2ab534df689250cab18c751b6f13b6ff
- 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
- 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae