← The evidence ledger
Evidence row 301726
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 1f6daee0-ad30-4dcb-b154-a1e3111bc828
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- b726626fd54534b5ad2bc2941bcee16d6bfca4d0d647f16d403c4311dc4290a4
- Leaf
- 0x482c6173f3f27ff91244e0fd17adab1fc8acb04ccac0aa19ffe4c29a055ba3c0
What was observed
{
"count": 6,
"tools": [
{
"description": "Sets up an email alert for new empty legs on a route or from a place, for when the user asks to be notified and gives their email. voidjet emails a confirmation link; the alert becomes active only after the user clicks it (double opt-in, valid 7 days). Needs origin or destination; dates, passengers and budget are optional.",
"inputSchema": {
"properties": {
"aircraft_class": {
"anyOf": [
{
"items": {
"enum": [
"vlj",
"light",
"midsize",
"super_midsize",
"heavy",
"ultra",
"turboprop",
"airliner_vip"
],
"type": "string"
},
"maxItems": 8,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Only these aircraft classes. Offers without a known aircraft type are excluded.",
"title": "Aircraft Class"
},
"date_from": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Date To"
},
"destination": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Arrival city, IATA/ICAO code, country, US state, region or area.",
"title": "Destination"
},
"email": {
"description": "The user's email address.",
"maxLength": 254,
"title": "Email",
"type": "string"
},
"locale": {
"default": "en",
"enum": [
"en",
"de"
],
"title": "Locale",
"type": "string"
},
"max_price_eur": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 1000000,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Price Eur"
},
"origin": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Departure city, IATA/ICAO code, country, US state, region or area.",
"title": "Origin"
},
"passengers": {
"anyOf": [
{
"maximum": 19,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Passengers"
}
},
"required": [
"email"
],
"title": "create_flight_alertArguments",
"type": "object"
},
"name": "create_flight_alert"
},
{
"description": "Current details of one offer by the ref returned by search_empty_legs. available=false means the offer is no longer listed.",
"inputSchema": {
"properties": {
"locale": {
"default": "en",
"enum": [
"en",
"de"
],
"title": "Locale",
"type": "string"
},
"ref": {
"description": "ref exactly as returned by search_empty_legs.",
"maxLength": 64,
"title": "Ref",
"type": "string"
}
},
"required": [
"ref"
],
"title": "get_empty_legArguments",
"type": "object"
},
"name": "get_empty_leg"
},
{
"description": "Records a need voidjet cannot serve, for when the user wants voidjet to know about it: e.g. no offer on the route, a return flight, pets, instant booking. Takes 1-5 categories and optional route, dates, passengers and budget; no personal data. Helps voidjet decide what to add.",
"inputSchema": {
"properties": {
"aircraft_class": {
"anyOf": [
{
"enum": [
"vlj",
"light",
"midsize",
"super_midsize",
"heavy",
"ultra",
"turboprop",
"airliner_vip"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Aircraft Class"
},
"categories": {
"items": {
"enum": [
"route_not_covered",
"date_not_covered",
"too_few_seats",
"price_above_budget",
"return_flight",
"multi_leg",
"one_way_charter_wanted",
"flexible_search_wanted",
"aircraft_type_or_class",
"cabin_amenities",
"helicopter_or_other_aircraft",
"pets",
"special_luggage",
"medical_or_accessibility",
"cargo",
"instant_booking_or_payment",
"binding_price_or_availability",
"notification_on_new_offers",
"contact_by_phone",
"provider_details",
"other_information",
"language_or_currency",
"other"
],
"type": "string"
},
"maxItems": 5,
"minItems": 1,
"title": "Categories",
"type": "array"
},
"date_from": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Date To"
},
"destination": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Destination"
},
"max_budget_eur": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 10000000,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Budget Eur"
},
"origin": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Origin"
},
"passengers": {
"anyOf": [
{
"maximum": 500,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Passengers"
}
},
"required": [
"categories"
],
"title": "report_unmet_needArguments",
"type": "object"
},
"name": "report_unmet_need"
},
{
"description": "Requests confirmed charter prices from partner Villiers for the route of a charter_alternative, for when the user has seen its price range, asked for confirmed prices and given their email. NOT an empty leg: a regular charter and a paid partner offer. voidjet emails the user a link; Villiers receives the request only after the user sends the form on voidjet.io within 48 hours, then emails confirmed options directly. name, phone and message are optional and come from the user.",
"inputSchema": {
"properties": {
"departure_date": {
"format": "date",
"title": "Departure Date",
"type": "string"
},
"destination": {
"description": "destination_code from charter_alternative.",
"maxLength": 64,
"title": "Destination",
"type": "string"
},
"email": {
"description": "The user's email address.",
"maxLength": 254,
"title": "Email",
"type": "string"
},
"flexible": {
"default": false,
"title": "Flexible",
"type": "boolean"
},
"locale": {
"default": "en",
"enum": [
"en",
"de"
],
"title": "Locale",
"type": "string"
},
"message": {
"anyOf": [
{
"maxLength": 2000,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Message"
},
"name": {
"anyOf": [
{
"maxLength": 100,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"origin": {
"description": "origin_code from charter_alternative.",
"maxLength": 64,
"title": "Origin",
"type": "string"
},
"passengers": {
"maximum": 19,
"minimum": 1,
"title": "Passengers",
"type": "integer"
},
"phone": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Phone"
}
},
"required": [
"origin",
"destination",
"departure_date",
"passengers",
"email"
],
"title": "request_charter_quoteArguments",
"type": "object"
},
"name": "request_charter_quote"
},
{
"description": "Prepares an inquiry for one offer, for when the user has asked to inquire and given their email. voidjet emails the user a link; nothing is forwarded to the provider until the user opens it and sends the pre-filled form on voidjet.io within 48 hours. name, phone and message are optional, come from the user and only pre-fill the form. Prices are indicative.",
"inputSchema": {
"properties": {
"email": {
"description": "The user's email address.",
"maxLength": 254,
"title": "Email",
"type": "string"
},
"flexible": {
"default": false,
"title": "Flexible",
"type": "boolean"
},
"locale": {
"default": "en",
"enum": [
"en",
"de"
],
"title": "Locale",
"type": "string"
},
"message": {
"anyOf": [
{
"maxLength": 2000,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Message"
},
"name": {
"anyOf": [
{
"maxLength": 100,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"passengers": {
"maximum": 19,
"minimum": 1,
"title": "Passengers",
"type": "integer"
},
"phone": {
"anyOf": [
{
"maxLength": 40,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Phone"
},
"ref": {
"description": "ref exactly as returned by search_empty_legs.",
"maxLength": 64,
"title": "Ref",
"type": "string"
}
},
"required": [
"ref",
"email",
"passengers"
],
"title": "request_inquiryArguments",
"type": "object"
},
"name": "request_inquiry"
},
{
"description": "Finds current empty-leg flights by origin and/or destination (city, IATA/ICAO code, country, US state, region or area such as Greek Islands), dates, passengers, budget and aircraft class. Returns up to 20 offers with route, date, aircraft, seats, indicative price, a voidjet link and a pre-filled inquiry link; provider names are not included. When more offers match, refine summarises all matches (frequent destinations, date span, prices). With no match, charter_alternative may contain a regular charter via partner Villiers: NOT an empty leg, and a paid partner offer.",
"inputSchema": {
"properties": {
"aircraft_class": {
"anyOf": [
{
"items": {
"enum": [
"vlj",
"light",
"midsize",
"super_midsize",
"heavy",
"ultra",
"turboprop",
"airliner_vip"
],
"type": "string"
},
"maxItems": 8,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Only these aircraft classes. Offers without a known aircraft type are excluded.",
"title": "Aircraft Class"
},
"date_from": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Earliest departure date (YYYY-MM-DD), default today.",
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Latest departure date, at most 120 days after date_from.",
"title": "Date To"
},
"destination": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Arrival city, IATA/ICAO code, country, US state, region or area.",
"title": "Destination"
},
"limit": {
"default": 10,
"maximum": 20,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"locale": {
"default": "en",
"enum": [
"en",
"de"
],
"title": "Locale",
"type": "string"
},
"max_price_eur": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 1000000,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum price in EUR for the whole aircraft.",
"title": "Max Price Eur"
},
"offset": {
"default": 0,
"maximum": 40,
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"origin": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Departure city or IATA/ICAO code (e.g. Nice, NCE), or a country, US state, region or area (e.g. Greece, Florida, Caribbean, Greek Islands).",
"title": "Origin"
},
"passengers": {
"anyOf": [
{
"maximum": 19,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Passengers"
},
"sort": {
"default": "date",
"enum": [
"date",
"price"
],
"title": "Sort",
"type": "string"
}
},
"title": "search_empty_legsArguments",
"type": "object"
},
"name": "search_empty_legs"
}
]
}What the leaf hashes
{"body":"b726626fd54534b5ad2bc2941bcee16d6bfca4d0d647f16d403c4311dc4290a4","id":301726,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793054254692001,"prev":null,"subject":"1f6daee0-ad30-4dcb-b154-a1e3111bc828","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x482cc03604fa0ed18912cda22b1fe19b6d9785984ba46a52973fe22e950efad9
- 0xc4e19f454aca2d447fd323faa8809702dcd08b20ddfcc6201ee9d01f36c6bbe5
- 0x5f958012254a7dca445a0099ea7b1ab7d8f638ead29cf8724ad4324a452bbe6e
- 0x5ab675d7240e80a2d12495d6ae461bb2a0d1fbc4fbb84a51b783dde6ec0d34f4
- 0x31e36e421b398b0d8b88fcbb79b00b28e2448abcb42b934e7b5631d4dc4aec41
- 0x9be63c1f59022060e9ba941dd0e8232761b7af8600b9b256fb41869d0bbe69a1
- 0xbde72d0d0845c0179f34bbc58ca62513066666eaa85d41de59112fbe16f10874
- 0xd89247ca7a8b8d96a3c68c2c2b8460a68899c99738e629b91251026324ddff3a
- 0x52b1c5f28e49b9fa498a84f6d08976b739346f46f59d401980756d473229928f
- 0xf4b95fd1e38a0e446e53bae758e7de53bd44782a0b605a04a7f0a7164ac1df79
- 0x698f6ba6ffdd19057a2337a8eb71a612a58ea57160b0993c65313b7a3f2a2956
- 0xae3550e71ca4b0f0b86c9905b234388d6bc01a22e52324fb1ee62a553273a1fe
- 0xb86fa861d04737cb507e721eefbb066d26528fdb6017b1145c18d1223b93ee21
- 0x88e326a39b26e2c125306c9d3805d14398ace088bba9a2a0aa376b811cfb201a
- 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
- 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae