
Real cost of car hire at 120+ airports: second driver, cover, deposits, debit cards, desk hours.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The true cost of hiring a car at one airport: per-day price for the car alone, with a second driver, with full cover, automatic, no-deposit (from + typical); by pick-up month; second-driver fees; deposits; debit-card acceptance; desk closing times and out-of-hours fees; policies. Use when someone asks what car hire really costs at one airport, or about deposits, fees or desk hours there.
Airport id, IATA code or name, e.g. 'faro', 'FAO', 'Faro Airport'
Optional pick-up month YYYY-MM
Optional trip length in days
The true cost of hiring a car at one airport: per-day price for the car alone, with a second driver, with full cover, automatic, no-deposit (from + typical); by pick-up month; second-driver fees; deposits; debit-card acceptance; desk closing times and out-of-hours fees; policies. Use when someone asks what car hire really costs at one airport, or about deposits, fees or desk hours there.
| Argument | Type | Description |
|---|---|---|
| month | string | Optional pick-up month YYYY-MM |
| airport* | string | Airport id, IATA code or name, e.g. 'faro', 'FAO', 'Faro Airport' |
| trip_days | integer | Optional trip length in days |
{
"type": "object",
"required": [
"airport"
],
"properties": {
"month": {
"type": "string",
"description": "Optional pick-up month YYYY-MM"
},
"airport": {
"type": "string",
"description": "Airport id, IATA code or name, e.g. 'faro', 'FAO', 'Faro Airport'"
},
"trip_days": {
"type": "integer",
"description": "Optional trip length in days"
}
},
"additionalProperties": false
}A link for the PERSON to open: live prices for their exact dates and needs, ranked by the total they will actually pay, where they can book. Use whenever the person has dates and wants to see or book cars.
| Argument | Type | Description |
|---|---|---|
| age | integer | Main driver's age in years (default 35). Under 25 or over 70 often costs more. |
| place | string | Any city/place if not a measured airport |
| airport | string | Airport id, IATA code or name, e.g. 'faro', 'FAO', 'Faro Airport' |
| car_type | string | Car size; omit for every size. |
| currency | string | EUR, GBP, USD... |
| automatic | boolean | True for automatic gearbox only. |
| residence | string | Two-letter country of residence, e.g. GB |
| debit_card | boolean | True if the driver has no credit card - only cars whose desk takes a debit card for the deposit. |
| pickup_date | string |
Rank airports by real cost (car only / with driver / with cover), typical deposit, debit-card friendliness or late desk hours. Use for 'where in Spain is car hire cheapest in March?' or 'which airport is best for a debit card?'
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many airports to return (default 10). |
| month | string | Optional pick-up month YYYY-MM (price sort uses that month) |
| country | string | Optional country to compare within |
| sort_by | string | What to rank by: price (car only), price_with_driver, price_with_cover, deposit (lowest first), debit (most debit-friendly), late_desk (open latest). Default price. |
| airports | array | Optional list of airports |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "How many airports to return (default 10)."
},
"month": {
"type": "string",
"description": "Optional pick-up month YYYY-MM (price sort uses that month)"
},
"country": {
"type": "string",
"description": "Optional country to compare within"
},
"sort_by": {
"enum": [
"price",
"price_with_driver",
"price_with_cover",
"deposit",
"debit",
"late_desk"
],
"type": "string",
"description": "What to rank by: price (car only), price_with_driver, price_with_cover, deposit (lowest first), debit (most debit-friendly), late_desk (open latest). Default price."
},
"airports": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional list of airports"
}
},
"additionalProperties": false
}What Car Rental Brain measures, how fresh it is, and which airports/countries are covered. Use first when unsure whether a place is covered.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Airports we measure, with the typical rental price per day. Filter by country. Use to find an airport id or to list what is covered in a country.
| Argument | Type | Description |
|---|---|---|
| country | string | Optional country, e.g. 'Portugal' |
{
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "Optional country, e.g. 'Portugal'"
}
},
"additionalProperties": false
}Per supplier at an airport: typical price per day, second-driver fee, full-cover price, deposit held, whether the desk takes a debit card, and customers' desk review scores. Use when the person is choosing between suppliers at one airport or asks about a named supplier.
| Argument | Type | Description |
|---|---|---|
| airport* | string | Airport id, IATA code or name, e.g. 'faro', 'FAO', 'Faro Airport' |
| supplier | string | Optional supplier name |
{
"type": "object",
"required": [
"airport"
],
"properties": {
"airport": {
"type": "string",
"description": "Airport id, IATA code or name, e.g. 'faro', 'FAO', 'Faro Airport'"
},
"supplier": {
"type": "string",
"description": "Optional supplier name"
}
},
"additionalProperties": false
}| YYYY-MM-DD |
| pickup_time | string | HH:MM |
| dropoff_date | string | YYYY-MM-DD |
| dropoff_time | string | HH:MM |
| extra_driver | boolean | True if a second driver will drive - their fee is then in every total. |
{
"type": "object",
"properties": {
"age": {
"type": "integer",
"maximum": 99,
"minimum": 18,
"description": "Main driver's age in years (default 35). Under 25 or over 70 often costs more."
},
"place": {
"type": "string",
"description": "Any city/place if not a measured airport"
},
"airport": {
"type": "string",
"description": "Airport id, IATA code or name, e.g. 'faro', 'FAO', 'Faro Airport'"
},
"car_type": {
"enum": [
"small",
"medium",
"large",
"suv",
"estate",
"vans",
"premium"
],
"type": "string",
"description": "Car size; omit for every size."
},
"currency": {
"type": "string",
"description": "EUR, GBP, USD..."
},
"automatic": {
"type": "boolean",
"description": "True for automatic gearbox only."
},
"residence": {
"type": "string",
"description": "Two-letter country of residence, e.g. GB"
},
"debit_card": {
"type": "boolean",
"description": "True if the driver has no credit card - only cars whose desk takes a debit card for the deposit."
},
"pickup_date": {
"type": "string",
"description": "YYYY-MM-DD"
},
"pickup_time": {
"type": "string",
"description": "HH:MM"
},
"dropoff_date": {
"type": "string",
"description": "YYYY-MM-DD"
},
"dropoff_time": {
"type": "string",
"description": "HH:MM"
},
"extra_driver": {
"type": "boolean",
"description": "True if a second driver will drive - their fee is then in every total."
}
},
"additionalProperties": false
}