About FareDice
Cheap multi-country trips and non-stop fares by day in Europe and Southeast Asia
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://faredice.com/mcpclaude mcp add --transport http com-faredice-trips https://faredice.com/mcp{"mcpServers":{"com-faredice-trips":{"type":"http","url":"https://faredice.com/mcp"}}}Open in Cursor{"servers":{"com-faredice-trips":{"type":"http","url":"https://faredice.com/mcp"}}}Open in VS Code{"mcpServers":{"com-faredice-trips":{"type":"http","url":"https://faredice.com/mcp"}}}{"mcpServers":{"com-faredice-trips":{"serverUrl":"https://faredice.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
3| Parameter | Type | Required | Description |
|---|---|---|---|
| end | enum | No | home: the last flight returns to the start city (with home, to the airport the trip flew in through). Default anywhere.home | anywhere |
| from | string | No | Start city: a name ("Lisbon") or IATA city code ("LIS"), "anywhere" to start in any of the region's busiest cities, or a country ("anywhere in Germany", "Spain") to start in any of its cities. Needed unless home is given. |
| home | string | No | The traveller's home airport when it is outside the region: a town ("Calgary", "London, Ontario") or IATA code ("YYC"). Trips then start with a flight in from the nearest big airport we have fares from (Toronto, New York, Sydney ...), usually with a stop, and from there it's the same trip. The budget covers that flight; getting from home to that airport isn't in the prices. With home, from is used only when we can't fly from that home. |
| start | string | No | Earliest day for the first flight, YYYY-MM-DD. Fares cover about the next 90 days. Default: a week from today. |
| until | string | No | Latest day for the first flight, YYYY-MM-DD. Default: two weeks after start. |
| region | enum | No | Where the trip goes. Default europe.europe | southeast-asia |
| cabin_bag | boolean | No | true: the traveller takes a cabin bag (the wheeled one for the overhead locker), so the budget and the ranking count each flight's usual price for one where we know it; a flight whose bag price we don't know counts €35, the dearest bag price we know, so the total is an estimate (see unpriced_cabin_bags). Default false: fares alone. |
| countries | array | No | ISO country codes ("ES", "PT"): every stop is in one of these. |
| passports | array | No | ISO country codes of the traveller's passports ("US", "IN"): countries that need a visa in advance are left out. |
| visa_free | boolean | No | With passports: only countries that need no visa of any kind, leaving out e-visas, ETAs and visas on arrival as well as visas needed before flying. |
| budget_eur | integer | No | Most to spend on all the flights, in euros, for all the travellers together (up to 5,000 each). |
| held_visas | array | No | Valid visas the traveller already holds, with passports: "schengen" opens the Schengen area (its days counted against 90 in any 180) and the countries outside it that admit Schengen visa holders; "uk" and "us" open the countries that admit holders of those. The traveller still checks the visa's own dates and entries. |
| nights_max | integer | No | Most nights in each place. |
| nights_min | integer | No | Fewest nights in each place. |
| places_max | integer | No | Most places to stay in. Default 12, any number. |
| places_min | integer | No | Fewest places to stay in. Default 4. |
| travellers | integer | No | How many adults travel together. Default 1. Every price in the answer, and the budget, is then for all of them. |
| warm_min_c | enum | No | Only places whose typical daytime high for the month of the stay is at least this many °C, from long-term weather station averages (a place without them is left out). For winter sun in Europe.16 | 18 | 20 | 22 | 25 |
| then_region | enum | No | With home: after region, fly on to this other region and home from there, in one trip (europe then southeast-asia, or the reverse). Three long flights: home into region, one across (from or to London or Paris), and home from then_region; each a separate ticket, all in the total and the budget. Homes: Vancouver or Los Angeles, or an airport within 1,000 km of them. The trip always ends home; places_min splits between the regions. A budget of about 2,000 euros fits most.europe | southeast-asia |
| kinds_of_place | object | No | Kinds of place, from our notes on each city: per kind, "only" (every stop is one), "none" (no stop is one) or at least n stops of it (1-4), e.g. {"beaches": 2, "capitals": "none"}. One kind can be "only". Ski counts only from December to mid-April, and only in Europe. The start and the return don't count as stops. |
| kinds_of_place.ski | any | No | |
| kinds_of_place.lakes | any | No | |
| kinds_of_place.beaches | any | No | |
| kinds_of_place.islands | any | No | |
| kinds_of_place.capitals | any | No | |
| kinds_of_place.mountains | any | No | |
| kinds_of_place.old_towns | any | No | |
| kinds_of_place.small_towns | any | No | |
| skip_countries | array | No | ISO country codes to leave out of the trip. |
| cities_per_country | integer | No | Most cities in any one country. Default 1; 0 for any number (answers write it "any"). |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.