addrbookFor publishers
← The evidence ledger

Evidence row 292426

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c44285c0-73c9-41d4-9df5-14bafbd8c5a8
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
c4d9f206038d26fe7f497f942d781f4d9bf53dd92f378f2ade18dde01e54e469
Leaf
0x09ba6bbb4a8ba8bdbd13f14b85d3fc9aa13b2b050c47c8afd594eb691136a867

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "key": {
            "description": "License key from checkout, MCPL1.<payload>.<signature>",
            "type": "string"
          }
        },
        "required": [
          "key"
        ],
        "type": "object"
      },
      "name": "license_activate"
    },
    {
      "description": "Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {},
        "type": "object"
      },
      "name": "license_status"
    },
    {
      "description": "Record a sale and generate the bill of sale: who sold, who bought, what item (with VIN, serial or IMEI where it has one), the price in minor units and the date. Returns the BOS-YYYY-NNNN number of the draft. The draft can still be changed with sale_update; sale_finalize freezes it into the signing copy and sale_render prints it. Free tier: 10 drafts.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "as_is": {
            "description": "Include the as-is clause: sold with all faults, no warranties except any written here. Default true, the norm for second-hand sales; pass false to leave it out",
            "type": "boolean"
          },
          "buyer_address": {
            "description": "The buyer's postal address, one string",
            "maxLength": 4000,
            "type": "string"
          },
          "buyer_email": {
            "description": "The buyer's email",
            "maxLength": 200,
            "type": "string"
          },
          "buyer_name": {
            "description": "Who is buying, e.g. Jane Kowalska or Northwind Sp. z o.o.",
            "maxLength": 200,
            "type": "string"
          },
          "buyer_phone": {
            "description": "The buyer's phone number",
            "maxLength": 200,
            "type": "string"
          },
          "condition": {
            "description": "The condition at handover, e.g. used, good working order, or new, sealed",
            "maxLength": 200,
            "type": "string"
          },
          "currency": {
            "description": "ISO code the price is in",
            "pattern": "^[A-Za-z]{3}$",
            "type": "string"
          },
          "date": {
            "description": "The date of the sale, YYYY-MM-DD. Default today",
            "maxLength": 10,
            "type": "string"
          },
          "duplicate_ok": {
            "description": "Record it even though an identical sale to the same buyer exists, for a genuinely repeated sale. Default false",
            "type": "boolean"
          },
          "identifier_other": {
            "description": "Any other identifying number, e.g. a hull number or an asset tag",
            "maxLength": 200,
            "type": "string"
          },
          "imei": {
            "description": "IMEI, 15 digits, for a phone or tablet",
            "maxLength": 20,
            "type": "string"
          },
          "item_category": {
            "description": "What kind of item, e.g. vehicle, equipment, electronics, stock",
            "maxLength": 200,
            "type": "string"
          },
          "item_description": {
            "description": "What was sold, specific enough to identify it, e.g. 2019 Honda Civic 1.5 petrol, grey, or MacBook Pro 14-inch 2021",
            "maxLength": 4000,
            "type": "string"
          },
          "notes": {
            "description": "Anything else the document should say, e.g. payment method or what is included in the sale",
            "maxLength": 4000,
            "type": "string"
          },
          "price_minor": {
            "description": "The sale price in whole minor units (integer cents). 120000 is USD 1,200.00",
            "maximum": 999999999999,
            "minimum": 0,
            "type": "integer"
          },
          "quantity": {
            "description": "How many units this document covers. Default 1",
            "maximum": 100000,
            "minimum": 1,
            "type": "integer"
          },
          "seller_address": {
            "description": "The seller's postal address, one string",
            "maxLength": 4000,
            "type": "string"
          },
          "seller_email": {
            "description": "The seller's email",
            "maxLength": 200,
            "type": "string"
          },
          "seller_name": {
            "description": "Who is selling. Defaults to the shared business profile's name when the profile has one",
            "maxLength": 200,
            "type": "string"
          },
          "seller_phone": {
            "description": "The seller's phone number",
            "maxLength": 200,
            "type": "string"
          },
          "serial": {
            "description": "Serial number, for equipment and electronics",
            "maxLength": 200,
            "type": "string"
          },
          "vin": {
            "description": "Vehicle Identification Number, 17 characters, for a vehicle sale",
            "maxLength": 40,
            "type": "string"
          },
          "warranty": {
            "description": "A warranty the seller does give, in their own words, e.g. The seller warrants the engine for 30 days from the sale date",
            "maxLength": 4000,
            "type": "string"
          }
        },
        "required": [
          "buyer_name",
          "item_description",
          "price_minor",
          "currency"
        ],
        "type": "object"
      },
      "name": "sale_create"
    },
    {
      "description": "Delete a bill of sale by its BOS number. A draft goes outright. A finalized document needs confirm_finalized true, because it is the local copy of a record the buyer may hold. The BOS number is never reissued, so a gap in the series is the record that a document was deleted.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "confirm_finalized": {
            "description": "Required true to delete a finalized document. Default false",
            "type": "boolean"
          },
          "sale": {
            "description": "The bill of sale id, e.g. BOS-2026-0001",
            "maxLength": 200,
            "type": "string"
          }
        },
        "required": [
          "sale"
        ],
        "type": "object"
      },
      "name": "sale_delete"
    },
    {
      "description": "Finalize a bill of sale so it is ready to sign: the document is frozen from this call on, sale_update refuses it, and every later render is the signing copy without the DRAFT watermark. Free tier: 5 finalized documents.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "sale": {
            "description": "The bill of sale id, e.g. BOS-2026-0001",
            "maxLength": 200,
            "type": "string"
          }
        },
        "required": [
          "sale"
        ],
        "type": "object"
      },
      "name": "sale_finalize"
    },
    {
      "description": "Read one bill of sale in full by its BOS number: both parties, the item and its identifiers, price, terms, and whether it is still a draft or the finalized signing copy.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "sale": {
            "description": "The bill of sale id, e.g. BOS-2026-0001",
            "maxLength": 200,
            "type": "string"
          }
        },
        "required": [
          "sale"
        ],
        "type": "object"
      },
      "name": "sale_get"
    },
    {
      "description": "List every bill of sale, drafts and finalized, newest first: id, status, date, item, buyer, seller and price. Filter to drafts or finalized documents with status.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Maximum rows, default 500",
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          },
          "status": {
            "description": "Which documents to list: all (default), draft, or final",
            "enum": [
              "all",
              "draft",
              "final"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "sale_list"
    },
    {
      "description": "Render a bill of sale as a clean printable document: Markdown, a self-contained HTML file ready for print-to-PDF, or both, with signature lines for seller and buyer. Drafts render with a DRAFT watermark so a review copy cannot be signed by mistake. Every file comes back as a download link valid for one hour, and out_path is only the stem the files are named with. Free.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "format": {
            "description": "What to render: markdown, html, or both (default). The HTML is one self-contained file, no external assets",
            "enum": [
              "markdown",
              "html",
              "both"
            ],
            "type": "string"
          },
          "out_path": {
            "description": "Name for the downloaded files, e.g. civic-sale; with format both, .md and .html are appended to the stem. Default: the document id. Each file comes back as a download link valid for one hour",
            "maxLength": 1000,
            "type": "string"
          },
          "overwrite": {
            "description": "Replace an existing file at out_path. Default false: an occupied explicit path is refused, a derived one gets -2, -3, ...",
            "type": "boolean"
          },
          "sale": {
            "description": "The bill of sale id, e.g. BOS-2026-0001",
            "maxLength": 200,
            "type": "string"
          }
        },
        "required": [
          "sale"
        ],
        "type": "object"
      },
      "name": "sale_render"
    },
    {
      "description": "Summarize the book: how many drafts and finalized documents, and the total sold value per currency, drafts separate from finalized. Currencies are never added together. Free.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {},
        "type": "object"
      },
      "name": "sale_summary"
    },
    {
      "description": "Change anything on a bill of sale that is not finalized yet: price, buyer, seller, item details, identifiers, the as-is clause, warranty or notes. Pass an empty string to clear an optional field. A finalized document cannot be edited.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "as_is": {
            "type": "boolean"
          },
          "buyer_address": {
            "maxLength": 4000,
            "type": "string"
          },
          "buyer_email": {
            "maxLength": 200,
            "type": "string"
          },
          "buyer_name": {
            "description": "Who is buying",
            "maxLength": 200,
            "type": "string"
          },
          "buyer_phone": {
            "maxLength": 200,
            "type": "string"
          },
          "condition": {
            "maxLength": 200,
            "type": "string"
          },
          "currency": {
            "pattern": "^[A-Za-z]{3}$",
            "type": "string"
          },
          "date": {
            "description": "The date of the sale, YYYY-MM-DD",
            "maxLength": 10,
            "type": "string"
          },
          "identifier_other": {
            "maxLength": 200,
            "type": "string"
          },
          "imei": {
            "maxLength": 20,
            "type": "string"
          },
          "item_category": {
            "maxLength": 200,
            "type": "string"
          },
          "item_description": {
            "maxLength": 4000,
            "type": "string"
          },
          "notes": {
            "maxLength": 4000,
            "type": "string"
          },
          "price_minor": {
            "description": "The sale price in whole minor units (integer cents)",
            "maximum": 999999999999,
            "minimum": 0,
            "type": "integer"
          },
          "quantity": {
            "maximum": 100000,
            "minimum": 1,
            "type": "integer"
          },
          "sale": {
            "description": "The bill of sale id, e.g. BOS-2026-0001",
            "maxLength": 200,
            "type": "string"
          },
          "seller_address": {
            "maxLength": 4000,
            "type": "string"
          },
          "seller_email": {
            "maxLength": 200,
            "type": "string"
          },
          "seller_name": {
            "description": "Who is selling",
            "maxLength": 200,
            "type": "string"
          },
          "seller_phone": {
            "maxLength": 200,
            "type": "string"
          },
          "serial": {
            "maxLength": 200,
            "type": "string"
          },
          "vin": {
            "maxLength": 40,
            "type": "string"
          },
          "warranty": {
            "maxLength": 4000,
            "type": "string"
          }
        },
        "required": [
          "sale"
        ],
        "type": "object"
      },
      "name": "sale_update"
    }
  ]
}

What the leaf hashes

{"body":"c4d9f206038d26fe7f497f942d781f4d9bf53dd92f378f2ade18dde01e54e469","id":292426,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793048772117497,"prev":null,"subject":"c44285c0-73c9-41d4-9df5-14bafbd8c5a8","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. 0x09ba52d22da7557b552913e57c0c1c0a0a15628973dc3afd07ceed6ec8c9288f
  2. 0x6331b67aa757262d09b80bcf62545a1147ed4d08d562379a7dfdbffe98b7dc94
  3. 0x3901e41b4c303cac88b001de5c7c9475af7ca792c8e1bd82b8835b26d8a2a642
  4. 0x28a12e8162cfd2bb0248618e032cc60eae499ced1bc4d55f5a3126cc1dd8e609
  5. 0x0872896302b702a79e22bf2571ddb0fb2778cc692a089a04cda3a1bb51960b0e
  6. 0x53305b80c1f5cc256d3473d269c3dc4b9d21d996b74c799022ca1b421226a5ea
  7. 0xb5aae307f0f5c08f951c5b1b2b766e16dfad59037c99a78bf35236a495e0a8f4
  8. 0x2ba4d6217a49407270b557076a0e169cf32f5b45ef0e319e7e3ff159583d130d
  9. 0x865290a2e672449996fd7d650c824f131e1d214a53ac32d8a9ceacfb7b89e062
  10. 0x31de5c9c4a17610386cd10a6da460ea0ab73d655c0eada982d9b9aa8a43996f1
  11. 0x31293c2261c535896c5ddb291cbd32a12a457794940e30c3d3e1ded3b9c739ce
  12. 0x9e12233d6ee4faeb9271b0fc3c834797517d702f44add023149f28a0809c0aaa
  13. 0xe5a836cf25a8dfc72c9e3b6a69a7561a1f61f50f9cf36707d36f6e926aa15dec
  14. 0xa96bb9408ce00a0d40ddaba8736257dfce76d5478b131d69db1afdf8a824312b
  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