TRAVEL GUIDE | 2 MIN READ
Let an AI assistant compare single-trip travel insurance for you. Tell it where you're going, when, and who's travelling, and it returns indicative quotes from multiple UK insurers.
The HolidayReady MCP server gives AI assistants one tool
get_travel_quotesThe assistant sends your trip details and receives indicative single-trip travel insurance quotes, each showing the insurer, policy name, price and key cover limits and excesses. The assistant then explains the options in plain language.
| Assistant | Status | Action | Notes |
|---|---|---|---|
| Claude | COMING SOON | Coming soon. | |
| ChatGPT | COMING SOON | Coming soon. | |
| Other assistants | AVAILABLE NOW | Use the connection URL below. https://holiday-ready-api-live.theidolprod.com/mcp | Works with any assistant that supports remote MCP servers. |
Add this address as a custom connector, or remote MCP server, in your assistant's connector settings:
https://holiday-ready-api-live.theidolprod.com/mcpThe server uses the Streamable HTTP transport. Where your assistant lists HolidayReady in its connector directory, you can add it from there instead of pasting a URL.
The server exposes one tool
get_travel_quotesReturns indicative single-trip travel insurance quotes for the trip details provided. Only single-trip quotes are currently available. Annual multi-trip and long-stay, or backpacker, quotes are not yet supported.
| Parameter | Type | Required | Description |
|---|---|---|---|
tripType | string | Yes | Use single. multi and backpacker are reserved for future use. |
startDate | string | Yes | Trip start date, YYYY-MM-DD. Must not be in the past. |
endDate | string | Yes | Trip end date, YYYY-MM-DD. If you tell the assistant the trip length in days, it works this out for you. |
destinations | array of strings | Yes, for single trips | One or more two-letter ISO 3166-1 country codes, for example ["ES"] for Spain or ["US"] for the United States. |
travellers | array of objects | Yes | 1 to 10 travellers. Each is {"age": 35}, with age in whole years. Names and dates of birth are not used. |
groupType | string | Yes | One of single, couple, family, group. |
winterSports | boolean | Yes | Whether winter sports cover is needed. |
cruiseCover | boolean | Yes | Whether cruise cover is needed. |
gadgetCover | boolean | Yes | Whether gadget cover is needed. |
businessCover | boolean | Yes | Whether business equipment cover is needed. |
channel | string | No | chatgpt or claude. Set automatically; only supply it if the calling assistant cannot be detected. |
{
"tripType": "single",
"startDate": "2026-11-10",
"endDate": "2026-11-17",
"destinations": ["ES"],
"groupType": "couple",
"travellers": [{ "age": 35 }, { "age": 37 }],
"winterSports": false,
"cruiseCover": false,
"gadgetCover": false,
"businessCover": false
}The tool returns a quotes array. Each quote contains the insurer, company, and the policy details. All prices are in pounds sterling (GBP).
| Field | Description |
|---|---|
company.displayName | Insurer name. |
policy.friendlyName | Policy name, for example Gold. |
policy.premium | Indicative price in GBP. |
policy.medicalCover | Emergency medical cover limit in GBP. |
policy.cancellationCover | Cancellation cover limit in GBP. |
policy.baggageCover | Baggage cover limit in GBP. |
policy.medicalExcess, cancellationExcess,baggageExcess | The amount you pay towards a claim, in GBP. |
{
"quotes": [
{
"company": { "displayName": "Coverwise" },
"policy": {
"friendlyName": "Standard Plus",
"type": "single",
"premium": 11.73,
"medicalCover": 20000000,
"medicalExcess": 100,
"cancellationCover": 1000,
"cancellationExcess": 100,
"baggageCover": 1000,
"baggageExcess": 100,
"insolvency": false
}
},
{
"company": { "displayName": "Big Blue" },
"policy": {
"friendlyName": "Economy",
"type": "single",
"premium": 18.64,
"medicalCover": 10000000,
"medicalExcess": 199,
"cancellationCover": 2000,
"cancellationExcess": 199,
"baggageCover": 1000,
"baggageExcess": 199,
"insolvency": false
}
}
]
}The full response contains more fields, such as identifiers, and typically many more quotes than shown. The example values are illustrative.
Ask in your own words. If something is missing, the assistant asks you for it, one question at a time.
My partner and I, aged 35 and 37, are going to Spain from 10 to 17 November 2026. Can you find us travel insurance quotes?
The assistant quotes a two-person couple policy for Spain and compares the cover and excess on each option.
We're a family of four, two adults aged 41 and 39 and children aged 9 and 6, flying to Florida for 14 days from 5 July 2027. We're doing a cruise too. What will family travel insurance cost?
The assistant works out the end date from the 14-day length, uses the US as the destination and turns on cruise cover.
Four friends aged 28, 29, 30 and 31 are skiing in Austria from 7 to 14 February 2027. We need winter sports cover. What are our options?
The assistant requests a group quote for Austria with winter sports cover included.
No. The server is public and needs no sign-in.
No. Quotes are indicative because full customer details have not been collected. Your final price and cover are confirmed when you complete a quote on HolidayReady.
None that identifies you. It uses only traveller ages, trip dates, destinations and the cover options you choose. It does not ask for or accept names, email addresses or dates of birth.
No. Quotes are for travellers without pre-existing medical conditions only, and the assistant will not ask about medical conditions, medication or treatment.
Not yet. Only single-trip quotes are available at the moment.
Between 1 and 10 on one policy.
Claude and ChatGPT listings are coming soon. In the meantime, any assistant that supports remote MCP servers can connect using the URL in Installation.