MCP Server v1

TravelSupermarket MCP

Search UK package holidays and car hire from inside Claude and ChatGPT, with interactive carousels and detail views rendered directly in the chat.

Overview

The TravelSupermarket MCP exposes two tools that let an AI assistant find live UK package-holiday and car-hire deals on behalf of the user:

Both tools render an interactive carousel in the chat with a fullscreen detail view per result. The user reviews options inline and clicks through to the operator's site 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 TravelSupermarket from the directory (or paste this server's URL if connecting manually).
  3. Approve the requested permissions. The two tools (search-holidays and search-car-hire) will appear in the tool picker.
  4. In any chat, ask a holiday or car-hire question — Claude calls the tool automatically and renders the carousel inline.

ChatGPT (Apps SDK)

  1. Open chatgpt.com/apps and find TravelSupermarket in the directory.
  2. Enable the app for your account.
  3. Start a new chat and ask a holiday or car-hire question — ChatGPT will request the app and render results inline.
Both hosts run the widget in a sandboxed iframe. No personal data leaves your chat — search inputs are sent to TravelSupermarket's public search APIs, and results are rendered locally in the iframe.

Tools

search-holidays

Returns live package-holiday offers from UK departure airports.

ParameterTypeNotes
destinationstringOptional. Country, region, resort or destination ID (e.g. "Tenerife", "Spain", "Mallorca"). Resolved automatically against TSM's destination database. Omit for a top-deals search across everywhere.
departureMonthstringOptional. Comma-separated month numbers, e.g. "6" for June, "6,7,8" for summer. Used instead of an explicit start date.
durationnumberOptional. Nights — typically 3, 7, 10 or 14.
adults / children / infantsnumberParty composition. Children are 2–17, infants are under 2.
departureAirportstringOptional. UK airport name or 3-letter IATA code (e.g. "Manchester", "MAN", "LGW").
boardBasisstringOptional. e.g. "All-inclusive", "Half board", "Bed & breakfast", "Self-catering".
maxPricenumberOptional. Maximum total price in GBP.

Returns: hotel name, location, star rating, review score, board basis, departure date and airport, price per person and total, brand/operator, and inclusions (transfers, baggage, etc.).

search-car-hire

Returns live car-hire deals at airports or city locations.

ParameterTypeNotes
pickupLocationstringCity 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.
pickupDateTime / dropoffDateTimeISO datetimeBoth required.
driverAgenumberThe main driver's age. Affects price and eligibility (under-25s and over-70s often see surcharges or restrictions).

Returns: vehicle name, category, transmission, passengers, baggage, AC, fuel policy, total and per-day price in GBP, rental company, pickup station, included extras and insurance.

Example queries

Holidays

Car hire

Data & privacy

Troubleshooting

"No results found"

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, or trip-related queries: contact the operator (Jet2holidays, TUI, Avis, Hertz, etc.) you booked with directly — the MCP does not hold reservations or take payment.