Search ferry trips
The main search tool and the engine behind the Trips Picker UI. Pass an ordered chain of 1–5 legs: one leg is a one-way search, two legs where the second reverses the first is a round trip, and anything longer is an island-hopping chain. Each leg after the first must depart from where the previous leg arrived, in chronological order. Each leg's options are returned independently, and availability flags (cabin, vehicles, pets, e-ticket) are reported per segment. Hosts that support MCP apps render the picker; conversational hosts consume the same structured data.
- legs[]array, 1–5 items
- legs[].departureLocationstring
- legs[].arrivalLocationstring
- legs[].departureDatestring (YYYY-MM-DD)
Schema
{
"name": "search_ferry_trips",
"description": "Search ferry trips as an ordered chain of 1 to 5 legs (one-way, round trip, or island hopping)",
"parameters": {
"legs": [
{
"departureLocation": "string",
"arrivalLocation": "string",
"departureDate": "string (YYYY-MM-DD)"
}
]
}
}