addrbookFor publishers
← The evidence ledger

Evidence row 529633

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d34c6980-c20b-42e3-a668-2a69093c0f0c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2e589d7919ccdd052e1c76ef2abf74c14045abe2972e88fff91a33d009f389e6
Leaf
0xfcda3331eccf0958f3e6fdae947da4420c2393bb0162582d749a26f0237f2aa0

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Check a product's ingredient list against the allergies of one or more people in a household. Catches allergens listed under other names (e.g. \"arachis oil\" for peanut, \"casein\" for milk, Latin plant names in cosmetics) and does not let \"free from\" claims hide a real ingredient. Covers food and cosmetics. Call this whenever the user asks if a product or ingredient list is safe for someone with allergies, even if the answer seems obvious, and before recommending or buying a food, cosmetic or household product for someone with allergies.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "household": {
            "description": "One entry per person, each with their allergens.",
            "items": {
              "properties": {
                "allergens": {
                  "description": "Allergens in plain words, e.g. \"peanut\", \"milk\", \"fragrance\", \"nickel\". Add a severity to rank alerts.",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "severity": {
                            "enum": [
                              "mild",
                              "moderate",
                              "severe"
                            ],
                            "type": "string"
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "minItems": 1,
                  "type": "array"
                },
                "person": {
                  "description": "Who this is for, e.g. \"me\", \"Ava\", \"Dad\". Optional.",
                  "type": "string"
                }
              },
              "required": [
                "allergens"
              ],
              "type": "object"
            },
            "minItems": 1,
            "type": "array"
          },
          "ingredients": {
            "description": "The product's ingredient list, or the product page text that contains it.",
            "minLength": 1,
            "type": "string"
          },
          "product_name": {
            "description": "Product name, for the answer only.",
            "type": "string"
          }
        },
        "required": [
          "ingredients",
          "household"
        ],
        "type": "object"
      },
      "name": "check_product_allergens"
    },
    {
      "description": "List the allergens this service can check (food and cosmetic), with the other names users may type for them.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {},
        "type": "object"
      },
      "name": "list_supported_allergens"
    },
    {
      "description": "Tell which allergens, if any, an ingredient name belongs to, e.g. \"sodium caseinate\" -> milk, \"Prunus amygdalus dulcis oil\" -> tree nuts, \"DMDM hydantoin\" -> formaldehyde releasers.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "ingredient": {
            "description": "One ingredient name as printed on a label.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "ingredient"
        ],
        "type": "object"
      },
      "name": "lookup_ingredient"
    }
  ]
}

What the leaf hashes

{"body":"2e589d7919ccdd052e1c76ef2abf74c14045abe2972e88fff91a33d009f389e6","id":529633,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793125721229313,"prev":null,"subject":"d34c6980-c20b-42e3-a668-2a69093c0f0c","subject_kind":"endpoint"}

Proof

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

  1. 0xfcda3ccb5b6191c0e081af68a769bb5076621d1c6edaf74e0a3b4ef407a0f753
  2. 0xfe1bd8d57796216bfad5898a18934a53c120243ea818dc42880608a162cb5149
  3. 0x4889ffd6632741dbd2055298df532b6b9ea3ed206661f8294bb53efd68491ec8
  4. 0x53302b60f7e023fa0d37c59b78b7e5db038e8e7084866c49e60440237e92bd11
  5. 0xff2c5a3e461518fdcdd6ecb330dbbb5c4c8900130857507428c1ab64a7c673ca
  6. 0x90437c6bc006535867b5ab80b463b1aa40f14031391938a034af61762d8963ad
  7. 0x4971d2770673d111a0159b0f667215f1e3c460ca0b7720fea67c3278baec51a5
  8. 0x87c1b71ceaa301a92ff0452ed0cb69fc84f201c5bbeafbffc3ad38d13468708f
  9. 0xfff9b51c13443a11dae084cd23a84bb128324aa04458e9573590a11d89a33775
  10. 0x6028aad3435e0b6caf5817c1026f7afd3a8f3b8246fbecf2187987f14568ca6f
  11. 0x479c88a152ed598e589c121df2956daa75b8b8dbec53f73497cacb70cc838259
  12. 0xf4dd076e6efbd5ea0ecb7bbba37a353ed1d340e9d41fd6bbc5f05edbb05ca1cf
  13. 0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25
  14. 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
  15. 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON