addrbookFor publishers
← The evidence ledger

Evidence row 258275

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 8539cf22-bd4f-4ff1-a3aa-9df5566e221f
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
86e5d883543dc324411d45ee3b51c2b8e72604995ca2025ffa559ebe1026011f
Leaf
0x683a5bf117e7f61400537cce5d8926e1871371b3efde520938a2040ed1b13d6b

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Parse CSV text into a JSON array of objects.",
      "inputSchema": {
        "properties": {
          "csv": {
            "description": "CSV text to parse",
            "type": "string"
          },
          "delimiter": {
            "description": "CSV delimiter (default: comma)",
            "type": "string"
          }
        },
        "required": [
          "csv"
        ],
        "type": "object"
      },
      "name": "csv_to_json"
    },
    {
      "description": "Filter a JSON array by a query object. Supports >, <, ! prefixes for comparisons.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "Array of objects to filter",
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "query": {
            "description": "Filter criteria (e.g. {\"age\":\">30\",\"status\":\"active\"})",
            "type": "object"
          }
        },
        "required": [
          "data",
          "query"
        ],
        "type": "object"
      },
      "name": "filter"
    },
    {
      "description": "Flatten a nested JSON object into dot-notation keys.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "Nested object to flatten",
            "type": "object"
          }
        },
        "required": [
          "data"
        ],
        "type": "object"
      },
      "name": "flatten"
    },
    {
      "description": "Convert a JSON array of objects to CSV text. Optionally specify a delimiter.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "Array of objects to convert",
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "delimiter": {
            "description": "CSV delimiter (default: comma)",
            "type": "string"
          }
        },
        "required": [
          "data"
        ],
        "type": "object"
      },
      "name": "json_to_csv"
    },
    {
      "description": "Convert a JSON object or array to XML string.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "JSON data to convert to XML"
          },
          "rootName": {
            "description": "Root element name (default: root)",
            "type": "string"
          }
        },
        "required": [
          "data"
        ],
        "type": "object"
      },
      "name": "json_to_xml"
    },
    {
      "description": "Pick specific fields from each object in a JSON array.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "Array of objects",
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "fields": {
            "description": "Field names to keep",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "data",
          "fields"
        ],
        "type": "object"
      },
      "name": "pick"
    },
    {
      "description": "Sort a JSON array by a field.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "Array of objects to sort",
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "field": {
            "description": "Field name to sort by",
            "type": "string"
          },
          "order": {
            "description": "Sort order (default: asc)",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          }
        },
        "required": [
          "data",
          "field"
        ],
        "type": "object"
      },
      "name": "sort"
    },
    {
      "description": "Compute statistics (count, sum, mean, min, max, median) for a numeric field.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "Array of objects",
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "field": {
            "description": "Numeric field to compute stats for",
            "type": "string"
          }
        },
        "required": [
          "data",
          "field"
        ],
        "type": "object"
      },
      "name": "stats"
    },
    {
      "description": "Unflatten a dot-notation JSON object back into nested structure.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "Flat dot-notation object to unflatten",
            "type": "object"
          }
        },
        "required": [
          "data"
        ],
        "type": "object"
      },
      "name": "unflatten"
    },
    {
      "description": "Validate a JSON string and return type, size, or error.",
      "inputSchema": {
        "properties": {
          "data": {
            "description": "JSON string to validate",
            "type": "string"
          }
        },
        "required": [
          "data"
        ],
        "type": "object"
      },
      "name": "validate"
    }
  ]
}

What the leaf hashes

{"body":"86e5d883543dc324411d45ee3b51c2b8e72604995ca2025ffa559ebe1026011f","id":258275,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793030026812701,"prev":null,"subject":"8539cf22-bd4f-4ff1-a3aa-9df5566e221f","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. 0x683a71d75f21f668b428b130b0aeda70061580d4e8bf9e4de951ce90eb400fde
  2. 0xdffe3d2151fd846c4be079bd36b85aa29763d01ffb096ec14ab96a6e62156ea7
  3. 0xb3f3c75ed3bcb6f75c7c3d6404392a1267d1a3cfd1e8aa9cb0125729ff2af62b
  4. 0x33fbb415dad975dc5e65876f27f7d5c61e185d37de2b76ec7a6ae2b69f7bb7c8
  5. 0x873f360955bb0d51dd9f73ce19a176da97184ee80619d61dddd7673e82c0051f
  6. 0xbd89ac811b19e0fd09b8854d8772b4b05de5e5514c7c8ef686c23c5684fbea30
  7. 0xa0ac999b5249a1b91da2ee078fbc5588008f047edd3af590185254af643c75de
  8. 0x5080c11578e42d7a916c0cdef380dd752ae7e3ab9a213f530dfd44266575775b
  9. 0xe1c1e9fd38a3fc17946aeb839a5eccdd70ee30d38ddc7ad783c8d4d922e6c071
  10. 0x3721d1d808a1e2d520739f0398d668bcf5485bd48b7b9973c098d028d54d4fe1
  11. 0x077c74551bfc77d0c61421c3d34c02b1086f7d8fae7a09ac5ef6d43246c34a52
  12. 0x260682fd6ecd274e73505c5e0bd798abdd0e702afca4f8eebd4331b607a6b175
  13. 0x5f350d70c252ff1169c0210fd45fce1b0ab8d7316f048741a9e90a6c8cb65dcf
  14. 0x9a79c65e077cd9da9d436b3ade6f5ddc0d244510c4d5903ef2f02d81205f7666
  15. 0xa2d436d488e3600b0e5c3e3ed9c9234cd52853c59830b786334fd0c4292d9f40
  16. 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON