addrbookFor publishers
← The evidence ledger

Evidence row 276809

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 8d8945ea-fa32-4272-87a8-c295dd7d520e
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6b011dd23f040b84c05e1a9f802a6d4be21a726399f6bf08961cb2d88a221490
Leaf
0x6449aa746cc8d61c7a6b4430b798703966cebf19517e475318bb45db3505f0ab

What was observed

{
  "count": 18,
  "tools": [
    {
      "description": "Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.\n\nUse when:\n- Decode this Base64 string to UTF-8 text\n- Recover plain text from a Base64-encoded payload\n- Check whether a Base64 string is valid and decode it\n\nDo not use when:\n- Encode plain text to Base64 (use base64_encode)\n- Decode percent-encoded URL components (use url_decode)\n- Decrypt ciphertext—Base64 decoding is not decryption",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "description": "Base64 text to decode",
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "base64_decode"
    },
    {
      "description": "Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields.\n\nUse when:\n- Encode this UTF-8 string as Base64\n- Convert plain text into standard Base64 for transport\n- Produce a Base64 representation of a credential or payload string\n\nDo not use when:\n- Decode Base64 back to text (use base64_decode)\n- Percent-encode URL components (use url_encode)\n- Hash or encrypt data for security—Base64 is encoding only",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "description": "Text to encode",
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "base64_encode"
    },
    {
      "description": "Download the complete versioned countries dataset as JSON for caching, offline use, or multi-country analysis when a single country_lookup call is not enough.\n\nUse when:\n- Download the full countries dataset as JSON\n- Cache the complete versioned countries snapshot for offline use\n- Analyze or filter many countries without repeated single-code lookups\n\nDo not use when:\n- Look up metadata for a single country by ISO code (use country_lookup instead)\n- Look up one currency or language code (use currency_lookup / language_lookup)\n- Fetch live geopolitical or exchange-rate feeds\n\nPayment: 0.001 USDC via x402 on eip155:8453. No account. No API key. No signup.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "version": {
            "default": "1",
            "description": "Dataset version to retrieve. Defaults to 1.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "countries_bulk"
    },
    {
      "description": "Resolve an ISO 3166-1 alpha-2 country code (for example CA, US, JP) to official name, region, currency, calling code, languages, and related country metadata when you already have the two-letter code.\n\nUse when:\n- What currency and calling code does country code JP use?\n- Get official name, region, and languages for ISO country CA\n- Look up standardized metadata for a two-letter ISO 3166-1 country code\n\nDo not use when:\n- Download the full countries dataset for offline or multi-country use (use countries_bulk)\n- Look up currency symbol or decimals by ISO 4217 code alone (use currency_lookup)\n- Search for a country when you only know its English name and not the ISO code",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code": {
            "description": "ISO 3166-1 alpha-2 country code, for example CA or JP",
            "maxLength": 2,
            "minLength": 2,
            "pattern": "^[A-Za-z]{2}$",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "country_lookup"
    },
    {
      "description": "Resolve an ISO 4217 currency code such as USD, EUR, or JPY to its name, symbol, decimal places, and which countries use it when you need currency metadata rather than a live exchange rate.\n\nUse when:\n- What is the symbol and number of decimal places for EUR?\n- Which countries use currency code JPY?\n- Get ISO 4217 name and metadata for USD\n\nDo not use when:\n- Convert amounts between currencies or fetch live FX rates\n- Find which currency a country uses when you only have a country code (use country_lookup)\n- Validate payment-card-like numbers (use luhn_validate)",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code": {
            "maxLength": 3,
            "minLength": 3,
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "currency_lookup"
    },
    {
      "description": "Explain what a numeric HTTP status code such as 404 or 429 means by returning its standard reason phrase and a short description for debugging or API responses.\n\nUse when:\n- What does HTTP status 404 mean?\n- Get the standard name and description for status code 429\n- Explain an HTTP response code returned by an API\n\nDo not use when:\n- Decide whether a request succeeded without needing the status name\n- Look up MIME types or content-type headers (use mime_lookup)\n- Diagnose TLS, DNS, or network failures that are not HTTP status codes",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code": {
            "maximum": 599,
            "minimum": 100,
            "type": "integer"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "http_status_lookup"
    },
    {
      "description": "Verify whether an ISBN-10 or ISBN-13 passes checksum rules and return normalized digits when checking book identifiers before catalog or purchase flows.\n\nUse when:\n- Is this ISBN valid?\n- Check the checksum for an ISBN-13 book identifier\n- Normalize and validate an ISBN-10 or ISBN-13 string\n\nDo not use when:\n- Look up book title, author, or cover metadata from an ISBN\n- Validate UUIDs (use uuid_validate) or payment-card Luhn numbers (use luhn_validate)\n- Validate arbitrary barcode formats that are not ISBN-10/13",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "description": "ISBN-10 or ISBN-13 candidate",
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "isbn_validate"
    },
    {
      "description": "Parse a string as JSON to confirm it is well-formed and return a normalized representation when possible before further processing or storage.\n\nUse when:\n- Is this string valid JSON?\n- Parse and normalize a JSON payload before processing\n- Check whether agent or user-supplied text is well-formed JSON\n\nDo not use when:\n- Validate against a specific JSON Schema or OpenAPI model beyond well-formedness\n- Encode or decode Base64 (use base64_encode / base64_decode)\n- Validate UUID or ISBN identifier formats",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "json_validate"
    },
    {
      "description": "Resolve an ISO 639-1 language code such as en, fr, or ja to its English name and native name when you need language metadata from a two-letter code.\n\nUse when:\n- What language does ISO 639-1 code ja refer to?\n- Get the native name for language code fr\n- Resolve a two-letter language code to its English and native names\n\nDo not use when:\n- Translate text between languages\n- Detect the language of arbitrary free-form text\n- Look up country languages from a country code (use country_lookup)",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code": {
            "maxLength": 3,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "language_lookup"
    },
    {
      "description": "Run the Luhn checksum on a numeric string such as a payment-card-like identifier to verify the check digit before accepting or storing the value.\n\nUse when:\n- Does this number pass a Luhn check?\n- Validate a payment-card-like identifier checksum\n- Verify a numeric ID that uses a Luhn check digit\n\nDo not use when:\n- Charge a card, tokenize payments, or call a payment processor\n- Validate ISBNs (use isbn_validate) or UUIDs (use uuid_validate)\n- Look up currency metadata (use currency_lookup)",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "description": "Numeric string to validate with Luhn",
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "luhn_validate"
    },
    {
      "description": "Map a file extension such as webp or png, or a MIME type string, to curated Content-Type metadata when setting headers, validating uploads, or choosing a media type.\n\nUse when:\n- What MIME type should I use for a .webp file?\n- Look up metadata for Content-Type application/json\n- Resolve a file extension to the correct MIME type for an upload or response header\n\nDo not use when:\n- Sniff or detect MIME type from raw file bytes\n- Encode or decode Base64 file payloads (use base64_encode / base64_decode)\n- Look up DNS top-level domain metadata (use tld_lookup)",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "query": {
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "mime_lookup"
    },
    {
      "description": "Convert Unix epoch seconds or milliseconds to ISO-8601, or an ISO-8601 datetime to Unix epoch values, when bridging APIs that disagree on time formats.\n\nUse when:\n- Convert this Unix timestamp to ISO-8601\n- Turn an ISO-8601 datetime into epoch milliseconds\n- Bridge APIs that mix Unix seconds and ISO-8601 strings\n\nDo not use when:\n- Convert a datetime between IANA timezones while preserving the instant (use timezone_convert)\n- Convert length, mass, or temperature units (use unit_convert)\n- Interpret relative phrases like 'next Tuesday' or 'in 3 hours'",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input_format": {
            "description": "Format of value",
            "enum": [
              "unix_seconds",
              "unix_milliseconds",
              "iso8601"
            ],
            "type": "string"
          },
          "value": {
            "description": "Unix timestamp or ISO-8601 datetime",
            "type": "string"
          }
        },
        "required": [
          "value",
          "input_format"
        ],
        "type": "object"
      },
      "name": "timestamp_convert"
    },
    {
      "description": "Convert an ISO-8601 datetime from one IANA timezone to another while preserving the same instant, including daylight-saving-aware wall times such as Toronto to Tokyo.\n\nUse when:\n- What time is 3pm Toronto in Tokyo?\n- Convert an ISO-8601 datetime from America/New_York to Europe/London\n- Show the same instant in another IANA timezone with DST-aware offsets\n\nDo not use when:\n- Only convert between Unix epoch and ISO-8601 without changing timezone (use timestamp_convert)\n- Convert length, mass, or temperature units (use unit_convert)\n- Guess a city timezone from a postal address without an IANA zone id",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "datetime": {
            "description": "ISO-8601 datetime, with or without offset",
            "type": "string"
          },
          "from_timezone": {
            "description": "IANA timezone for interpreting naive datetimes",
            "type": "string"
          },
          "to_timezone": {
            "description": "IANA timezone for output",
            "type": "string"
          }
        },
        "required": [
          "datetime",
          "from_timezone",
          "to_timezone"
        ],
        "type": "object"
      },
      "name": "timezone_convert"
    },
    {
      "description": "Identify what a DNS top-level domain such as com, io, or ai is classified as and commonly used for when classifying domains or answering TLD questions.\n\nUse when:\n- What kind of TLD is .io?\n- Is .ai a country-code or generic top-level domain?\n- Get curated metadata for DNS TLD com\n\nDo not use when:\n- Check whether a full domain name is registered or available\n- Resolve DNS records or WHOIS ownership\n- Look up MIME types for file extensions (use mime_lookup)",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "tld": {
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "tld"
        ],
        "type": "object"
      },
      "name": "tld_lookup"
    },
    {
      "description": "Convert a numeric value between supported length, mass, or temperature units—for example miles to kilometers or Celsius to Fahrenheit—when you need a deterministic unit conversion.\n\nUse when:\n- Convert 10 miles to kilometers\n- What is 25°C in Fahrenheit?\n- Convert a mass value between kilograms and pounds\n\nDo not use when:\n- Convert currencies or fetch exchange rates (use currency_lookup for metadata only)\n- Convert timestamps or timezones (use timestamp_convert / timezone_convert)\n- Convert unsupported unit categories outside length, mass, and temperature",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "from_unit": {
            "type": "string"
          },
          "to_unit": {
            "type": "string"
          },
          "value": {
            "type": "number"
          }
        },
        "required": [
          "value",
          "from_unit",
          "to_unit"
        ],
        "type": "object"
      },
      "name": "unit_convert"
    },
    {
      "description": "Decode a percent-encoded URL component into plain text when reading query parameters, path segments, or form values that contain escaped characters.\n\nUse when:\n- Decode this percent-encoded URL component\n- Convert %20-style escapes back to plain text\n- Recover the original string from an encoded query parameter\n\nDo not use when:\n- Percent-encode text for a URL (use url_encode)\n- Decode Base64 payloads (use base64_decode)\n- Parse HTML entities that are not URL percent-encoding",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "url_decode"
    },
    {
      "description": "Apply encodeURIComponent-style percent-encoding so query parameters, path segments, or form values are safe to place in a URL.\n\nUse when:\n- Percent-encode this string for a query parameter\n- Make a path segment URL-safe with encodeURIComponent-style encoding\n- Encode special characters before inserting text into a URL\n\nDo not use when:\n- Decode a percent-encoded string (use url_decode)\n- Encode binary data as Base64 (use base64_encode)\n- Build or rewrite a full absolute URL structure beyond component encoding",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "url_encode"
    },
    {
      "description": "Check whether a string is a well-formed UUID and, when recognizable, report its version and variant so you can accept or reject identifier inputs confidently.\n\nUse when:\n- Is this string a valid UUID?\n- What version and variant is this UUID?\n- Validate a UUID before using it as a primary key or request id\n\nDo not use when:\n- Generate a new UUID\n- Validate ISBNs or other non-UUID identifiers (use isbn_validate)\n- Validate JSON structure (use json_validate)",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "value": {
            "description": "UUID candidate string",
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "name": "uuid_validate"
    }
  ]
}

What the leaf hashes

{"body":"6b011dd23f040b84c05e1a9f802a6d4be21a726399f6bf08961cb2d88a221490","id":276809,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793041566553265,"prev":null,"subject":"8d8945ea-fa32-4272-87a8-c295dd7d520e","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. 0x6449e36522a14338cb3c4914fbc6a885e00a411e79ad9c9d57a2bdbd5599360d
  2. 0xe71b397575b229126894a718879b7092b687bfc0f887520825b8408c6a026f3f
  3. 0x66f9b441764c5d5bb18c1134c290f4761beee4c1a83fced84dd74307ae7c6780
  4. 0xde1140b48e695a4d0d852a210fa936f2c24ea4e86a2b099423eb28e5868dc691
  5. 0xbc6330c6b0b4925db5c77d3d3e91e35a33f2cb19d8524c5aadb8d4d9b69f35f9
  6. 0x66644dfa27642275a7a6470263c4690444502d44baa0cc3167768833015645f2
  7. 0xf2a55f6d8171b4e5831ee0eddcb086be86a50129aea21f27d679cce2aa7388fd
  8. 0xd0b42e715094aafb96d514a7be3abcbb116c1a12edc1eec464d9200f0ee9bfed
  9. 0x3ac872b3981cf5b2f69cac4ebd22e0d8fb1dd4c554a070a859748af1b9f407ca
  10. 0x7dd6ecfa9185a17104569489cbef33034bbe40fda02f46c4806f2506cfdf5d24
  11. 0x4008ba50886e166082b39cf7d2aabf1793fbc0c9ee377f5c8c84131ff6d65579
  12. 0x3c8355143bb13802401d5a80f8a70809a59f429bc298f4912731fc8d207e4f43
  13. 0x13f4b94ecf613d585c952b5363dad2b247a55371eb8e358bb89dc033e83128b1
  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