addrbookFor publishers
← The evidence ledger

Evidence row 2534073

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5ba0de4a-58bb-4513-a0c6-1996f1aaf063
Recorded
Previous row
#1744764
Body SHA-256
676d51722c68629ac647ee9eda46433007fa26276a63b5f5064a19d02d527e1e
Leaf
0x0a27d3467cddc294cf7b9a60590b7ec5bcbc618dc9282f77278d67d761026af8

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "The Menu Frame catalog: free state-law report ($0) plus agent checkout SKUs. The public site sells Cottage Pro ($15 one time, lifetime access) at /cottage-pro. Notes the reusable 50%-off promotion code. Does not create a checkout session.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_products"
    },
    {
      "description": "County-level cottage-food requirements for a US state + county from Crosodo's structured county dataset (contacts, verification status, local URLs, state summaries). Unknown states or counties return an error — never invented data. Cottage food laws change. This summary is generated from Crosodo's hand-maintained dataset — it is not legal advice. Verify with your county before selling.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "county": {
            "description": "County name or slug (lancaster or Lancaster County)",
            "type": "string"
          },
          "state": {
            "description": "2-letter USPS abbrev (PA) or state slug (pennsylvania)",
            "type": "string"
          }
        },
        "required": [
          "state",
          "county"
        ],
        "type": "object"
      },
      "name": "lookup_county"
    },
    {
      "description": "Cottage-food / home-bakery requirements for a US state from Crosodo's hand-maintained dataset: sales cap, registration, allowed products, statute, and agency links. Accepts a 2-letter abbrev (VA) or slug (virginia). Unknown states return an error — never invented data. Cottage food laws change. This summary is generated from Crosodo's hand-maintained dataset — it is not legal advice. Verify with your county before selling.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "state": {
            "description": "2-letter USPS abbrev (VA) or state slug (virginia)",
            "type": "string"
          }
        },
        "required": [
          "state"
        ],
        "type": "object"
      },
      "name": "lookup_state_law"
    },
    {
      "description": "Creates a Stripe Checkout session server-side and returns { checkoutUrl, product, sessionId }. Hand the URL to the user; payment completes on Stripe's hosted page. This never charges. product: permit_guide | certified_exam | unlimited_pass. permit_guide and unlimited_pass are county-specific (state + county required). Pass idempotencyKey so agent retries cannot double-create sessions.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "county": {
            "description": "Required for permit_guide and unlimited_pass (name or slug)",
            "type": "string"
          },
          "email": {
            "description": "Buyer email, prefilled at Stripe Checkout",
            "type": "string"
          },
          "idempotencyKey": {
            "description": "Client-generated key; retries with the same key reuse the Stripe session",
            "type": "string"
          },
          "product": {
            "description": "Purchasable product id from list_products",
            "enum": [
              "permit_guide",
              "certified_exam",
              "unlimited_pass"
            ],
            "type": "string"
          },
          "state": {
            "description": "Required for permit_guide and unlimited_pass (2-letter abbrev or slug)",
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "type": "object"
      },
      "name": "start_checkout"
    },
    {
      "description": "Public lookup of a Crosodo Certified credential (format CC-{ST}-{YY}-{XXXX}, for example CC-VA-26-1042; that ID only illustrates the format and is not a real credential, so looking it up returns Credential not found). Returns public fields only (holder display name, dates, status). Unknown, expired, or revoked credentials return an error. No auth.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "certId": {
            "description": "Credential ID in the format CC-{ST}-{YY}-{XXXX} (e.g. CC-VA-26-1042, format example only, not a real credential)",
            "type": "string"
          }
        },
        "required": [
          "certId"
        ],
        "type": "object"
      },
      "name": "verify_certification"
    }
  ]
}

What the leaf hashes

{"body":"676d51722c68629ac647ee9eda46433007fa26276a63b5f5064a19d02d527e1e","id":2534073,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793684484293229,"prev":1744764,"subject":"5ba0de4a-58bb-4513-a0c6-1996f1aaf063","subject_kind":"endpoint"}

Proof

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

  1. 0x0a2807a0396dfe2d93b29c2e758081ff3f78132fd0397b7ab1d01151c427c784
  2. 0x20843ddedf466df293b1c20316c0bac4547e61416176cea440b7a604a392594b
  3. 0x088d9bc6cdf0ebdf9cbe8e634845ed602461125f31ff302641b4cc9cb4b7b259
  4. 0x4a9924268cdb19fd7e8e42492ac018acd570a959cf48bfba72470771e6b9195e
  5. 0x17330e7db1e9213529526a8075ba3c138d3bee244e25c4b40242bcdf215cb9c6
  6. 0xf4099beb7554f4ffd022eeeb07a13fc567398ddddd241b5e3c17744fad5d8392
  7. 0x8d5d543ce3134207ffccedf4965419b35b02c0294d25911f29b896e3e5cc8c3f
  8. 0x2497889b2fdd7a70b3e10bb3bb5e0bb50b27fbd545c4274f946838f23cab6cca
  9. 0x2fb4560f0cca0f87726721d3677fae884388507944665d4166ad4da68398decd
  10. 0x77d1786912417e92a594e92cd5c3e3fec802c9772d66637a68ac6e04c6294220
  11. 0x64a573459a5d7c396f2e309be2fa8794e34ec63768ec3e954efdd8f69ef511a6
  12. 0xc684de9fa4094ebc43f571cac3c9c0a908ecf227e27f0d3ebd806b77893c24db
  13. 0x77365e277a66401435f7d6ef2c2f391eb8bef5379137ac42138864d25b1fc624
  14. 0xa495b842d8f7d8efe4285381f8b862b8ab4fec0bfe90ede1e0c66f9fad72c871
  15. 0xb4a5f7c31f5cf0c432e074558e814e1cf79fb110d635b7af2aa4b424de125934
  16. 0x06da6e1933d86a9ec29befc4660e18827c5663bfa2083536fe460228c0434945
  17. 0xa82fcd0af08a38380e777cb578b71498d941c589c6401f31d445e1685adcc978
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON