← The evidence ledger
Evidence row 562880
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a0a0c8ad-6f6a-4902-9804-136a1134e33d
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 9ea0e73b66a55ccc6e13e52f62e2a98281458183fbcdd4c882f8ec3c880c9739
- Leaf
- 0x132f2a866e88035d3b5fceaed5b8c51ed1d8cad1bd207d8bc3774e9be6e3b39d
What was observed
{
"count": 3,
"tools": [
{
"description": "PREFERRED way to search hotels. Search live hotel and accommodation listings around coordinates — the center of a city, a neighborhood, a landmark, an address, or a venue — aggregated via trivago's metasearch of major booking sites. Returns the same, filterable results as trivago-accommodation-search. Before calling, resolve the latitude and longitude of the place the user wants to stay in yourself (e.g. Berlin → 52.52, 13.405). Use it for every city, neighborhood, or landmark search, including plain requests like \"hotels in Paris\". Use trivago-accommodation-search only for one specific property by name, or for a region or country too large for one point.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"adults": {
"description": "The number of adults.",
"format": "int32",
"type": "integer"
},
"arrival": {
"description": "The arrival date in YYYY-MM-DD format. It must be today or in the future and MUST be before the departure date. If the arrival date is not in the future, notify the user that the arrival date is not in the future.",
"type": "string"
},
"children": {
"description": "The number of children.",
"format": "int32",
"type": "integer"
},
"children_ages": {
"description": "Dashed separated list of children ages, e.g. 10-12-14",
"type": "string"
},
"country": {
"description": "The user's own market as an ISO alpha-2 country code: where the user lives or browses from, NOT the destination's country. It determines market-specific pricing and content. Use ONLY one of the listed values; if the user's country is not listed, pick the closest listed market (same region or language). Omit it when you know nothing about the user. Default: US.",
"enum": [
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AO",
"AR",
"AS",
"AT",
"AU",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BR",
"BS",
"BT",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CD",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DE",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"ER",
"ES",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GB",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GT",
"GU",
"GW",
"GY",
"HK",
"HN",
"HR",
"HT",
"HU",
"ID",
"IE",
"IL",
"IM",
"IN",
"IQ",
"IS",
"IT",
"JE",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KM",
"KN",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"RE",
"RO",
"RS",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TC",
"TD",
"TG",
"TH",
"TJ",
"TL",
"TM",
"TN",
"TO",
"TR",
"TT",
"TW",
"TZ",
"UA",
"UG",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WS",
"XK",
"YE",
"YT",
"ZA",
"ZM",
"ZW"
],
"type": "string"
},
"currency": {
"description": "ISO 4217 code of the currency the user wants to see prices in: the one they ask for, or else the currency of their own country, NOT the destination's unless the user asks for it. Use ONLY one of the listed values; if the user's currency is not listed, pick the closest listed one (the most used currency in their region, else USD or EUR). Omit it when you know nothing about the user. Default: USD.",
"enum": [
"AED",
"ARS",
"AUD",
"AZN",
"BGN",
"BHD",
"BRL",
"CAD",
"CHF",
"CLP",
"CNY",
"COP",
"CZK",
"DKK",
"DZD",
"EGP",
"EUR",
"GBP",
"HKD",
"HRK",
"HUF",
"IDR",
"ILS",
"INR",
"JOD",
"JPY",
"KRW",
"KWD",
"KZT",
"LBP",
"MAD",
"MDL",
"MXN",
"MYR",
"NGN",
"NOK",
"NZD",
"OMR",
"PEN",
"PHP",
"PLN",
"QAR",
"RON",
"RSD",
"RUB",
"SAR",
"SEK",
"SGD",
"THB",
"TND",
"TRY",
"TWD",
"UAH",
"USD",
"UYU",
"VND",
"ZAR"
],
"type": "string"
},
"departure": {
"description": "The departure date in YYYY-MM-DD format. It MUST be after the arrival date. If the departure date is not after the arrival date, notify the user that the departure date is not after the arrival date.",
"type": "string"
},
"filters": {
"description": "The filters that you want to apply to the search. Set true or false for each filter. Multiple filters can be selected.",
"properties": {
"airConditioning": {
"description": "Whether the accommodation has air conditioning",
"type": "boolean"
},
"breakfastIncluded": {
"description": "Whether the accommodation includes breakfast",
"type": "boolean"
},
"freeCancellation": {
"description": "Whether the accommodation has free cancellation",
"type": "boolean"
},
"freeWiFi": {
"description": "Whether the accommodation has free WiFi",
"type": "boolean"
},
"gym": {
"description": "Whether the accommodation has a gym",
"type": "boolean"
},
"kitchen": {
"description": "Whether the accommodation has a kitchen",
"type": "boolean"
},
"parking": {
"description": "Whether the accommodation has parking",
"type": "boolean"
},
"petFriendly": {
"description": "Whether the accommodation is pet friendly",
"type": "boolean"
},
"pool": {
"description": "Whether the accommodation has a pool",
"type": "boolean"
},
"spa": {
"description": "Whether the accommodation has a spa",
"type": "boolean"
}
},
"type": "object"
},
"hotel_rating": {
"description": "The hotel rating that you want to filter by. Set true or false for each rating. Multiple ratings can be selected.",
"properties": {
"1star": {
"description": "Whether the accommodation has a 1 star rating",
"type": "boolean"
},
"2star": {
"description": "Whether the accommodation has a 2 star rating",
"type": "boolean"
},
"3star": {
"description": "Whether the accommodation has a 3 star rating",
"type": "boolean"
},
"4star": {
"description": "Whether the accommodation has a 4 star rating",
"type": "boolean"
},
"5star": {
"description": "Whether the accommodation has a 5 star rating",
"type": "boolean"
}
},
"type": "object"
},
"language": {
"description": "Language for translated content: the language the user writes in. Their country only picks the regional variant, never the language (e.g. a German speaker in Switzerland → DE_CH, an English speaker in Germany → EN_GB or EN_US, not DE_DE). Use ONLY one of the listed values, written exactly as listed (e.g. EN_US, DE_DE, ZH_HANS_CN), never a tag such as \"en\" or \"en-US\". If there is no exact match, pick the closest listed value: the same language in another region (e.g. Canadian French → FR_FR), else EN_US. Default: EN_US.",
"enum": [
"AR145",
"CS_CZ",
"DA_DK",
"DE_AT",
"DE_CH",
"DE_DE",
"EL_GR",
"EN_AU",
"EN_GB",
"EN_HK",
"EN_IE",
"EN_IN",
"EN_NZ",
"EN_PH",
"EN_SG",
"EN_US",
"EN_ZA",
"ES_AR",
"ES_CL",
"ES_CO",
"ES_ES",
"ES_MX",
"ES_PE",
"FI_FI",
"FR_BE",
"FR_CH",
"FR_FR",
"HE_IL",
"HU_HU",
"ID_ID",
"IT_IT",
"JA_JP",
"KO_KR",
"MS_MY",
"NL_BE",
"NL_NL",
"NO_NO",
"PL_PL",
"PT_BR",
"PT_PT",
"RO_RO",
"RU_RU",
"SV_SE",
"TH_TH",
"TR_TR",
"VI_VN",
"ZH_HANS_CN",
"ZH_HANT_HK",
"ZH_HANT_TW"
],
"type": "string"
},
"latitude": {
"description": "Latitude of the place the user wants to stay near: the center of the city or neighborhood, or the landmark, address, or venue. Resolve it yourself; not the user's own location.",
"format": "double",
"type": "number"
},
"longitude": {
"description": "Longitude of the place the user wants to stay near: the center of the city or neighborhood, or the landmark, address, or venue. Resolve it yourself; not the user's own location.",
"format": "double",
"type": "number"
},
"price_range": {
"description": "Optional price filter. minPrice/maxPrice are in major units of the resolved currency (e.g. 100 for $100). When both are given, minPrice must be strictly less than maxPrice. budgetType (PRICE_PER_NIGHT or PRICE_PER_STAY) chooses whether the bounds apply per night or for the whole stay, and defaults to PRICE_PER_NIGHT.",
"properties": {
"budgetType": {
"anyOf": [
{
"type": "null"
},
{
"enum": [
"PRICE_PER_NIGHT",
"PRICE_PER_STAY"
],
"type": "string"
}
],
"description": "Whether minPrice/maxPrice apply per night (PRICE_PER_NIGHT) or for the whole stay (PRICE_PER_STAY). Defaults to PRICE_PER_NIGHT when a price is given but this is omitted."
},
"maxPrice": {
"description": "Maximum price, in major units of the resolved currency (e.g. 150 for $150). Omit for no maximum.",
"format": "int32",
"type": [
"integer",
"null"
]
},
"minPrice": {
"description": "Minimum price, in major units of the resolved currency (e.g. 50 for $50). Omit for no minimum.",
"format": "int32",
"type": [
"integer",
"null"
]
}
},
"type": "object"
},
"review_rating": {
"description": "The guest review rating that you want to filter by. Set true or false for each rating. Multiple ratings can be selected.",
"properties": {
"rating70": {
"description": "Whether the accommodation has a Guest Rating of 7.0+",
"type": "boolean"
},
"rating75": {
"description": "Whether the accommodation has a Guest Rating of 7.5+",
"type": "boolean"
},
"rating80": {
"description": "Whether the accommodation has a Guest Rating of 8.0+",
"type": "boolean"
},
"rating85": {
"description": "Whether the accommodation has a Guest Rating of 8.5+",
"type": "boolean"
}
},
"type": "object"
},
"rooms": {
"description": "The number of rooms, Number of rooms must be lower than or equal to the number of adults",
"format": "int32",
"type": "integer"
}
},
"required": [
"latitude",
"longitude",
"arrival",
"departure"
],
"type": "object"
},
"name": "trivago-accommodation-radius-search"
},
{
"description": "Search live hotel and accommodation listings by name or free text, aggregated via trivago's metasearch of major booking sites. Returns results with price, rating, amenities, and a link per property. Supports date range, guest/room configuration, and filters for star rating, guest rating, amenities, and price range. Use it ONLY when the user asks about one specific property by name, or for a region or country too large fora single point. For a city, neighborhood or landmark, call trivago-accommodation-radius-search with that place's coordinates instead: it returns far more options.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"adults": {
"description": "The number of adults.",
"format": "int32",
"type": "integer"
},
"arrival": {
"description": "The arrival date in YYYY-MM-DD format. It must be today or in the future and MUST be before the departure date. If the arrival date is not in the future, notify the user that the arrival date is not in the future.",
"type": "string"
},
"children": {
"description": "The number of children.",
"format": "int32",
"type": "integer"
},
"children_ages": {
"description": "Dashed separated list of children ages, e.g. 10-12-14",
"type": "string"
},
"country": {
"description": "The user's own market as an ISO alpha-2 country code: where the user lives or browses from, NOT the destination's country. It determines market-specific pricing and content. Use ONLY one of the listed values; if the user's country is not listed, pick the closest listed market (same region or language). Omit it when you know nothing about the user. Default: US.",
"enum": [
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AO",
"AR",
"AS",
"AT",
"AU",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BR",
"BS",
"BT",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CD",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DE",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"ER",
"ES",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GB",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GT",
"GU",
"GW",
"GY",
"HK",
"HN",
"HR",
"HT",
"HU",
"ID",
"IE",
"IL",
"IM",
"IN",
"IQ",
"IS",
"IT",
"JE",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KM",
"KN",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"RE",
"RO",
"RS",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TC",
"TD",
"TG",
"TH",
"TJ",
"TL",
"TM",
"TN",
"TO",
"TR",
"TT",
"TW",
"TZ",
"UA",
"UG",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WS",
"XK",
"YE",
"YT",
"ZA",
"ZM",
"ZW"
],
"type": "string"
},
"currency": {
"description": "ISO 4217 code of the currency the user wants to see prices in: the one they ask for, or else the currency of their own country, NOT the destination's unless the user asks for it. Use ONLY one of the listed values; if the user's currency is not listed, pick the closest listed one (the most used currency in their region, else USD or EUR). Omit it when you know nothing about the user. Default: USD.",
"enum": [
"AED",
"ARS",
"AUD",
"AZN",
"BGN",
"BHD",
"BRL",
"CAD",
"CHF",
"CLP",
"CNY",
"COP",
"CZK",
"DKK",
"DZD",
"EGP",
"EUR",
"GBP",
"HKD",
"HRK",
"HUF",
"IDR",
"ILS",
"INR",
"JOD",
"JPY",
"KRW",
"KWD",
"KZT",
"LBP",
"MAD",
"MDL",
"MXN",
"MYR",
"NGN",
"NOK",
"NZD",
"OMR",
"PEN",
"PHP",
"PLN",
"QAR",
"RON",
"RSD",
"RUB",
"SAR",
"SEK",
"SGD",
"THB",
"TND",
"TRY",
"TWD",
"UAH",
"USD",
"UYU",
"VND",
"ZAR"
],
"type": "string"
},
"departure": {
"description": "The departure date in YYYY-MM-DD format. It MUST be after the arrival date. If the departure date is not after the arrival date, notify the user that the departure date is not after the arrival date.",
"type": "string"
},
"filters": {
"description": "The filters that you want to apply to the search. Set true or false for each filter. Multiple filters can be selected.",
"properties": {
"airConditioning": {
"description": "Whether the accommodation has air conditioning",
"type": "boolean"
},
"breakfastIncluded": {
"description": "Whether the accommodation includes breakfast",
"type": "boolean"
},
"freeCancellation": {
"description": "Whether the accommodation has free cancellation",
"type": "boolean"
},
"freeWiFi": {
"description": "Whether the accommodation has free WiFi",
"type": "boolean"
},
"gym": {
"description": "Whether the accommodation has a gym",
"type": "boolean"
},
"kitchen": {
"description": "Whether the accommodation has a kitchen",
"type": "boolean"
},
"parking": {
"description": "Whether the accommodation has parking",
"type": "boolean"
},
"petFriendly": {
"description": "Whether the accommodation is pet friendly",
"type": "boolean"
},
"pool": {
"description": "Whether the accommodation has a pool",
"type": "boolean"
},
"spa": {
"description": "Whether the accommodation has a spa",
"type": "boolean"
}
},
"type": "object"
},
"hotel_rating": {
"description": "The hotel rating that you want to filter by. Set true or false for each rating. Multiple ratings can be selected.",
"properties": {
"1star": {
"description": "Whether the accommodation has a 1 star rating",
"type": "boolean"
},
"2star": {
"description": "Whether the accommodation has a 2 star rating",
"type": "boolean"
},
"3star": {
"description": "Whether the accommodation has a 3 star rating",
"type": "boolean"
},
"4star": {
"description": "Whether the accommodation has a 4 star rating",
"type": "boolean"
},
"5star": {
"description": "Whether the accommodation has a 5 star rating",
"type": "boolean"
}
},
"type": "object"
},
"language": {
"description": "Language for translated content: the language the user writes in. Their country only picks the regional variant, never the language (e.g. a German speaker in Switzerland → DE_CH, an English speaker in Germany → EN_GB or EN_US, not DE_DE). Use ONLY one of the listed values, written exactly as listed (e.g. EN_US, DE_DE, ZH_HANS_CN), never a tag such as \"en\" or \"en-US\". If there is no exact match, pick the closest listed value: the same language in another region (e.g. Canadian French → FR_FR), else EN_US. Default: EN_US.",
"enum": [
"AR145",
"CS_CZ",
"DA_DK",
"DE_AT",
"DE_CH",
"DE_DE",
"EL_GR",
"EN_AU",
"EN_GB",
"EN_HK",
"EN_IE",
"EN_IN",
"EN_NZ",
"EN_PH",
"EN_SG",
"EN_US",
"EN_ZA",
"ES_AR",
"ES_CL",
"ES_CO",
"ES_ES",
"ES_MX",
"ES_PE",
"FI_FI",
"FR_BE",
"FR_CH",
"FR_FR",
"HE_IL",
"HU_HU",
"ID_ID",
"IT_IT",
"JA_JP",
"KO_KR",
"MS_MY",
"NL_BE",
"NL_NL",
"NO_NO",
"PL_PL",
"PT_BR",
"PT_PT",
"RO_RO",
"RU_RU",
"SV_SE",
"TH_TH",
"TR_TR",
"VI_VN",
"ZH_HANS_CN",
"ZH_HANT_HK",
"ZH_HANT_TW"
],
"type": "string"
},
"price_range": {
"description": "Optional price filter. minPrice/maxPrice are in major units of the resolved currency (e.g. 100 for $100). When both are given, minPrice must be strictly less than maxPrice. budgetType (PRICE_PER_NIGHT or PRICE_PER_STAY) chooses whether the bounds apply per night or for the whole stay, and defaults to PRICE_PER_NIGHT.",
"properties": {
"budgetType": {
"anyOf": [
{
"type": "null"
},
{
"enum": [
"PRICE_PER_NIGHT",
"PRICE_PER_STAY"
],
"type": "string"
}
],
"description": "Whether minPrice/maxPrice apply per night (PRICE_PER_NIGHT) or for the whole stay (PRICE_PER_STAY). Defaults to PRICE_PER_NIGHT when a price is given but this is omitted."
},
"maxPrice": {
"description": "Maximum price, in major units of the resolved currency (e.g. 150 for $150). Omit for no maximum.",
"format": "int32",
"type": [
"integer",
"null"
]
},
"minPrice": {
"description": "Minimum price, in major units of the resolved currency (e.g. 50 for $50). Omit for no minimum.",
"format": "int32",
"type": [
"integer",
"null"
]
}
},
"type": "object"
},
"query": {
"description": "A specific property name, or a region or country. For a city, neighborhood, or landmark, use trivago-accommodation-radius-search instead.",
"type": "string"
},
"review_rating": {
"description": "The guest review rating that you want to filter by. Set true or false for each rating. Multiple ratings can be selected.",
"properties": {
"rating70": {
"description": "Whether the accommodation has a Guest Rating of 7.0+",
"type": "boolean"
},
"rating75": {
"description": "Whether the accommodation has a Guest Rating of 7.5+",
"type": "boolean"
},
"rating80": {
"description": "Whether the accommodation has a Guest Rating of 8.0+",
"type": "boolean"
},
"rating85": {
"description": "Whether the accommodation has a Guest Rating of 8.5+",
"type": "boolean"
}
},
"type": "object"
},
"rooms": {
"description": "The number of rooms, Number of rooms must be lower than or equal to the number of adults",
"format": "int32",
"type": "integer"
}
},
"required": [
"query",
"arrival",
"departure"
],
"type": "object"
},
"name": "trivago-accommodation-search"
},
{
"description": "Forecast monthly hotel price trends for a destination — average, minimum, and maximum nightly rate by star rating, across a date window. Use for planning questions like \"when is the cheapest month to visit X\" or \"how do prices change through the year\" — this is a forecasting tool, not a live-availability search.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"country": {
"description": "The user's own market as an ISO alpha-2 country code: where the user lives or browses from, NOT the destination's country. It determines market-specific pricing and content. Use ONLY one of the listed values; if the user's country is not listed, pick the closest listed market (same region or language). Omit it when you know nothing about the user. Default: US.",
"enum": [
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AO",
"AR",
"AS",
"AT",
"AU",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BR",
"BS",
"BT",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CD",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DE",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"ER",
"ES",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GB",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GT",
"GU",
"GW",
"GY",
"HK",
"HN",
"HR",
"HT",
"HU",
"ID",
"IE",
"IL",
"IM",
"IN",
"IQ",
"IS",
"IT",
"JE",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KM",
"KN",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"RE",
"RO",
"RS",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TC",
"TD",
"TG",
"TH",
"TJ",
"TL",
"TM",
"TN",
"TO",
"TR",
"TT",
"TW",
"TZ",
"UA",
"UG",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WS",
"XK",
"YE",
"YT",
"ZA",
"ZM",
"ZW"
],
"type": "string"
},
"currency": {
"description": "ISO 4217 code of the currency the user wants to see prices in: the one they ask for, or else the currency of their own country, NOT the destination's unless the user asks for it. Use ONLY one of the listed values; if the user's currency is not listed, pick the closest listed one (the most used currency in their region, else USD or EUR). Omit it when you know nothing about the user. Default: USD.",
"enum": [
"AED",
"ARS",
"AUD",
"AZN",
"BGN",
"BHD",
"BRL",
"CAD",
"CHF",
"CLP",
"CNY",
"COP",
"CZK",
"DKK",
"DZD",
"EGP",
"EUR",
"GBP",
"HKD",
"HRK",
"HUF",
"IDR",
"ILS",
"INR",
"JOD",
"JPY",
"KRW",
"KWD",
"KZT",
"LBP",
"MAD",
"MDL",
"MXN",
"MYR",
"NGN",
"NOK",
"NZD",
"OMR",
"PEN",
"PHP",
"PLN",
"QAR",
"RON",
"RSD",
"RUB",
"SAR",
"SEK",
"SGD",
"THB",
"TND",
"TRY",
"TWD",
"UAH",
"USD",
"UYU",
"VND",
"ZAR"
],
"type": "string"
},
"end_month": {
"description": "Optional end year-month in YYYY-MM format (e.g. 2026-12). Must not be before start_month. Requires start_month to also be set.",
"type": "string"
},
"hotel_rating": {
"description": "The hotel star ratings to include in the price statistics. Only 3, 4, and 5-star hotels are supported — forecasted price statistics are not available for 1 or 2-star hotels. Set true or false for each rating. Multiple ratings can be selected. When no rating is selected, the results default to 3-star hotels only.",
"properties": {
"3star": {
"description": "Include 3-star hotels in the price statistics",
"type": "boolean"
},
"4star": {
"description": "Include 4-star hotels in the price statistics",
"type": "boolean"
},
"5star": {
"description": "Include 5-star hotels in the price statistics",
"type": "boolean"
}
},
"type": "object"
},
"language": {
"description": "Language for translated content: the language the user writes in. Their country only picks the regional variant, never the language (e.g. a German speaker in Switzerland → DE_CH, an English speaker in Germany → EN_GB or EN_US, not DE_DE). Use ONLY one of the listed values, written exactly as listed (e.g. EN_US, DE_DE, ZH_HANS_CN), never a tag such as \"en\" or \"en-US\". If there is no exact match, pick the closest listed value: the same language in another region (e.g. Canadian French → FR_FR), else EN_US. Default: EN_US.",
"enum": [
"AR145",
"CS_CZ",
"DA_DK",
"DE_AT",
"DE_CH",
"DE_DE",
"EL_GR",
"EN_AU",
"EN_GB",
"EN_HK",
"EN_IE",
"EN_IN",
"EN_NZ",
"EN_PH",
"EN_SG",
"EN_US",
"EN_ZA",
"ES_AR",
"ES_CL",
"ES_CO",
"ES_ES",
"ES_MX",
"ES_PE",
"FI_FI",
"FR_BE",
"FR_CH",
"FR_FR",
"HE_IL",
"HU_HU",
"ID_ID",
"IT_IT",
"JA_JP",
"KO_KR",
"MS_MY",
"NL_BE",
"NL_NL",
"NO_NO",
"PL_PL",
"PT_BR",
"PT_PT",
"RO_RO",
"RU_RU",
"SV_SE",
"TH_TH",
"TR_TR",
"VI_VN",
"ZH_HANS_CN",
"ZH_HANT_HK",
"ZH_HANT_TW"
],
"type": "string"
},
"query": {
"description": "\nDestination query. Accepts two formats:\n- Free-text destination name, e.g. \"Berlin\", \"Paris\", \"New York\".\n- Coordinate pair in the format lat:<latitude>,long:<longitude>, e.g. \"lat:52.52,long:13.405\". The nearest destination to those coordinates is used. Latitude must be in [-90, 90] and longitude in [-180, 180].\n",
"type": "string"
},
"start_month": {
"description": "Optional start year-month in YYYY-MM format (e.g. 2026-06). When omitted, the bridge defaults to the current month plus the next two months. It must be set when end_month is set.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "trivago-destination-price-trends"
}
]
}What the leaf hashes
{"body":"9ea0e73b66a55ccc6e13e52f62e2a98281458183fbcdd4c882f8ec3c880c9739","id":562880,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793137538804037,"prev":null,"subject":"a0a0c8ad-6f6a-4902-9804-136a1134e33d","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x132efe7848e0351997f5191f1c3b92a8faf39300a025425ff01cdbc7e7a131d5
- 0x403e3c66d28a2142f63bcf2a26975c70c2bb99409c085a8c9a434209aba9f2a8
- 0x8ad33baa7a2006959beb556ba150797587e8b2cadf8fb87f08c520e166522369
- 0xc78dac2f3575ec2cc4aa941846d956a7707085034382dad52c62ca90838e61d1
- 0xad82524f59fcc11133eb8a007718c6e814cbb0130502bb6a9805b60f5369e447
- 0x40e78de65f83f62d16fe20d379993e03bf54499f5c21f0d588a70d9cc88d937c
- 0x6203743e40ef566ad76c9545b8dbf7e24890eaab36a7a6385f04a9efb3d8093d
- 0x6e572b0da12a58dd56b18586b1cf95756800f39426ef9cc3ada122ad04b50870
- 0xe29c69d669db5d1fe08b6663bd7eb2d8c2a319f65c518a9845027e821432e9aa
- 0x293389d8bbf7e8a1871ff39d038db361b811e4dd592a19d859230a2b72aa4072
- 0xf3282d08aac8493b8388904acc143add67b80dc96ecc149d4372cab1977d5e98
- 0x7578555e40efa7fabcea1fc203440565253b358954d398ba44e9e10d228eb3b9
- 0xedf6ab3c3733ce137d888d3e5f7006ba77ab04b8f1fe576519f7b056959665ee
- 0x52c5141da0cbee106a30396ee7d1360fd22f55084aca2ca436c8007892775670
- 0x6913cb48392acb8dc5c940dcdb6e6fc889d544f85dff11da249551a5f027e688
- 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4