addrbookFor publishers
← The evidence ledger

Evidence row 737327

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4ba0aa7f-f012-491e-bb4a-572dd2835634
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0276fde67896a0ac304f9d4b559c08c4792c15106b400bb508845357c0426799
Leaf
0xaa21a0675c1fba3c11919cfd49129b01fa0d624b5ac20f1012f7d1591b9f4efd

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Encode text (as UTF-8) to Base64, or decode Base64 back to text, and return the result. Decoding accepts standard and URL-safe alphabets and ignores whitespace; invalid Base64 returns an error. Bytes that are not valid UTF-8 are shown as replacement characters. Input up to 100 KB.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "mode": {
            "description": "encode: text to Base64; decode: Base64 to text",
            "enum": [
              "encode",
              "decode"
            ],
            "type": "string"
          },
          "text": {
            "description": "Text to encode, or Base64 to decode",
            "type": "string"
          },
          "urlSafe": {
            "default": false,
            "description": "When encoding, use - and _ and drop = padding (for URLs and JWTs)",
            "type": "boolean"
          }
        },
        "required": [
          "text",
          "mode"
        ],
        "type": "object"
      },
      "name": "base64"
    },
    {
      "description": "Convert a Unix timestamp or a date to Unix seconds, Unix milliseconds, ISO 8601 (UTC), an HTTP-style UTC string and a readable date in the chosen time zone. Numbers with 13 or more digits are read as milliseconds, shorter ones as seconds. Dates without a time zone are read as UTC. Errors are returned for unreadable dates and unknown time zones.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "timeZone": {
            "default": "UTC",
            "description": "IANA time zone, e.g. Asia/Kolkata",
            "type": "string"
          },
          "value": {
            "description": "e.g. 1767225600 or 2026-10-27T09:30:00Z",
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "convert_timestamp"
    },
    {
      "description": "Convert a number between two units of the same category and return a line such as \"5 mi = 8.04672 km\" (up to 10 significant digits). Units are matched by symbol or name, case-insensitive. Errors are returned for unknown units, units from another category, non-numeric values and temperatures below absolute zero. Months are 1/12 of a 365-day year. Units by category (symbols): length: m, km, mi, ft, in, cm, mm, yd, nmi; weight: kg, g, lb, oz, t, mg, st; temperature: °C, °F, K; volume: L, mL, gal, fl oz, cup, tbsp, m³; speed: km/h, mph, m/s, kn, ft/s; area: m², km², mi², ft², ac, ha; data: B, KB, MB, GB, TB, bit, KiB, MiB, GiB, TiB; time: s, min, h, d, wk, mo, yr, ms.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "category": {
            "description": "The kind of quantity; both units must belong to it",
            "enum": [
              "length",
              "weight",
              "temperature",
              "volume",
              "speed",
              "area",
              "data",
              "time"
            ],
            "type": "string"
          },
          "from": {
            "description": "Unit symbol or name, e.g. km or kilometer",
            "type": "string"
          },
          "to": {
            "description": "Unit symbol or name, e.g. mi or mile",
            "type": "string"
          },
          "value": {
            "description": "A plain number such as 12.5, -40 or 1e6 (no commas or unit text)",
            "type": "string"
          }
        },
        "required": [
          "value",
          "category",
          "from",
          "to"
        ],
        "type": "object"
      },
      "name": "convert_units"
    },
    {
      "description": "Count words, characters (with and without spaces), sentences and paragraphs, and estimate reading time at 238 words per minute. Words are runs of letters or digits in any language; hyphenated words and contractions count once. Paragraphs are separated by blank lines. Input up to 100 KB.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "text": {
            "description": "The text to analyze",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "count_words"
    },
    {
      "description": "Validate JSON and return it pretty-printed or minified, optionally with object keys sorted A-Z (recursively; array order is kept). Returns the formatted JSON as text. Invalid JSON returns an error naming the problem and its position. Input up to 100 KB.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "indent": {
            "default": "2",
            "description": "2 or 4 spaces, a tab, or minify to remove all whitespace",
            "enum": [
              "2",
              "4",
              "tab",
              "minify"
            ],
            "type": "string"
          },
          "json": {
            "description": "The JSON text to validate and format",
            "type": "string"
          },
          "sortKeys": {
            "default": false,
            "description": "Sort object keys alphabetically at every level",
            "type": "boolean"
          }
        },
        "required": [
          "json"
        ],
        "type": "object"
      },
      "name": "format_json"
    },
    {
      "description": "Generate random passwords with Node's cryptographically secure generator. Each enabled character set appears at least once and the result is shuffled. Returns one password per line; every call gives new results. An error is returned if all character sets are turned off. Passwords are not stored or logged.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "count": {
            "default": 1,
            "description": "How many passwords to generate, 1-20",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "length": {
            "default": 16,
            "description": "Characters per password, 8-128",
            "maximum": 128,
            "minimum": 8,
            "type": "integer"
          },
          "lowercase": {
            "default": true,
            "description": "Include a-z",
            "type": "boolean"
          },
          "numbers": {
            "default": true,
            "description": "Include 0-9",
            "type": "boolean"
          },
          "symbols": {
            "default": true,
            "description": "Include symbols such as !@#$%^&*",
            "type": "boolean"
          },
          "uppercase": {
            "default": true,
            "description": "Include A-Z",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "generate_password"
    },
    {
      "description": "Make a static QR code for a link or any text, up to 800 UTF-8 bytes. Returns a 512 px PNG image plus the SVG markup. The data is stored in the code itself, so it never expires and needs no account. Light-on-dark colors are allowed, but some older scanners need dark on light. Errors are returned for empty text, content over 800 bytes, or colors that are not six-digit hex.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "background": {
            "default": "#ffffff",
            "description": "Six-digit hex color for the background",
            "type": "string"
          },
          "errorCorrection": {
            "default": "M",
            "description": "Error correction: L 7%, M 15%, Q 25%, H 30% of the code can be damaged and still scan; higher is denser",
            "enum": [
              "L",
              "M",
              "Q",
              "H"
            ],
            "type": "string"
          },
          "foreground": {
            "default": "#000000",
            "description": "Six-digit hex color for the modules",
            "type": "string"
          },
          "text": {
            "description": "Link or text to encode",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "generate_qr_code"
    },
    {
      "description": "Generate random version 4 UUIDs (RFC 9562) in lowercase 8-4-4-4-12 form, one per line. Every call gives new values.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "count": {
            "default": 1,
            "description": "How many UUIDs to generate, 1-50",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "generate_uuid"
    },
    {
      "description": "Hash text (encoded as UTF-8) and return a line such as 'sha256: ba78...' with the lowercase hex digest. The same input always gives the same hash. MD5 and SHA-1 are only for checksums, not security; do not use plain hashes to store passwords. Input up to 100 KB.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "algorithm": {
            "default": "sha256",
            "description": "Hash algorithm; sha256 is the usual choice",
            "enum": [
              "md5",
              "sha1",
              "sha256",
              "sha384",
              "sha512"
            ],
            "type": "string"
          },
          "text": {
            "description": "The exact text to hash; spaces and line breaks change the result",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "hash_text"
    },
    {
      "description": "Run a JavaScript (ECMAScript) regular expression against text. Returns the match count and, for each match, the matched text, its 0-based index, numbered capture groups and named groups. Returns 'No matches.' when nothing matches. All matches are listed (the g flag is added automatically), up to 200. Invalid patterns or flags return an error explaining why; patterns that run longer than 0.5 seconds are stopped with an error. Text up to 100 KB.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "flags": {
            "default": "g",
            "description": "Any of d, g, i, m, s, u, v, y; for example gi for case-insensitive",
            "type": "string"
          },
          "pattern": {
            "description": "The pattern without surrounding slashes, for example (\\d+)-(?<unit>[a-z]+)",
            "type": "string"
          },
          "text": {
            "description": "The text to search",
            "type": "string"
          }
        },
        "required": [
          "pattern",
          "text"
        ],
        "type": "object"
      },
      "name": "test_regex"
    }
  ]
}

What the leaf hashes

{"body":"0276fde67896a0ac304f9d4b559c08c4792c15106b400bb508845357c0426799","id":737327,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793158591955251,"prev":null,"subject":"4ba0aa7f-f012-491e-bb4a-572dd2835634","subject_kind":"endpoint"}

Proof

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

  1. 0xaa218228e723c0bb55e6f090d401e4c9e2662452e86cb84fb0ea0e9ed65378be
  2. 0xc5fc8c28696bc678283f4784e58d44ed3171dcc6491087d5e1cf7926f38ecc32
  3. 0x3b527d8df31d252efef0072ea4523a6abaf58e70746d49faedeaa0b0c3c9a57e
  4. 0xbf6a77b445c1e96aac92e5b197e167296c4549ec26578ea70075c17b32aa736f
  5. 0xeabf8cfda4a00f2b9b1a9bbcb4114f3968145c901bacc89505aca953d066aaf9
  6. 0x3a241324f532562eea2e93992c1cee2d160645421560ff12591aaebfa72cb3c2
  7. 0x0037bc9b55416e26ef193b2dd023a05ce0570ce103c8c5fc88542cb18b107269
  8. 0x4629f0f165188fc9848f153f87b0dc6ed60c5338aa6dafa91d70e54119499762
  9. 0x1c805b76ec0ceb18a2f0980b18b69f228112b90676329d4f90c1ce84d9ff025e
  10. 0xb52db0cef0d552068b2f71e5c60f94f96eddb9eac0d12a97adee32fed92cf031
  11. 0xf34e41e9cc277a20c385102e8a5576b2276ddc59d293beab12972e80ab78e92a
  12. 0x864e56ea8893f5b4969f5ebe8f1883dd12c242d8b9a9190f9a253d195d8ae03a
  13. 0x25ce3921a378a5ca7081b75efd44058d84ef243397958d9919be590e3c4f72f0
  14. 0x518f746edef7675640c92fbe2c056392702ec8f1ebbb6ede597bd5f7c0c5aea1
  15. 0xcd8084fb60eb6be382a8750a344eb425404f5162e8ae3db9a15ef555a7942b85
  16. 0x0f8977bd16865247451d1ee836b084081d3d0cd17d6a07353fad0c70393c7403
  17. 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON