Products / EasyGroupFlights
EasyGroupFlights up first-party
Negotiated airfare for ten or more travelling together, names supplied later, quoted by a person at the desk. Prepare an enquiry, send it once the traveller confirms, or search ordinary fares for smaller parties.
EasyGroupFlights · https://easygroupflights.com · last probed 2026-11-08 06:00
Install
claude mcp add --transport http tripdesk https://mcp.tripdesk.help/mcp
No key needed to start. A free key from /keys raises the rate limit and turns on receipts.
Tools
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.
| Argument | Type | Required | Description |
|---|---|---|---|
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.
| Argument | Type | Required | Description |
|---|---|---|---|
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.
| Argument | Type | Required | Description |
|---|---|---|---|
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.
| Argument | Type | Required | Description |
|---|---|---|---|
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.
| Argument | Type | Required | Description |
|---|---|---|---|
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. |
What a quote returns
Every quote tool here returns a handoff: a link or a message to a human desk, and a ref. The reference is how the traveller's booking is connected to the quote your agent found. Show it to them.
Kinds used by this product: web