Tripdesk

Tools

18 typed tools. Generated from the running registry, so this page cannot drift from what is actually served. All of them only read, except egf_request_group_quote, which sends something, and only once the traveller confirms it. Nothing books or pays.

APRA apra

EasyGroupFlights egf

egf_get_offer quote → web handoff read-only

EasyGroupFlights: Returns one fare from a recent flight search, by its offer_id: the per-person price, the flights, a booking link and the time until which the offer_id is valid. Works for 30 minutes after the search. Returns a `handoff` with a link or a message for a human desk, and a `ref`. Show the traveller the reference.

1 argument
ArgumentTypeRequiredDescription
offer_id string yes offer_id of a fare, exactly as the flight search returned it.

egf_get_service_info read-only

EasyGroupFlights: Describes easygroupflights for one market: who it serves, how group fares differ from public tickets, what happens after a quote is requested, and how to reach a person. Submits nothing.

1 argument
ArgumentTypeRequiredDescription
market string Which market to describe. Defaults to en. One of: en, pl, at.

egf_prepare_group_quote read-only

EasyGroupFlights: Checks a group flight enquiry for 10 or more seated travellers and returns the exact brief that would go to a human specialist, with a confirmation_token valid for 15 minutes. Nothing is sent.

20 arguments
ArgumentTypeRequiredDescription
origin array yes Departure airport as an IATA code, e.g. ["LHR"]. Several codes are allowed when the group converges from more than one city.
destination array yes Arrival airport as an IATA code, e.g. ["BCN"].
departure_date string yes Outbound date, ISO 8601 (YYYY-MM-DD).
return_date string Return date, ISO 8601 (YYYY-MM-DD). Omit for a one-way group booking.
return_origin array Return leg departure airports, if the group flies home from somewhere other than the destination.
return_destination array Return leg arrival airports, if travellers go home to a different city.
date_flexibility_days integer How many days either side of the given dates the group can move. 0 means fixed dates.
adults integer yes Travellers aged 16 or over.
youths integer Travellers aged 12–15.
children integer Travellers aged 2–11, each in their own seat.
infants integer Under 2, travelling on an adult lap. They do not occupy a seat and do not count towards the group of 10.
youths_ages array Age of each youth, one entry per youth.
children_ages array Age of each child, one entry per child.
cabin_class string Defaults to economy. One of: economy, business.
email string yes Where the quote is sent. Required.
phone string yes Contact number in international form, e.g. +441244568183. Required: a group specialist may phone to confirm details.
first_name string Organiser's first name.
last_name string Organiser's surname.
note string Anything that shapes the fare: what the group is (school trip, wedding, sports team, conference), baggage or equipment needs, budget, who pays, whether names are known yet.
market string Which market handles the enquiry: en (easygroupflights.com), pl (grupoweloty.pl) or at (gruppenfluege.at). Defaults to en. One of: en, pl, at.

egf_request_group_quote sends

EasyGroupFlights: Sends a prepared group flight enquiry to a person at the desk, who replies by email with a written quote. Takes only the confirmation_token from egf_prepare_group_quote, so what is sent is exactly what was prepared. Returns a confirmation and a reference, not a price; books or charges nothing. This deployment is in test mode: nothing is sent.

2 arguments
ArgumentTypeRequiredDescription
confirmation_token string yes confirmation_token from egf_prepare_group_quote, unchanged. Valid for 15 minutes.
idempotency_key string Optional. Any unique string for this request, such as a UUID. Calling again with the same key returns the first result instead of sending again. Kept for 24 hours.

egf_search_flights read-only

EasyGroupFlights: Searches live public fares for 1 to 9 travellers and returns options with per-person prices, carriers and stops, cheapest first, each with an offer_id valid for 30 minutes. Results come in pages: pass next_cursor back as cursor, with the same route and dates, for more.

7 arguments
ArgumentTypeRequiredDescription
origin string yes Departure airport, IATA code, e.g. VIE.
destination string yes Arrival airport, IATA code, e.g. BCN.
departure_date string yes Outbound date, ISO 8601 (YYYY-MM-DD).
return_date string Return date, ISO 8601 (YYYY-MM-DD). Omit for one way.
passengers integer How many people are travelling, 1 to 9. Defaults to 1. From 1 to 9.
limit integer Fares per page. Defaults to 10. From 1 to 20.
cursor string next_cursor from the previous page of this search. Omit for the first page.

Free utilities utility

fx_convert read-only

Convert an amount between currencies at the latest European Central Bank reference rate. Indicative, not a dealing rate.

3 arguments
ArgumentTypeRequiredDescription
amount number Defaults to 1.0.
base string Defaults to EUR.
target string yes

geo_find_place read-only

Look up coordinates and timezone for a town, city or region. Use this first when you only have a place name and need coordinates for a weather lookup.

3 arguments
ArgumentTypeRequiredDescription
place string yes Town, city or region name, e.g. 'Bratislava'
country_code string Optional ISO-3166 alpha-2 filter, e.g. 'SK'
limit integer From 1 to 10. Defaults to 5.

holidays_public read-only

Public holidays for a country and year. Useful for warning a traveller that offices, banks or transport will be closed.

2 arguments
ArgumentTypeRequiredDescription
country_code string yes ISO-3166 alpha-2, e.g. 'SK'
year integer yes From 2000 to 2100.

time_local read-only

Current local time and UTC offset for an IANA timezone.

1 argument
ArgumentTypeRequiredDescription
timezone string yes IANA timezone name, e.g. 'Europe/Bratislava'

weather_forecast read-only

Daily forecast for up to 16 days at a latitude and longitude. Call geo_find_place first if you only have a place name.

3 arguments
ArgumentTypeRequiredDescription
latitude number yes From -90 to 90.
longitude number yes From -180 to 180.
days integer Forecast days from today From 1 to 16. Defaults to 7.

Gabrieltour golf desk golf

golf_prepare_enquiry quote → whatsapp handoff read-only

Gabrieltour arranges golf trips to measure, to Turkey, Spain, Portugal, Mauritius and other golf destinations, with flights, accommodation, transfers, green fees and tee times. There is no online price or booking: a travel specialist settles the flights, which most prices from leave out. Not for: A holiday without golf, a flight or a hotel alone, or an instant booking. Turns what the traveller wants into a complete enquiry for Gabrieltour. It does NOT send or file anything and returns no price. The result lists any required fields still missing; the handoff comes only with a complete enquiry. Returns a `handoff` with a link or a message for a human desk, and a `ref`. Show the traveller the reference.

18 arguments
ArgumentTypeRequiredDescription
destination string Country, region or resort
departure_date string Departure date wanted, ISO 8601 (YYYY-MM-DD)
golfers integer Number of travellers who play golf
selected_trip string The catalogue trip chosen, by its offer_id or name
time_horizon string When the trip should be, if not a date yet, e.g. spring 2027
date_flexibility string How far the dates can move, e.g. 3 days either way
travellers integer Everyone travelling, golfers and non-golfers
children_ages array Age of each child travelling
rooming string Rooms wanted, e.g. 2 doubles and 1 single
non_golfers_plan string What the non-golfers want to do
departure_city string Airport to fly from: BTS, VIE, BUD or KSC
flight_class string Economy or business
board_preference string Board wanted, e.g. half board or all inclusive
golf_requirements string Courses, rounds, tee times, handicaps, buggies, a tournament
budget string Budget per person or in total, with the currency
motivation string What the trip is for, e.g. a club trip or a birthday
constraints string Fixed dates, mobility, diet or anything else that limits plans
notes string Anything else the desk should know that no other field holds. Not for what another field covers, such as the party, the dates or the departure city: here it reaches the desk as loose text.

Job router router

recommend_for_job read-only

Describe a travel job in plain words and get back which tools to call and with what arguments. Suggests only; it calls nothing. If you can read the tool schemas yourself, prefer that over this.

1 argument
ArgumentTypeRequiredDescription
job string yes What the traveller wants, in plain words, e.g. '22 people from Bratislava to Paris in November'

Product directory directory

list_products read-only

List the travel products on this gateway and the tool to call for each. Pass a product id for detail: what it does, when not to use it, who answers and how. Product ids: utility, sos, egf, apra, golf, turnago. Third-party servers are in travel_catalog_search instead.

1 argument
ArgumentTypeRequiredDescription
product string A product id from the list, for full detail. Omit it to get the list.

SOS Flights sos

sos_advise_disruption read-only

Advise on a delayed, cancelled or overbooked flight: the passenger's immediate steps, re-routing rights, and the EC261 compensation band that applies. Names an amount; never files a claim and never rebooks.

10 arguments
ArgumentTypeRequiredDescription
origin string yes Departure airport IATA code, e.g. 'BTS'
destination string yes Arrival airport IATA code, e.g. 'CDG'
issue string One of: delay, cancellation, denied_boarding, missed_connection. Defaults to delay.
delay_hours number Hours late at the FINAL destination, not at departure From 0 to 200. Defaults to 0.0.
notice_days integer For a cancellation: days of notice the airline gave
departed_eu boolean Did the flight depart from an EU/UK/EEA airport? Defaults to true.
eu_carrier boolean Is the operating airline EU/UK based? Defaults to true.
destination_in_eu boolean Is the arrival airport inside the EU/EEA/UK/CH? Decides the 1,500 km+ band. Inferred from the airport code when it is one we know.
distance_km number Great-circle distance. Computed from the airport codes when known.
cause string Airline's stated reason, if any

Turnago esports desk turnago

turnago_prepare_enquiry quote → email handoff read-only

Turnago puts together trips to major gaming tournaments and esports events as one package with flights, accommodation, transfers and tickets. A person builds and prices each package, so there is no online price, and no flight or ticket prices in advance. Not for: A holiday without a gaming event, or a flight or a hotel alone. Turns what the traveller wants into a complete enquiry for Turnago. It does NOT send or file anything and returns no price. The result lists any required fields still missing; the handoff comes only with a complete enquiry. Returns a `handoff` with a link or a message for a human desk, and a `ref`. Show the traveller the reference.

11 arguments
ArgumentTypeRequiredDescription
event string The tournament or event, with its city if known
dates string Travel dates, ISO 8601 (YYYY-MM-DD), or a month
travellers integer Number of travellers
traveller_ages array Age of each traveller
departure_city string City or airport to travel from
accommodation string Accommodation wanted, e.g. hotel class and rooms
board string Meals wanted, e.g. breakfast
luggage string Cabin bags only, or checked bags too
tickets boolean Whether event tickets go in the package
requirements string Anything else the package needs
notes string Anything else the desk should know that no other field holds. Not for what another field covers, such as the party, the dates or the departure city: here it reaches the desk as loose text.

Third-party catalogue catalogue

travel_catalog_categories read-only

List catalogue categories, how many servers each holds, and how many are answering.

travel_catalog_get read-only

Full detail on one catalogued server: status, what it needs to authenticate, known caveats, install lines, and working alternatives if it is currently down.

1 argument
ArgumentTypeRequiredDescription
id string yes Catalogue id, from travel_catalog_search

travel_catalog_search read-only

Find vetted third-party travel MCP servers by job or category, with the result of our own scheduled probe and copy-paste install lines. These are pointed to, not proxied: install what you need directly. Use this when the traveller needs something this gateway does not offer.

5 arguments
ArgumentTypeRequiredDescription
query string Free text, e.g. 'hotel rates' or 'visa'
category string One of: group-travel, flights-search, flights-booking, hotels, split-stay, rail, activities-tours, visa-docs, disruption-claims, ground-ancillaries
official_only boolean Only servers published by the vendor whose data they serve Defaults to false.
include_down boolean Include servers that failed their last checks Defaults to false.
limit integer From 1 to 50. Defaults to 10.