addrbookFor publishers
← The evidence ledger

Evidence row 3985972

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 012f4e4b-ff13-4971-bc47-9dba6fd6ba4a
Recorded
Previous row
#3721422
Body SHA-256
38eb7246bd0d346cde1e98a23014a38dea062b909d20a94fc68f277e1dc96535
Leaf
0x2f7f8ebbbcbab7823eeceeddc3f78eef8982891b6460903e783409f90dfac719

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Lists the destination countries available for holiday package search, with names and the two-letter country codes used by search_packages. Read-only.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_countries"
    },
    {
      "description": "Lists the regions and cities of one destination country, with names and codes; a code narrows search_packages through its regionCode parameter. Read-only.",
      "inputSchema": {
        "properties": {
          "countryCode": {
            "description": "Two-letter destination country code (e.g. 'ES' for Spain, 'GR' for Greece), as listed by get_countries.",
            "type": "string"
          }
        },
        "required": [
          "countryCode"
        ],
        "type": "object"
      },
      "name": "get_regions"
    },
    {
      "description": "Suggests holiday destinations for a natural-language request (e.g. 'warm beach in November with small children'). Returns destination ideas with an indicative package price for the whole group of travellers in the request (not per person), the reason each one matches, and the countryCode that search_packages accepts. Suited to requests without a chosen destination country. Read-only.",
      "inputSchema": {
        "properties": {
          "query": {
            "description": "What the user is looking for, in one or two short sentences, including the constraints that apply to this search (e.g. 'sunny beach holiday in June from Warsaw, 2 adults and a 5-year-old, under 6000 PLN').",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_inspirations"
    },
    {
      "description": "Searches holiday packages (flight + hotel) to one destination country. Returns packages with hotel name, stars, guest rating, board, departure date and airports, total and per-person price, and a link to book on the brand's website. Filters: dates, nights, travellers, departure airport, price, stars, board and region (regionCode from get_regions of the same country, countryCode from get_countries); sorting by popularity, price, rating or stars; cursor pagination. Only countryCode is required (defaults: departures in the next 2 months, 7 nights, 2 adults). Read-only.",
      "inputSchema": {
        "properties": {
          "adults": {
            "default": 2,
            "description": "Number of adults (default: 2)",
            "type": "integer"
          },
          "childrenAges": {
            "default": null,
            "description": "Ages of children (optional, empty array if no children)",
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "countryCode": {
            "description": "Two-letter destination country code (e.g. 'ES' for Spain, 'GR' for Greece, 'TR' for Turkey, 'EG' for Egypt), as listed by get_countries.",
            "type": "string"
          },
          "cursor": {
            "default": null,
            "description": "Cursor for pagination (from previous response's nextCursor)",
            "type": "string"
          },
          "dateFrom": {
            "default": "",
            "description": "Earliest departure, YYYY-MM-DD (optional, defaults to tomorrow; packages depart from tomorrow, so today's date counts as tomorrow). With dateTo, the window the whole trip must fit in.",
            "type": "string"
          },
          "dateTo": {
            "default": "",
            "description": "Latest return date, YYYY-MM-DD (optional, defaults to 2 months from now). At least the minimum nights after dateFrom; a shorter window is rejected.",
            "type": "string"
          },
          "departureAirport": {
            "default": null,
            "description": "Departure airport IATA code (e.g. 'WAW' or 'KTW' on eSky, 'MAN' or 'LGW' on Thomas Cook UK). Omitted = all available departure airports.",
            "type": "string"
          },
          "limit": {
            "default": null,
            "description": "Number of results to return (default 6, max 30)",
            "type": [
              "integer",
              "null"
            ]
          },
          "maxPrice": {
            "default": null,
            "description": "Maximum price in the local currency (optional)",
            "type": [
              "number",
              "null"
            ]
          },
          "maxStars": {
            "default": null,
            "description": "Maximum hotel star rating 1-5 (optional)",
            "type": [
              "integer",
              "null"
            ]
          },
          "mealType": {
            "default": null,
            "description": "Meal plan filter: 'breakfast' (BB), 'half-board' (HB), 'full-board' (FB), 'all-inclusive' (AI), or 'room-only' (RO)",
            "enum": [
              "breakfast",
              "half-board",
              "full-board",
              "all-inclusive",
              "room-only"
            ],
            "type": "string"
          },
          "minPrice": {
            "default": null,
            "description": "Minimum price in the local currency (optional)",
            "type": [
              "number",
              "null"
            ]
          },
          "minStars": {
            "default": null,
            "description": "Minimum hotel star rating 1-5 (optional)",
            "type": [
              "integer",
              "null"
            ]
          },
          "nights": {
            "default": 7,
            "description": "Number of nights (default: 7)",
            "type": "integer"
          },
          "nightsMax": {
            "default": null,
            "description": "Maximum number of nights of a flexible range (optional, together with nightsMin). When set, 'nights' is ignored.",
            "type": [
              "integer",
              "null"
            ]
          },
          "nightsMin": {
            "default": null,
            "description": "Minimum number of nights of a flexible range (optional, together with nightsMax). When set, 'nights' is ignored.",
            "type": [
              "integer",
              "null"
            ]
          },
          "regionCode": {
            "default": null,
            "description": "Optional region or city code from get_regions for the same countryCode (e.g. 're-ACA'); a code of another country is rejected. Narrows the search.",
            "type": "string"
          },
          "sortBy": {
            "default": null,
            "description": "Sort results by: 'popularity' (default, most booked first), 'price', 'rating', or 'stars'.",
            "enum": [
              "popularity",
              "price",
              "rating",
              "stars"
            ],
            "type": "string"
          },
          "sortOrder": {
            "default": null,
            "description": "Sort order: 'asc' (ascending) or 'desc' (descending). Default depends on sort type.",
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          }
        },
        "required": [
          "countryCode"
        ],
        "type": "object"
      },
      "name": "search_packages"
    }
  ]
}

What the leaf hashes

{"body":"38eb7246bd0d346cde1e98a23014a38dea062b909d20a94fc68f277e1dc96535","id":3985972,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1794089183964090,"prev":3721422,"subject":"012f4e4b-ff13-4971-bc47-9dba6fd6ba4a","subject_kind":"endpoint"}

Proof

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

  1. 0x2f7f054d3906376d6160504bfbba008ce5130b10a66dbc33835fe35a3503b766
  2. 0xd95902a4a01f009d81fb08118692025e5f6e3b740f42ccf974cf270689d186c2
  3. 0xd67eb743a493028bd9929cf3df091bf42f14b2d7c83dadb5da5fa5782f28f91f
  4. 0x3e2dfa393b0ef7da0a606e2cc78a232183c74adf1a185f636f0643ba27f6daa9
  5. 0x209599270b1ccfd85cba0fdd6093012079b796843e9ee316ffb5a0811b2e98cb
  6. 0xeee52e4e41f242f9e987ab8918062108879af59be2257027f4a17149cf4d3665
  7. 0x630dd0a4760b2d6a9de5c294bdd4613a4cf73c6d05d45faf612c4d3c6f19c2c4
  8. 0xe3be93ecb1914ebca7b6aa226f7f3f043cc89609a8484652f7787aaf3c59f50c
  9. 0xf262d67e9393ce429f07714338197b7937d8df3237dfb16a96e3ced3fbea8fea
  10. 0xc61f7a8914bae34bfa906e9d8c595185a6c9a161ecbc3bd50ba7a6f0bbb37072
  11. 0xfeff53dd5ef6d1e2349794fd5a1c67899a6166d29999bec5e0ef3eba9ec0f63e
  12. 0x7538311929d27bf4c81ee34671583a1aa7b7893bf9a4c397cb3c54b54c42bca2
  13. 0xcf59a82773096d659ea41a3c2f43de43ccff46b76b5f4b673972a823b3b1185b
  14. 0x2d57b894ed326d41f7dedd2958cac00bf549ea2c4764b90563d5d421d7392e94
  15. 0xa3ca92229f3aac0e9b561aaa066ca1907adc3f0b1685587fa30369d41cf66004
  16. 0xf0a56561418cd0342a328707933cc222d8fa725efff7ffd081e0226ee8c46c0b
  17. 0x54292a94f447f1fd33c01b5c99da465043f11022958626a2ea562c457fef697a
  18. 0xff23fa8a9de3f957315ef0dfe7e8d8f6b1a51dae05fef7615c59794e019ff05c
Day root
0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
Chained
0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
Published
On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa

How to check it · This row as JSON