addrbookFor publishers
← The evidence ledger

Evidence row 1056425

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 87195383-01a8-4284-a275-825a63b2e55a
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
a9782ca79b74565b3d641cfce1696fc6836568d7ff5556a6b28f97e4a60b81a0
Leaf
0x7a2ffb11aa1a913a523efa7e742859a42c0030e67104cde9cc920c9aad4223cd

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Answer \"does a PuraSIM eSIM work in <country>?\". Without destination, lists every PuraSIM destination (country, regional or global plan) that covers the country. With destination, says whether that destination covers it and with which mobile networks.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "Country name in any language or ISO 3166 code.",
            "type": "string"
          },
          "currency": {
            "default": "USD",
            "description": "Currency for prices. Checkout may show the shopper's local currency.",
            "enum": [
              "USD",
              "EUR",
              "GBP"
            ],
            "type": "string"
          },
          "destination": {
            "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool.",
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names.",
            "enum": [
              "en",
              "es",
              "de",
              "fr",
              "it",
              "pt",
              "nl",
              "pl",
              "cs",
              "da",
              "no",
              "sv",
              "ro",
              "tr",
              "ar",
              "he",
              "id",
              "ja",
              "ko",
              "th",
              "zh"
            ],
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "check_coverage"
    },
    {
      "description": "Return the purasim.com page of a plan with the plan preselected, where the user can review and buy it. No order is placed and no payment is made by this tool. With only a destination, the link opens the destination page.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "destination": {
            "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool.",
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names.",
            "enum": [
              "en",
              "es",
              "de",
              "fr",
              "it",
              "pt",
              "nl",
              "pl",
              "cs",
              "da",
              "no",
              "sv",
              "ro",
              "tr",
              "ar",
              "he",
              "id",
              "ja",
              "ko",
              "th",
              "zh"
            ],
            "type": "string"
          },
          "planId": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "create_checkout_link"
    },
    {
      "description": "Coverage (countries), mobile operators and network types (4G/5G), validity options and entry price of a PuraSIM destination.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "default": "USD",
            "description": "Currency for prices. Checkout may show the shopper's local currency.",
            "enum": [
              "USD",
              "EUR",
              "GBP"
            ],
            "type": "string"
          },
          "destination": {
            "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool.",
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names.",
            "enum": [
              "en",
              "es",
              "de",
              "fr",
              "it",
              "pt",
              "nl",
              "pl",
              "cs",
              "da",
              "no",
              "sv",
              "ro",
              "tr",
              "ar",
              "he",
              "id",
              "ja",
              "ko",
              "th",
              "zh"
            ],
            "type": "string"
          }
        },
        "required": [
          "destination"
        ],
        "type": "object"
      },
      "name": "get_destination_info"
    },
    {
      "description": "Full detail of one PuraSIM plan by its planId (as returned by search_plans or recommend_plan): coverage, mobile networks, data, validity, price and purchase link.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "default": "USD",
            "description": "Currency for prices. Checkout may show the shopper's local currency.",
            "enum": [
              "USD",
              "EUR",
              "GBP"
            ],
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names.",
            "enum": [
              "en",
              "es",
              "de",
              "fr",
              "it",
              "pt",
              "nl",
              "pl",
              "cs",
              "da",
              "no",
              "sv",
              "ro",
              "tr",
              "ar",
              "he",
              "id",
              "ja",
              "ko",
              "th",
              "zh"
            ],
            "type": "string"
          },
          "planId": {
            "type": "string"
          }
        },
        "required": [
          "planId"
        ],
        "type": "object"
      },
      "name": "get_plan"
    },
    {
      "description": "List the destinations PuraSIM covers (countries, regions and global plans) with the entry price of each. Filter by type or name.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "default": "USD",
            "description": "Currency for prices. Checkout may show the shopper's local currency.",
            "enum": [
              "USD",
              "EUR",
              "GBP"
            ],
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names.",
            "enum": [
              "en",
              "es",
              "de",
              "fr",
              "it",
              "pt",
              "nl",
              "pl",
              "cs",
              "da",
              "no",
              "sv",
              "ro",
              "tr",
              "ar",
              "he",
              "id",
              "ja",
              "ko",
              "th",
              "zh"
            ],
            "type": "string"
          },
          "query": {
            "description": "Only destinations whose name contains this text.",
            "type": "string"
          },
          "type": {
            "description": "Only this kind of destination.",
            "enum": [
              "country",
              "region",
              "global"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_destinations"
    },
    {
      "description": "Recommend the best PuraSIM eSIM plan(s) for a trip, from its length in days and the expected data usage (light, medium or heavy). Accepts one destination or a list of countries visited on the same trip (it then looks for plans that cover all of them).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "countries": {
            "description": "Countries visited on one trip, e.g. [\"France\", \"Italy\", \"Switzerland\"]. Use instead of destination for multi-country trips.",
            "items": {
              "type": "string"
            },
            "maxItems": 40,
            "minItems": 1,
            "type": "array"
          },
          "currency": {
            "default": "USD",
            "description": "Currency for prices. Checkout may show the shopper's local currency.",
            "enum": [
              "USD",
              "EUR",
              "GBP"
            ],
            "type": "string"
          },
          "destination": {
            "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool.",
            "type": "string"
          },
          "locale": {
            "default": "en",
            "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names.",
            "enum": [
              "en",
              "es",
              "de",
              "fr",
              "it",
              "pt",
              "nl",
              "pl",
              "cs",
              "da",
              "no",
              "sv",
              "ro",
              "tr",
              "ar",
              "he",
              "id",
              "ja",
              "ko",
              "th",
              "zh"
            ],
            "type": "string"
          },
          "tripDays": {
            "maximum": 365,
            "minimum": 1,
            "type": "integer"
          },
          "usage": {
            "default": "medium",
            "description": "light: maps, messaging, email. medium: social media, browsing, some video. heavy: video streaming, video calls, hotspot.",
            "enum": [
              "light",
              "medium",
              "heavy"
            ],
            "type": "string"
          }
        },
        "required": [
          "tripDays"
        ],
        "type": "object"
      },
      "name": "recommend_plan"
    },
    {
      "description": "Search PuraSIM travel eSIM data plans for a destination (country, region or global), cheapest first. Optional filters on price, data, validity and daily plans. Every plan includes a purasim.com link where the user can buy it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "default": "USD",
            "description": "Currency for prices. Checkout may show the shopper's local currency.",
            "enum": [
              "USD",
              "EUR",
              "GBP"
            ],
            "type": "string"
          },
          "destination": {
            "description": "Country name in any language (e.g. \"Japan\", \"Japón\"), ISO 3166 code (e.g. \"JP\"), region (e.g. \"Europe\", \"Asia\", \"Balkans\", \"Global\") or a destinationId returned by another tool.",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 30,
            "minimum": 1,
            "type": "integer"
          },
          "locale": {
            "default": "en",
            "description": "Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names.",
            "enum": [
              "en",
              "es",
              "de",
              "fr",
              "it",
              "pt",
              "nl",
              "pl",
              "cs",
              "da",
              "no",
              "sv",
              "ro",
              "tr",
              "ar",
              "he",
              "id",
              "ja",
              "ko",
              "th",
              "zh"
            ],
            "type": "string"
          },
          "maxPrice": {
            "description": "Maximum price in the chosen currency.",
            "minimum": 0,
            "type": "number"
          },
          "maxValidityDays": {
            "minimum": 1,
            "type": "integer"
          },
          "minDataGB": {
            "description": "Minimum total data in GB (for daily plans: GB per day × days).",
            "minimum": 0,
            "type": "number"
          },
          "minValidityDays": {
            "description": "Minimum validity in days, usually the trip length.",
            "minimum": 1,
            "type": "integer"
          },
          "sort": {
            "default": "price",
            "enum": [
              "price",
              "price_per_gb",
              "validity",
              "data"
            ],
            "type": "string"
          },
          "unlimited": {
            "description": "true: only daily plans, which keep working at reduced speed after the daily allowance. false: only plans with a fixed data total.",
            "type": "boolean"
          }
        },
        "required": [
          "destination"
        ],
        "type": "object"
      },
      "name": "search_plans"
    }
  ]
}

What the leaf hashes

{"body":"a9782ca79b74565b3d641cfce1696fc6836568d7ff5556a6b28f97e4a60b81a0","id":1056425,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793316318857366,"prev":null,"subject":"87195383-01a8-4284-a275-825a63b2e55a","subject_kind":"endpoint"}

Proof

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

  1. 0x7a2ff74efb09ce190ca289c9952a647b687ce7624675f39cc0c4514961daa800
  2. 0x07d4722b4b66485159a412b5e8428004dbcc1ac331adf0f4d8f2964d08ad8f78
  3. 0x92f2938e2cfad13f2a79bb7ceb123f879ece4d568f375142a3a31b2c62945cfd
  4. 0x3e4636e66e2004863cc6d3d11e82a4dd8d518a32bc913031efa8a51cc714b8b6
  5. 0x9b321a86a72bf65e91fba256bc38af73c72d3c9a7a8c2f04130783e8f4a68d2c
  6. 0x0a6c7917d83f5c8f10a2069f94660531535d9c6dc76470bce966384bf968645d
  7. 0x70c64863f2dcfd1f639fc696c57587698da3a67f3a63b0bb972edb7cb6aac67f
  8. 0xe594e7a2614e36d06d9c5f0d0bf0acbe578467c91e716d6f30286e18ba574abd
  9. 0xcaf0c4013efdb07c6c6874751277a0f9505ad76f888815eb9d6621c057c3695b
  10. 0x66b45ca710b64da87c90ce65f7f8ac42741e5702b4abba214b2eec5f16550960
  11. 0x8ad7265c3e29c5b424bfc93d61675ce85004fc09ce1f66d61ad43e9e9977ddd6
  12. 0xb33c8d8eb61b63178379d33a21cf2dfb0b6166bb37b9efcaea908653da604f29
  13. 0x371e975f59480e46efd44f3f221eb1d427557cbd3e6d1512735d19d762778536
  14. 0x8ba80727225153704e2051c6b4fa52b7de16d7f5ad7fa0e39cd779b45b20814d
  15. 0xcf94ad18fb19d78b9bda4e21e2e80e6fbf3504f3f83fee3273c11933743525c4
  16. 0xe2d603cd6f987214550319ad4fa39952b6098bc5c1b20893b6b80e8d82a79934
  17. 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON