Skip to main content
Glama

Server Details

Fixed-price quotes and bookings for private airport transfers: Gold Coast, Brisbane, Byron Bay.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.6% over 25 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct role: availability check, price quote, business info, and booking submission. However, get_quote also performs closure/availability checks when given a date, so its boundary with check_availability is slightly blurred for questions like 'can you pick me up at 3am on the 25th?'.

Naming Consistency5/5

All four tools follow a clean snake_case verb_noun pattern (check_availability, get_quote, get_service_info, request_booking), with only minor variety in verb choice that still reads predictably.

Tool Count5/5

Four tools is well-scoped for a pre-booked transfer service: availability, pricing, business facts, and booking submission cover the whole customer journey without redundancy.

Completeness3/5

The create/quote/availability path is solid, but there is no way to retrieve, modify, or cancel an existing booking, and no agent-facing way to check a booking's status after request_booking — notable dead ends for real booking workflows.

Available Tools

4 tools
check_availabilityCheck availabilityA
Read-only
Inspect

Whether CGC can take a pre-booked pickup at a given date and time. Transfers run 24/7 by pre-booking except Christmas Day (25 December). Standard rates apply 6am–9pm AEST; pickups between 9pm and 6am carry an after-hours fee, shown in the quote before booking. Same-day requests should phone 0416 131 285. Christmas Day and the booking engine's blackout windows are closed (available:false with the closure message); some windows close only some vehicles. Travel within 12 hours needs direct contact.

NameRequiredDescriptionDefault
paxNoPassenger count, 1-14
dateYesTravel date, YYYY-MM-DD (Australia/Brisbane)
timeYesPickup time, HH:MM 24h

TDQS

A4.2/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint and openWorldHint; the description adds substantial behavioral context beyond them, including closure semantics (available:false with the closure message), partial closures affecting only some vehicles, blackout windows, and after-hours fee exposure that surfaces in the quote before booking.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core answer (whether a pre-booked pickup is possible) is front-loaded, and every following sentence carries a distinct rule. It is dense and packs several clauses into single sentences, but there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully explains the available:false return path and closure messaging. Remaining gaps are minor: it does not describe the positive return shape or note that pax caps at 14, though the schema covers the latter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so date/time/pax formats are already documented; the baseline would be 3. The description earns above baseline by giving the date and time parameters real business meaning: standard rates 6am–9pm AEST, after-hours fee outside that window, and the 12-hour direct-contact rule.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: whether CGC can take a pre-booked pickup at a given date and time. This is clearly distinct from get_quote, get_service_info, and request_booking, though it never names or contrasts those siblings explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives real when-not guidance: same-day requests should phone 0416 131 285, travel within 12 hours needs direct contact, and Christmas Day is closed. It does not, however, route the agent to any alternative sibling tool (e.g. use get_quote for pricing, request_booking to actually book), which keeps it short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_quoteGet a fixed-price quoteA
Read-only
Inspect

Exact fixed prices for a transfer between two locations, straight from the live booking engine. Per vehicle, AUD, GST and tolls included, locked at booking, no surge. If the route has no fixed price the response says so — never estimate a figure yourself. Every quote without stops includes book_url (and one per vehicle in book_urls): a pre-filled booking page the customer completes, accepts terms and pays on. Give the customer that link exactly as returned, utm tags included, so the booking is attributed to an AI assistant; pass date, time, passengers, return leg, luggage, child seats and flight here so the link carries them. With a date, closures are checked first: on Christmas Day (25 December) or inside a blackout window the response is available:false with the closure message and no prices. fares_aud are always ONE-WAY fares; with return_date the quote adds return_totals_aud, the whole return trip per vehicle (outbound plus the return leg at the booking form's return discount) — quote that for a return, never the one-way fare. If the return starts or ends somewhere else (in to one hotel, back from another), add return_pickup and/or return_dropoff: each trip is then priced at its own fare and the return discount comes off the cheaper trip, exactly as the booking form does. Stops on the way (up to 4 each way): add stops, and return_stops for the way back on a return. The booking form adds the detour through them, charged by the extra distance and the same for every vehicle, and the quote gives totals_aud (one way) or return_totals_aud (a return) with the stops in: quote those. A quote with stops has no book_url (the booking form's links can't carry stops yet): book it with request_booking.

NameRequiredDescriptionDefault
paxNoTotal passengers including children. With pax the quote lists only the vehicles that take the whole group, as the booking engine does: groups of 8 or more get the two-vehicle options and the VW Crafter (up to 11 passengers, one van for the whole group).
bagsNoLarge bags
dateNoTravel date YYYY-MM-DD (goes into book_url; closures are checked)
timeNoPickup time HH:MM, 24h, Queensland time (goes into book_url)
carryNoCarry-on bags
seatsNoChild seats as {index: qty}; index 0 rear-facing (0-3y), 1 forward-facing (6m-3y), 2 harnessed booster (3-6y), 3 booster with adult belt (6y+). $35 each.
stopsNoOptional: stops on the way (drop someone off, a shop, a second hotel), in order, up to 4. Each a street address (number and street, suburb) or a hotel or venue name with its suburb, never just a suburb. The booking form adds the detour through them, charged by the extra distance and the same for every vehicle. On a return these are the stops on the way there. Leave out for none.
flightNoFlight number, e.g. JQ430
pickupYesPickup suburb, hotel or airport
dropoffYesDrop-off suburb, hotel or airport
vehicleNoChosen vehicle: sedan | carnival | carnival_rav4 | two_carnivals | crafter | crafter_trailer (sets book_url; book_urls has all)
oversizedNoOversized luggage (surfboards, golf clubs, prams)
return_dateNoReturn leg date YYYY-MM-DD, if a return: adds return_totals_aud (the whole return trip per vehicle)
return_timeNoReturn leg pickup time HH:MM
return_stopsNoOptional, with return_date: stops on the way back, in order, up to 4, same rules as stops. Not copied from stops: leave out for no stops on the way back.
return_pickupNoOptional, with return_date: where the return trip picks up, if not the first trip's drop-off (e.g. a different hotel). Defaults to the first trip reversed.
return_dropoffNoOptional, with return_date: where the return trip drops off, if not the first trip's pickup. Defaults to the first trip reversed.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations declaring readOnlyHint=true and openWorldHint=false, the description adds rich behavioral context: pricing rules (AUD, GST, tolls, no surge), return handling (fares_aud one-way, return_totals_aud for full return, return discount logic), stops handling (detour pricing, no book_url with stops), closure handling (Christmas Day, blackout windows), and the importance of using the returned book_url with utm tags. This goes well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but front-loaded with the core purpose and packed with relevant information. Every sentence contributes something useful, though the dense paragraph could be better structured with bullet points for readability. No redundant statements, but the length is near the upper limit for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (17 parameters, nested objects) and the absence of an output schema, the description covers key return values (fares_aud, return_totals_aud, totals_aud, book_url, book_urls, available) and behavioral nuances. It does not fully describe the complete response structure (e.g., per-vehicle details), leaving some gaps, but it is sufficient for an agent to invoke the tool correctly and interpret the main outcomes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameter meanings are already well-documented. The description adds value by explaining interactions: how return_date adds return_totals_aud, how return_pickup/return_dropoff affect pricing on returns, and how stops generate totals_aud or return_totals_aud without a book_url. This exceeds the baseline of 3 by clarifying parameter effects beyond individual definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Exact fixed prices for a transfer between two locations, straight from the live booking engine.' It clearly distinguishes the tool from request_booking by noting that quotes with stops must be booked via request_booking. An agent can tell this is the tool for getting fixed-price transfer quotes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for use: pass various trip details to get a book_url, and use request_booking for booking when stops are present. However, it does not explicitly state when to use this tool versus check_availability or get_service_info, leaving some ambiguity about alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_service_infoBusiness informationA
Read-only
Inspect

CGC Airport Transfers business facts: contact, hours, fleet, inclusions and policies. Private pre-booked transfers, not a taxi or rideshare.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safe, static, self-contained read profile is covered. The description adds useful domain disambiguation ('private pre-booked transfers, not a taxi or rideshare') but says nothing about return format or whether the data is static/cached.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with no filler: the first enumerates the returned facts, the second disambiguates the service model. The core payload is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return burden and does so by enumerating the fact categories. It is complete for a parameterless lookup tool, though it could note that all facts are returned in one call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the schema imposes no semantic burden and the baseline is 4. Nothing in the description is needed to explain inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (retrieves business facts) and enumerates the exact resource contents: contact, hours, fleet, inclusions, policies. This clearly separates it from the transactional siblings (check_availability, get_quote, request_booking) without needing to name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by content type — an agent can infer this answers 'about the business' questions rather than pricing or booking — but there is no explicit when/when-not statement or pointer to the sibling tools that handle the transactional cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

request_bookingRequest a bookingAInspect

Lodge a booking. On success this returns a secure checkout_url: give it to the customer to pay directly (their card, never through you). No payment is ever taken through this tool itself. A pickup on a closed day or inside a blackout window is refused (accepted:false) before anything is lodged. Stops on the way (up to 4 each way): stops, and return_stops on a return, the same as the get_quote you quoted; the booking is made at the booking form's own total with the stops in it. Requires agent_key (contact admin@cgctransfers.com.au to obtain one).

NameRequiredDescriptionDefault
paxYes
dateYesYYYY-MM-DD
nameYesPassenger name
timeYesHH:MM 24h
emailYesPassenger email (pay link goes here)
notesNo
phoneYesPassenger phone
stopsNoOptional: stops on the way, in order, up to 4, each a street address or a hotel or venue name with its suburb; use the same stops as the get_quote you quoted. One way, this is the booking form's Multi-stop; on a return these are the stops on the way there (its Multi-stop return). The booking carries the stops and is made at the booking form's own total.
flightNo
pickupYes
dropoffYes
luggageNoOptional. Large suitcases. If left out, assumed to be what the chosen vehicle holds (never more than one per passenger).
vehicleNoVehicle choice; defaults to sedan. crafter = VW Crafter (up to 11 passengers), one van for a group too big for one Carnival; crafter-trailer = the same van towing a luggage trailer, for a big group with more luggage than the van takes (get_quote with pax gives the live seat, child-seat and luggage limits). Any other value is refused (accepted:false, "Unknown vehicle"), never booked as a different vehicle.
carry_onNoOptional. Carry-on bags.
platformNoWhich channel this booking comes from (attribution)
seat_qtyNoChild seats by type, priced into the booking and pay link ($35 each): {seat index: quantity}. Indices follow the booking form list: 0 rear-facing 0-3yrs, 1 forward-facing 6mths-3yrs, 2 harnessed booster 3-6yrs, 3 booster with adult seatbelt 6yrs+.
agent_keyYesIssued gateway key
oversizedNoOptional. Surfboard, golf bag, bike box, full-size pram or similar (takes the space of three large bags, so sedans drop out).
meet_greetNoOptional. Add the Brisbane Airport in-terminal meet and greet ($49). Gold Coast Airport pickups include it already.
child_seatsNoChild seats required ($35 each, supplied and fitted). Prefer seat_qty, which prices the seats into the booking and pay link.
heard_aboutNoOptional. How the customer heard about CGC, from their own answer: one of the booking form's 'How did you hear about us?' options, exactly as written (Google search; Google ad; Bing / Microsoft search; ChatGPT; Claude; Other AI assistant (Gemini, Copilot, etc.); Booked with you before; Friend or family recommended you; Hotel / accommodation recommended you; Facebook / Instagram / social media; Other). Leave out if they didn't say. Never guess, and never pick an AI option just because the booking comes through an AI.
heard_otherNoOptional. The customer's own words, up to 100 characters (e.g. 'saw your van at the airport'). The booking keeps them with an 'Other' answer.
return_dateNoOptional, YYYY-MM-DD. With return_time, books the return leg on the same reservation (5% return discount applies).
return_timeNoOptional, HH:MM 24h, in 5-minute steps. Required if return_date is given.
return_stopsNoOptional, only with return_date and return_time: stops on the way back, in order, up to 4, same rules as stops. Not copied from stops: leave out for none.
return_pickupNoOptional, only with return_date and return_time: where the return trip picks up, if not the first trip's drop-off (in to one hotel, back from another). Defaults to the first trip reversed. With different return addresses each trip is priced at its own fare and the return discount comes off the cheaper trip, as on the booking form; use the same return_pickup and return_dropoff as the get_quote you quoted.
return_dropoffNoOptional, only with return_date and return_time: where the return trip drops off, if not the first trip's pickup. Defaults to the first trip reversed.
terms_acceptedYesREQUIRED, must be true. Confirms the customer has been shown and has accepted the booking terms at https://cgctransfers.com.au/bookingtermsandconditions/ -- do not set this without an explicit yes from the customer.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this is a non-readonly, open-world, non-idempotent write with destructiveHint=false. The description adds meaningful behavior beyond that: no payment is taken through the tool, a secure checkout_url is returned, refusals happen before lodging, and agent_key is required.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The most important facts are front-loaded: what it does, the checkout_url return, and that payment is not taken through the tool. The paragraph is dense but appropriately sized for a complex 28-parameter booking tool, with little obvious repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description explains the key return value (checkout_url) and important refusal behavior. For a complex booking mutation, it is largely complete, though it could say more about duplicate submissions or other failure modes beyond closed days and blackout windows.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 82%, so the schema already carries most parameter meaning. The description adds useful context for stops/return_stops matching the quoted get_quote and for obtaining agent_key, but does not clarify many of the 28 parameters beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Lodge a booking', and explains that success returns a checkout_url. It references get_quote for the quoted stops, but does not explicitly distinguish this tool from check_availability or get_service_info, so sibling differentiation is only partial.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear context for use: after a get_quote, with an agent_key, and notes that closed-day or blackout-window pickups are refused. It does not explicitly state when to use check_availability or get_service_info instead, but the booking-specific guidance is strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedrequest_booking2 fields changed
      • addedInput schema / properties / heard_about
        Added value: +{
        +  "description": "Optional. How the customer heard about CGC, from their own answer: one of the booking form's 'How did you hear about us?' options, exactly as written (Google search; Google ad; Bing / Microsoft search; ChatGPT; Claude; Other AI assistant (Gemini, Copilot, etc.); Booked with you before; Friend or family recommended you; Hotel / accommodation recommended you; Facebook / Instagram / social media; Other). Leave out if they didn't say. Never guess, and never pick an AI option just because the booking comes through an AI.",
        +  "type": "string"
        +}
      • addedInput schema / properties / heard_other
        Added value: +{
        +  "description": "Optional. The customer's own words, up to 100 characters (e.g. 'saw your van at the airport'). The booking keeps them with an 'Other' answer.",
        +  "type": "string"
        +}
  2. 2 tool updates
    • Changedget_quote2 fields changed
      • addedInput schema / properties / return_stops
        Added value: +{
        +  "description": "Optional, with return_date: stops on the way back, in order, up to 4, same rules as stops. Not copied from stops: leave out for no stops on the way back.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "maxItems": 4,
        +  "type": "array"
        +}
      • addedInput schema / properties / stops
        Added value: +{
        +  "description": "Optional: stops on the way (drop someone off, a shop, a second hotel), in order, up to 4. Each a street address (number and street, suburb) or a hotel or venue name with its suburb, never just a suburb. The booking form adds the detour through them, charged by the extra distance and the same for every vehicle. On a return these are the stops on the way there. Leave out for none.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "maxItems": 4,
        +  "type": "array"
        +}
    • Changedrequest_booking2 fields changed
      • addedInput schema / properties / return_stops
        Added value: +{
        +  "description": "Optional, only with return_date and return_time: stops on the way back, in order, up to 4, same rules as stops. Not copied from stops: leave out for none.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "maxItems": 4,
        +  "type": "array"
        +}
      • addedInput schema / properties / stops
        Added value: +{
        +  "description": "Optional: stops on the way, in order, up to 4, each a street address or a hotel or venue name with its suburb; use the same stops as the get_quote you quoted. One way, this is the booking form's Multi-stop; on a return these are the stops on the way there (its Multi-stop return). The booking carries the stops and is made at the booking form's own total.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "maxItems": 4,
        +  "type": "array"
        +}
  3. 2 tool updates
    • Changedget_quote2 fields changed
      • addedInput schema / properties / return_dropoff
        Added value: +{
        +  "description": "Optional, with return_date: where the return trip drops off, if not the first trip's pickup. Defaults to the first trip reversed.",
        +  "type": "string"
        +}
      • addedInput schema / properties / return_pickup
        Added value: +{
        +  "description": "Optional, with return_date: where the return trip picks up, if not the first trip's drop-off (e.g. a different hotel). Defaults to the first trip reversed.",
        +  "type": "string"
        +}
    • Changedrequest_booking2 fields changed
      • addedInput schema / properties / return_dropoff
        Added value: +{
        +  "description": "Optional, only with return_date and return_time: where the return trip drops off, if not the first trip's pickup. Defaults to the first trip reversed.",
        +  "type": "string"
        +}
      • addedInput schema / properties / return_pickup
        Added value: +{
        +  "description": "Optional, only with return_date and return_time: where the return trip picks up, if not the first trip's drop-off (in to one hotel, back from another). Defaults to the first trip reversed. With different return addresses each trip is priced at its own fare and the return discount comes off the cheaper trip, as on the booking form; use the same return_pickup and return_dropoff as the get_quote you quoted.",
        +  "type": "string"
        +}
  4. 1 tool update
    • Changedget_quote1 field changed
      • changedInput schema / properties / return_date / description
        Previous value: -"Return leg date YYYY-MM-DD, if a return"New value: +"Return leg date YYYY-MM-DD, if a return: adds return_totals_aud (the whole return trip per vehicle)"
  5. 2 tool updates
    • Changedget_quote2 fields changed
      • changedInput schema / properties / date / description
        Previous value: -"Travel date YYYY-MM-DD (goes into book_url)"New value: +"Travel date YYYY-MM-DD (goes into book_url; closures are checked)"
      • changedInput schema / properties / pax / description
        Previous value: -"Total passengers including children. With pax the quote lists only the vehicles that take the whole group, as the booking engine does: groups of 8 or more get the two-vehicle options and the VW Crafter (one van for 8-11)."New value: +"Total passengers including children. With pax the quote lists only the vehicles that take the whole group, as the booking engine does: groups of 8 or more get the two-vehicle options and the VW Crafter (up to 11 passengers, one van for the whole group)."
    • Changedrequest_booking1 field changed
      • changedInput schema / properties / vehicle / description
        Previous value: -"Vehicle choice; defaults to sedan. crafter = VW Crafter, one van for a group too big for one Carnival; crafter-trailer = the same van towing a luggage trailer, for a big group with more luggage than the van takes (get_quote with pax gives the live seat, child-seat and luggage limits). Any other value is refused (accepted:false, \"Unknown vehicle\"), never booked as a different vehicle."New value: +"Vehicle choice; defaults to sedan. crafter = VW Crafter (up to 11 passengers), one van for a group too big for one Carnival; crafter-trailer = the same van towing a luggage trailer, for a big group with more luggage than the van takes (get_quote with pax gives the live seat, child-seat and luggage limits). Any other value is refused (accepted:false, \"Unknown vehicle\"), never booked as a different vehicle."
  6. 2 tool updates
    • Changedget_quote2 fields changed
      • changedInput schema / properties / pax / description
        Previous value: -"Total passengers including children"New value: +"Total passengers including children. With pax the quote lists only the vehicles that take the whole group, as the booking engine does: groups of 8 or more get the two-vehicle options and the VW Crafter (one van for 8-11)."
      • changedInput schema / properties / vehicle / description
        Previous value: -"Chosen vehicle: sedan | carnival | carnival_rav4 | two_carnivals (sets book_url; book_urls has all)"New value: +"Chosen vehicle: sedan | carnival | carnival_rav4 | two_carnivals | crafter | crafter_trailer (sets book_url; book_urls has all)"
    • Changedrequest_booking2 fields changed
      • changedInput schema / properties / vehicle / description
        Previous value: -"Vehicle choice; defaults to sedan"New value: +"Vehicle choice; defaults to sedan. crafter = VW Crafter, one van for a group too big for one Carnival; crafter-trailer = the same van towing a luggage trailer, for a big group with more luggage than the van takes (get_quote with pax gives the live seat, child-seat and luggage limits). Any other value is refused (accepted:false, \"Unknown vehicle\"), never booked as a different vehicle."
      • changedInput schema / properties / vehicle / enum
        Previous value: -[
        -  "sedan",
        -  "carnival",
        -  "carnival-rav",
        -  "2-carnivals"
        -]New value: +[
        +  "sedan",
        +  "carnival",
        +  "carnival-rav",
        +  "2-carnivals",
        +  "crafter",
        +  "crafter-trailer"
        +]
  7. 4 tool updates
    • First observedcheck_availability
    • First observedget_quote
    • First observedget_service_info
    • First observedrequest_booking

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to get fixed-price quotes and book London airport transfers, with flight validation and inter-agent communication via A2A protocol.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Fixed 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources