Follow On Tours – bespoke sports travel
Server Details
Bespoke sports travel: cricket, golf, rugby, polo and playing tours. Tour operator, ABTOT 5718.
- Status
- Healthy
- Uptime
- 100.0% over 58 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- followontours/mcp-server
- GitHub Stars
- 0
TDQS
Scored across 7 tools
Most tools have distinct targets: the four list_* tools map to different content (cricket tours, destinations, golf trips, Cape Town experiences) and the descriptions explicitly distinguish them. However, get_about and get_protection both cover 'who we are / who you contract with', and list_tours vs list_destinations overlap on destination/ground information, so a couple of boundaries could blur.
Every tool follows a clean snake_case verb_noun pattern: get_* for informational lookups, list_* for enumerations, and request_* for actions. The convention is predictable and consistently applied across all seven tools.
Seven tools is well-scoped for a bespoke travel operator: discovery (four list tools), company/protection info (two get tools), and a single conversion action (request_quote). No tool feels redundant or missing at this count.
The surface covers the full enquiry-led lifecycle: discover tours/destinations/golf/experiences, understand the company and its protection, and submit a quote request. There is no booking/checkout tool, but that is intentional, leaving only minor gaps (e.g. no per-tour detail or contact/FAQ tool).
Available Tools
8 toolsget_aboutAbout Follow On ToursRead-onlyIdempotentInspect
Get information about Follow On Tours — who we are, what we sell (bespoke cricket, golf, rugby, polo and playing tours), our experience, our financial protection, and how the service works. Use this when someone asks who Follow On Tours is, whether they cover a sport or destination, or how the service operates.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_pricePrice a tourRead-onlyIdempotentInspect
Get an indicative price for a published tour from list_tours (one with status "bookable"), for a number of adults, two sharing a room or each in a single room. It uses the same engine as the Follow On Tours website checkout, for the cheapest available ticket and room, and returns the total and the price per person in the tour currency, with the hotel, ticket and nights it is based on, the day the traveller arrives for that match and the date the balance is due. Quote it exactly as returned, as an indicative price: nothing is held or booked, and the price on the traveller’s own quote is the one that applies. It takes no personal details and sends nothing. For another hotel, extra nights, breakfast, transfers, or any tour priced on request, use request_quote.
| Name | Required | Description | Default |
|---|---|---|---|
| tour | Yes | The tour slug or name from list_tours. | |
| match | No | On a tour with several matches (e.g. a five-Test series), which match or venue, in the traveller’s words: a city, a ground or its nickname (the MCG, Chepauk), or “first”, “fifth”, “the last Test”. If it fits more than one match, the reply says so: ask the traveller which. | |
| adults | Yes | How many adults are travelling. | |
| roomType | Yes | "sharing" = two to a room; "single" = each traveller in their own room. |
get_protectionFinancial protectionRead-onlyIdempotentInspect
Get Follow On Tours' financial protection statement and its position in the contract — that it is the tour operator and package organiser, bonded through ABTOT. Use this when asked who the customer contracts with, who takes payment, whether the trip is financially protected, or about ATOL.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_cape_town_experiencesCape Town experiencesRead-onlyIdempotentInspect
List the Cape Town day experiences Follow On Tours arranges — city and peninsula tours, the Winelands, whale watching, Marine Big 5, shark cage diving, safari and a scenic helicopter flight — with what each day covers and what is included. Use this for any Cape Town or South Africa enquiry. Enquiry-led: no price is quoted and nothing is charged online. Follow On Tours also builds a full Cape Town week around these on request.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_destinationsWhere we goRead-onlyIdempotentInspect
List where Follow On Tours goes and what it sells there. When a country has a tour on sale (onSale, with its link and dates), lead with that tour, then offer to build a trip around the traveller (buildYourOwn); a country with nothing on sale is built to order. Returns the sport hubs (cricket, golf, rugby, playing tours) in sportHubs, every live country page with its sport pages (cricket, golf, rugby, polo, playing tours and more) in countries, and the cricket grounds each cricket trip is built around in destinations. Apart from the tours in onSale, everything here is built to order, so no price or departure date applies: use list_tours for prices and details of what is on sale or quoted on request, and list_golf_trips for golf. Use this when asked where Follow On Tours goes, or whether they cover a sport, a country or a ground.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_golf_tripsGolf tripsRead-onlyIdempotentInspect
List Follow On Tours' golf trips — the Trump portfolio venues, with the courses played, the hotel, nights, rounds and maximum group size, and a link to each trip's page. Use this for any golf enquiry. No payment is taken online. Most are priced on request; a set-price week (such as Sri Lanka) carries dates and per-person prices in GBP, which are the prices on its public page and may be quoted exactly as given. Golf trips sold on request with no fixed dates (e.g. golf in Argentina) come back in onRequestTrips, with their full page text in details; use request_quote for them. A set-price week and its country's bespoke golf (e.g. Legends & Paradise Golf Premier and Golf in Sri Lanka) are two different trips: the week has set dates, a set price and a set programme; the bespoke trip is any dates, any length and any courses, quoted on request. Offer the one that fits and mention the other (alsoBespoke on the week, alsoBookable on the bespoke trip). Golf trips are separate from the cricket tours in list_tours.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_toursTours on saleRead-onlyIdempotentInspect
List the tours Follow On Tours currently has published. Use this to find out what is on sale before asking about a specific tour. Returns only published tours — the same set a visitor can see on the website — in tours, each with its page url, dates, nights, fixtures (the matches), hotels, included, notIncluded, optionalExtras and onRequest. What a tour includes comes in three layers, and every tour is different: included is what the price covers; optionalExtras are add-ons the traveller can choose in the booker, with their price and whether it is per person or per booking; onRequest is everything else, with examples. If a traveller wants something not listed, never say it is not available: ask what else they would like to do and use request_quote. Every tour can also be built around the traveller (buildYourOwn): other dates, more nights or another hotel, through request_quote. When priceBasis is "per person", fromPricePerPerson (two sharing) and singleOccupancyFromPrice are the lowest selling prices shown on the tour page, in currency: quote them as "from" prices, exactly as given, never as a final price for a particular group, and say what one price covers from pricedPer (on a multi-match tour it is one match, not the whole series). When priceBasis is "not yet priced", say the price is on request and never estimate one. Every trip in every list carries status (bookable, on_request, register_interest or sold_out) and availability (available, limited, sold_out or on_request); limited means some ticket categories or hotels have already sold out. Never state or guess how many rooms, seats or tickets are left. The paymentTerms on each tour give the deposit (or "Confirmed on the quote" when none is set), when the balance is due and the date, quoted exactly; on a tour with several matches each match has its own balance date in balanceDueByMatch (90 days before the traveller arrives for that match), so give the one for their match; never add terms that are not there. Tours Follow On Tours is quoting now but builds to order (no published programme, no online checkout) come back in bespokeTours: they ARE available, quoted on enquiry. Trips available now but sold on request (no fixed dates, no published price, quoted for each group; e.g. golf in Argentina) come back in onRequestTrips, with the full public page text in details: offer them, and use request_quote to ask for a quote. Tours that are announced but NOT yet on sale come back separately in holdingTours: they cannot be booked and their schedules are not confirmed, so never present one as bookable. A coming-soon tour may carry details — the full public text of its page (intro, sections, FAQs) — which is safe to quote. For the golf trips use list_golf_trips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
request_quoteRequest a quoteInspect
Ask Follow On Tours for a quote on a traveller's behalf. Use after you have found a suitable trip with list_tours or list_golf_trips (or for any other trip — describe it in trip). Follow On Tours emails the traveller to confirm the request is theirs; nothing reaches Follow On Tours, and nothing is booked or charged, until the traveller taps the link in that email. Only send details the traveller has given you and agreed to share. It returns an enquiry reference (FOT-E-YY-NNNN) to give the traveller. This tool never returns a price: quotes come from Follow On Tours directly.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The traveller's full name. | |
| trip | Yes | The trip name or page URL from list_tours / list_golf_trips, or a short description. | |
| Yes | The traveller's own email address. The confirmation goes here. | ||
| notes | No | Anything else: hotel preference, extras. | |
| phone | No | ||
| nights | No | How many nights away, if the traveller has said. | |
| assistant | No | Your own name, e.g. "Claude". | |
| partySize | No | How many people are travelling. | |
| budgetBand | No | The traveller's rough budget per person, only if they have said. Never a price from Follow On Tours. | |
| preferredDates | No | Dates or matches, in the traveller's words. | |
| groundPreference | No | Which grounds, matches or courses matter most, in the traveller's words. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
get_price1 field changed- changed
Input schema / properties / match / descriptionPrevious value: -"On a tour with several matches (e.g. a five-Test series), which match or venue, in the traveller’s words."New value: +"On a tour with several matches (e.g. a five-Test series), which match or venue, in the traveller’s words: a city, a ground or its nickname (the MCG, Chepauk), or “first”, “fifth”, “the last Test”. If it fits more than one match, the reply says so: ask the traveller which."
1 tool update
- Added
get_price
1 tool update
- Changed
request_quote4 fields changed- added
Input schema / properties / budgetBandAdded value: +{ + "description": "The traveller's rough budget per person, only if they have said. Never a price from Follow On Tours.", + "enum": [ + "Under £2,000 per person", + "£2,000 to £4,000 per person", + "£4,000 to £7,000 per person", + "Over £7,000 per person" + ], + "type": "string" +} - added
Input schema / properties / groundPreferenceAdded value: +{ + "description": "Which grounds, matches or courses matter most, in the traveller's words.", + "maxLength": 200, + "type": "string" +} - added
Input schema / properties / nightsAdded value: +{ + "description": "How many nights away, if the traveller has said.", + "maximum": 60, + "minimum": 1, + "type": "integer" +} - changed
Input schema / properties / notes / descriptionPrevious value: -"Anything else: hotel preference, budget, extras."New value: +"Anything else: hotel preference, extras."
1 tool update
- Added
request_quote
1 tool update
- Added
list_destinations
4 tool updates
- Added
get_protection - Added
list_cape_town_experiences - Added
list_golf_trips - Added
list_tours
1 tool update
- First observed
get_about
Related MCP Connectors
10-sport calendar MCP — football, F1, tennis, cricket, rugby, golf, polo, sailing, horse racing.
Search event travel: F1, MotoGP, soccer, NFL, tennis, concerts. Tickets + hotels + experiences.
First dedicated polo MCP — 2026 USPA, Argentine Triple Crown, British Open. Tournaments + players.
Live hotel and resort prices (taxes included) and secure booking links for travelers. Since 1993.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceTournament software for tennis, padel, pickleball and more: fair draws, live standings, scores and dropout handling.MIT
- AlicenseBqualityAmaintenanceOfficial MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. Search live hotel rates and flights, look up places, airports and hotel details, then prebook and book. Remote Streamable HTTP endpoint, no API key required.1241428 npm2MIT
- AlicenseAqualityFmaintenanceReal-time last-minute tour and activity booking across 18 suppliers in 15 countries via the OCTO open standard. Search available slots, create Stripe checkout sessions, and check booking status.41MIT
- AlicenseNot gradedqualityDmaintenanceFixed London chauffeur prices for AI agents: Heathrow/Gatwick/Stansted/Luton and cruise-port transfers, hourly and full-day hire, private day trips, Heathrow VIP meet & greet, plus pre-filled booking links. Public remote endpoint, no API key.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.