addrbookFor publishers
← The evidence ledger

Evidence row 2049767

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4a430a15-d428-4e42-99e7-9b20c54d563a
Recorded
Previous row
#1734444
Body SHA-256
1aa5fe11853385a073a084d4ae8472e415a30a4d9571dae6ddee658fb3c251e1
Leaf
0xf4c76e3911bcde693e64359734d73e32bbb6fed10001f78175a8f48d11b5936f

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Read a package barcode or tracking number (IMpb): its layout, each field's digits and meaning, whether the check digit holds, and the service type code's row in the USPS list, each with the passage that says so.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "barcode": {
            "maxLength": 80,
            "type": "string"
          }
        },
        "required": [
          "barcode"
        ],
        "type": "object"
      },
      "name": "decode"
    },
    {
      "description": "What USPS means by a name or abbreviation: each registry entry it names, in the order search ranks them, with its kind and tier, the USPS words that define it and the page they're on, its other names, postalref's own explanation where it has one, and postalref's page about it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "At most this many entries; 5 when absent.",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "name": {
            "description": "A name or abbreviation USPS uses: mailer id, MID, CRID, banner text.",
            "maxLength": 120,
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "define"
    },
    {
      "description": "What changed in a code table or document between two editions: each code added, removed or changed and each changed section, rated editorial, additive or breaking, with who rated it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "description": "One code of the table.",
            "maxLength": 40,
            "type": "string"
          },
          "from": {
            "description": "The older edition's date. The edition before `to` when absent.",
            "type": "string"
          },
          "limit": {
            "description": "At most this many changes; 50 when absent.",
            "maximum": 200,
            "minimum": 1,
            "type": "integer"
          },
          "severity": {
            "description": "Only changes rated this.",
            "enum": [
              "editorial",
              "additive",
              "breaking"
            ],
            "type": "string"
          },
          "subject": {
            "description": "A code table, such as stc, ptr or extra-services, or a document, such as pub-199 or impb-spec.",
            "type": "string"
          },
          "to": {
            "description": "The newer edition's date. The newest when absent.",
            "type": "string"
          }
        },
        "required": [
          "subject"
        ],
        "type": "object"
      },
      "name": "diff"
    },
    {
      "description": "Look up a USPS code: its row as USPS prints it in the newest edition that lists it, the codes its cells name, the editions that list it and its history, each row with its passage id. A code is found without the marks USPS prints around it and in a row USPS prints for several codes: 750 finds *750, 858 finds 858 and the dropped 858**, and 13 finds PTR's row 01 / 13. Two digits are also tried as three: 55 finds PTR's 55, then STC's 055.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "description": "A code as USPS prints it: 055, 920, PM, 01.",
            "maxLength": 40,
            "type": "string"
          },
          "table": {
            "description": "One table to look in: stc, extra-services, mail-classes, ptr, ptr2 or stid. Every table when absent.",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "lookup"
    },
    {
      "description": "Read a revision of a modeled USPS document page by page, as extracted, to quote it: a quote cites the revision's sha256, the PDF page and the words exactly.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "document": {
            "description": "A modeled document: pub-199, impb-spec, stc-list, ptr-events, ptr2-events, stid-table, imb-spec or parcel-labeling-guide.",
            "type": "string"
          },
          "find": {
            "description": "Words to find, as one phrase, or when no page has the phrase, each word anywhere on a page. Without `page`, the text read is the first pages that have them.",
            "maxLength": 200,
            "type": "string"
          },
          "page": {
            "description": "The first PDF page, or sheet, to read, counting from 1. Absent with `find`: the pages that have the words.",
            "maximum": 9007199254740991,
            "minimum": 1,
            "type": "integer"
          },
          "pages": {
            "description": "How many to read, up to 5; 1 when absent.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "revision": {
            "description": "A revision's sha256, or its slug, such as 2026-07-02. The newest when absent.",
            "maxLength": 64,
            "type": "string"
          }
        },
        "required": [
          "document"
        ],
        "type": "object"
      },
      "name": "read_source"
    },
    {
      "description": "Search the codes, terms, banner texts, specs and documents postalref models, by one index: names and codes whose key is the query's first, then those that start with it, then those with words that start with its words, then codes whose row has its words. A term hit carries its kind (mail-class, extra-service, service, program, system, file, identifier, document, facility, container, role or term) and its tier (core, or reference: only in Publication 32, the glossary of July 2013, with that date). A query of 20 or more digits comes back as one to decode.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "At most this many hits; 10 when absent.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "A code, a term or words from a code's row: 055, mailer id, ground advantage.",
            "maxLength": 120,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search"
    },
    {
      "description": "Search every document on PostalPro by title and file name, with its page and newest file. postalref models a few of them; those carry a slug for read_source.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "At most this many; 10 when absent.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Words from a document's title or file name.",
            "maxLength": 120,
            "type": "string"
          },
          "topic": {
            "description": "Only documents a model put under this topic.",
            "enum": [
              "mailing",
              "shipping",
              "address-quality",
              "visibility",
              "promotions",
              "operations",
              "accounts",
              "industry",
              "international",
              "other"
            ],
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_documents"
    }
  ]
}

What the leaf hashes

{"body":"1aa5fe11853385a073a084d4ae8472e415a30a4d9571dae6ddee658fb3c251e1","id":2049767,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793591537718246,"prev":1734444,"subject":"4a430a15-d428-4e42-99e7-9b20c54d563a","subject_kind":"endpoint"}

Proof

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

  1. 0xf4c79e842326232c5f242791e9a2766f206bda7192989b83f1a78e14d001c945
  2. 0x59d0f2e2a8b87b98d08ddd4fa9ae61a1ebdf8f2be81272470057e33e9904cc6f
  3. 0x2a3b612ae1b6f3525787da64534df262b5055388a29844c558944e4c0ad5ff2d
  4. 0xb218b587592d2274bbcf5da72f8c322e7b5affef19f093dba990d2bf41d6a7cd
  5. 0x8b07b53bfd4835ae6541559e3dc6a945a12ab239fdf5210920084d3b817227e5
  6. 0x3c6877353b9a8eb460d02f9bed273e4d6fc5ebf5e1b1b6f7a5fd1cbfa5473fed
  7. 0x3f88791b01afe558e61da3a3f5e150a4304c05dcd4f46db3f6a1a4ad60d74493
  8. 0x1f7b73d3ba4a0f28c33ca7e71dad8c5878aab75d8e5b7a9990e7091ace55d432
  9. 0x893497d161e6c074ed6ba5beb1f0f75c6314f5607c5ee05c6746498614855d4b
  10. 0x6537e247024115d6c5a709230b0e5f507bc0db9435461a789e3d305f1aa300e6
  11. 0xf378354c31af0721cefd98f42b15ecdd73d12e191271e20a32a54ba755648509
  12. 0x85d02e3e66f20854017b5969e8b232079dd6d500ff3e4d89946cf1206ca8916e
  13. 0xc3d58dcd2229e8124095a5a08b6547a8aab4e18490d7243750c0deb944765dc5
  14. 0xfa8b123f46e2c0606637c2fc0bef7815e7e004938cca6b86fafd908901f0b35f
  15. 0xde6a8fd6590b70565baa6078cbc8add8d94950fe959ebaf8c3716adcdbd78aa8
  16. 0x6dd7e4db65395e8670c7c2747d44fec79e03305934ef4746bf5dbca04ec6ec49
  17. 0xec5d643575d83c9e07e65deeef71943b53cbf3007e7e2b9a6ef414081509b0cc
  18. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON