MCP Server v1

EconomyBookings MCP

Search live car-hire deals from 200+ countries inside Claude and ChatGPT, with interactive carousels and detail views rendered directly in the chat — localised into 17 languages and the user's regional currency.

Overview

The EconomyBookings MCP exposes a single tool that lets an AI assistant find live car-hire deals on behalf of the user:

Results render as an interactive carousel in the chat with a fullscreen detail view per vehicle. The user reviews options inline and clicks through to economybookings.com to complete the booking — this MCP never takes payment or holds reservations.

Quick start

Claude (web & desktop)

  1. Open Settings → Connectors in Claude.
  2. Click Add connector and choose EconomyBookings from the directory (or paste this server's URL if connecting manually).
  3. Approve the requested permissions. The search-car-hire tool will appear in the tool picker.
  4. In any chat, ask a car-hire question — Claude calls the tool automatically and renders the carousel inline.

ChatGPT (Apps SDK)

  1. Open chatgpt.com/apps and find EconomyBookings in the directory.
  2. Enable the app for your account.
  3. Start a new chat and ask a car-hire question — ChatGPT will request the app and render results inline.
Both hosts run the widget in a sandboxed iframe. Search inputs (location, dates, driver age) are sent to EconomyBookings' BCRM Affiliates API to fetch live results; results are rendered locally in the iframe.

Tool

search-car-hire

Returns live car-hire deals at an airport or city location for the requested dates.

ParameterTypeNotes
pickupLocationstringRequired. City name or 3-letter IATA airport code (e.g. "Malaga", "AGP", "Venice", "VCE"). Do not append "Airport".
dropoffLocationstringOptional. Defaults to pickupLocation. Specify only for one-way rentals.
pickupDate / dropoffDateYYYY-MM-DDBoth required. Must be today or later. Bare month/day with no year is interpreted as the next future occurrence.
pickupTime / dropoffTimeHH:MMOptional. Defaults to 10:00.
driverAgenumberOptional. Defaults to 35 (no-surcharge mid-band). Pass only when the user volunteered their age — the model is instructed never to ask.
categorystringOptional. Comma-separated category terms (e.g. "SUV", "Van", "Compact", "Luxury", "Convertible", "Electric"). Mapped via EB's docs §6.3 group codes; aliases like "4x4", "Wagon", "Cabrio", "EV" also supported.
transmissionstringOptional. "Automatic" or "Manual".
supplierstringOptional. Substring of supplier name (e.g. "Hertz", "GoldCar", "ClickRent"). If no exact match, the search falls back and surfaces closest alternatives.
vehicleModelstringOptional. Substring of vehicle name (e.g. "Toyota Corolla", "Fiat 500"). Same closest-match fallback as supplier.
currencyISO 4217Optional. Overrides the country-derived currency. Pass only when the user explicitly asks for a different currency.
countryISO 3166-1 α-2Optional. User's CURRENT location (drives currency + COR). Inferred from ChatGPT's openai/userLocation meta when present; otherwise from conversation context.
localeBCP 47Optional. e.g. "en-GB", "es-ES", "fr-FR", "ko-KR". Drives the UI language and the locale segment of the booking link.
maxPricenumberOptional. Maximum total price in the response currency.
limitnumberOptional. 1–20, default 10.

Returns per car: vehicle name, category, transmission, seats, doors, baggage, A/C, fuel policy, mileage limit, total + per-day price, deposit/remainder split, supplier name + rating + logo, pickup-station details (address, opening hours, pickup type), included insurance (CDW, Third Party Liability, Theft Protection, Roadside Assistance, etc.), free-cancellation deadline, online-check-in availability, discount/savings, and a deep link to book.

When filters narrow the result to zero, the server progressively relaxes them in priority order (vehicleModel → maxPrice → transmission → supplier → category) and surfaces the closest available matches, telling the assistant exactly which constraint it dropped. So the conversation never dead-ends with "no results".

Example queries

Localisation

Results adapt to the user's location and chat language:

Data & privacy

Troubleshooting

"No cars found"

Past-date prompt

The widget shows but doesn't expand to fullscreen

The widget renders but Claude's reply is just "[This tool call rendered an interactive widget…]"

Booking link doesn't open

Support

For issues with this MCP server (tool errors, missing results, widget rendering bugs):

For booking, refunds, modification or trip-related queries: contact EconomyBookings support or the rental supplier (Avis, Hertz, Europcar, etc.) you booked with directly — the MCP does not hold reservations or take payment.