[{"name":"egf_prepare_group_quote","title":"Prepare a group airfare enquiry","description":"Prepares an enquiry for negotiated airfare for ten or more travellers flying together, with names supplied later. Group fares are negotiated for the whole party and not sold online, so no price is returned. Returns the enquiry exactly as it would be sent, a confirmation token that egf_send_group_quote accepts to send it, and a WhatsApp link for sending it by hand. Files nothing. Returns a `handoff` with a link or a message for a human desk, and a `ref`. Show the traveller the reference.","product":"egf","is_quote":true,"handoff":"whatsapp","read_only":true},{"name":"egf_search_flights","title":"Search flights for a small party","description":"EasyGroupFlights: Ordinary flight search for a party of nine or fewer. Ten or more travellers together is a group fare, which egf_prepare_group_quote handles.","product":"egf","is_quote":false,"handoff":null,"read_only":true},{"name":"egf_send_group_quote","title":"Send a group airfare enquiry","description":"Sends a group airfare enquiry to the EasyGroupFlights desk, where a person replies by email, usually within a few hours. Accepts only a confirmation token from egf_prepare_group_quote, so the enquiry sent is exactly the one prepared, plus the traveller's own email and phone. Files an enquiry; does not book or pay. This deployment is in test mode: nothing is sent, and the result shows the enquiry that would have been.","product":"egf","is_quote":false,"handoff":null,"read_only":false},{"name":"egf_service_info","title":"About the group desk","description":"EasyGroupFlights: How group airfare works: who qualifies, how a group fare differs from a public ticket, and what happens after an enquiry. Submits nothing.","product":"egf","is_quote":false,"handoff":null,"read_only":true},{"name":"fx_convert","title":"Convert currency","description":"Convert an amount between currencies at the latest European Central Bank reference rate. Indicative, not a dealing rate.","product":"utility","is_quote":false,"handoff":null,"read_only":true},{"name":"geo_find_place","title":"Find a place","description":"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.","product":"utility","is_quote":false,"handoff":null,"read_only":true},{"name":"holidays_public","title":"Public holidays","description":"Public holidays for a country and year. Useful for warning a traveller that offices, banks or transport will be closed.","product":"utility","is_quote":false,"handoff":null,"read_only":true},{"name":"list_products","title":"List our products","description":"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, router. Third-party servers are in travel_catalog_search instead.","product":"directory","is_quote":false,"handoff":null,"read_only":true},{"name":"recommend_for_job","title":"Suggest tools for a travel job","description":"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.","product":"router","is_quote":false,"handoff":null,"read_only":true},{"name":"sos_advise_disruption","title":"Disruption advice","description":"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.","product":"sos","is_quote":false,"handoff":null,"read_only":true},{"name":"time_local","title":"Local time","description":"Current local time and UTC offset for an IANA timezone.","product":"utility","is_quote":false,"handoff":null,"read_only":true},{"name":"travel_catalog_categories","title":"Catalogue categories","description":"List catalogue categories, how many servers each holds, and how many are answering.","product":"catalogue","is_quote":false,"handoff":null,"read_only":true},{"name":"travel_catalog_get","title":"Catalogue entry detail","description":"Full detail on one catalogued server: status, what it needs to authenticate, known caveats, install lines, and working alternatives if it is currently down.","product":"catalogue","is_quote":false,"handoff":null,"read_only":true},{"name":"travel_catalog_search","title":"Search the travel MCP catalogue","description":"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.","product":"catalogue","is_quote":false,"handoff":null,"read_only":true},{"name":"weather_forecast","title":"Weather forecast","description":"Daily forecast for up to 16 days at a latitude and longitude. Call geo_find_place first if you only have a place name.","product":"utility","is_quote":false,"handoff":null,"read_only":true}]