Skip to main content
Glama

Chauffeur price preview

quote_ride
Read-only

Preview price for complete ride facts without contact details. Choose this for “what would this new ride cost?”, prepare_offer for “create the requested new offer”, and prepare_booking_change for review of an existing booking's amendment. get_offer_status only recovers an already submitted intent and cannot calculate a new price.

Use the same offerKey and its get_service_options timeZone. Return service needs a later return pickup; hourly service needs one_way plus duration. Vehicle preference and specialRequests share a 500-character combined note limit including label/separator: separately valid values can exceed it together. Preserve volunteered requirements; ask rather than truncate.

quoted returns price, tax and inclusions by leg without reserving capacity. Route/pricing reads consume quote admission; prices may change. Revalidate before preparation. Wait retryAfterSeconds on rate_limited; follow review_required guidance. No offer, reservation, charge or message is created.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
rideYesRide facts with distinct pickup/destination and valid local dates/times. Return requires returnDate/returnTime after pickup; one_way omits both. Hourly requires one_way and hours; transfers omit hours.
localeNoUse the customer's requested language for text and booking links: en by default, de for German. Preserve it on retries; pickup times stay in the provider time zone.en
offerKeyNoOptional existing published provider/supplier offer key. Selects its configured service location; it is not a customer bookingKey or bookingReference and grants no booking access.
specialRequestsNoOptional ride requirements, at most 500 characters. Additional stops or unusual requirements may require review; do not include contact details in a quote.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / ride / properties / time / description
      Previous value: -"Local pickup time in 24-hour HH:mm format, in the provider timeZone (Samuelz: Europe/Berlin); not UTC or an offset timestamp."New value: +"Local pickup time in 24-hour HH:mm format, in the configured timeZone returned by get_service_options for the same offerKey; not UTC or an offset timestamp."
  2. Changed2 schema fields changed
    • changedInput schema / properties / offerKey / description
      Previous value: -"Optional existing published provider offer key. Selects its configured service location; not booking authority."New value: +"Optional existing published provider/supplier offer key. Selects its configured service location; it is not a customer bookingKey or bookingReference and grants no booking access."
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "status": {
      -        "const": "invalid_request",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "unavailable",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "retryAfterSeconds": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "status": {
      -        "const": "rate_limited",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "bookingUrl",
      -      "retryAfterSeconds"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "review": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "availabilityConfirmed": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "code": {
      -            "enum": [
      -              "additional_requirements_review",
      -              "model_guarantee_review",
      -              "address_review",
      -              "service_scope_review",
      -              "booking_window_review",
      -              "route_review"
      -            ],
      -            "type": "string"
      -          },
      -          "customerContactRequired": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "nextAction": {
      -            "const": "review_requirements",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "code",
      -          "customerContactRequired",
      -          "availabilityConfirmed",
      -          "nextAction"
      -        ],
      -        "type": "object"
      -      },
      -      "status": {
      -        "const": "review_required",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "bookingUrl",
      -      "message"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingConfirmed": {
      -        "const": false,
      -        "type": "boolean"
      -      },
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "nextAction": {
      -        "type": "string"
      -      },
      -      "quote": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "billableHoursPerServiceLine": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "calculatedAt": {
      -            "type": "string"
      -          },
      -          "currency": {
      -            "type": "string"
      -          },
      -          "grossTotalCents": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "parkingIncluded": {
      -            "type": "boolean"
      -          },
      -          "pricesIncludeVat": {
      -            "type": "boolean"
      -          },
      -          "revalidationRequired": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "serviceLines": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "direction": {
      -                  "enum": [
      -                    "outbound",
      -                    "return"
      -                  ],
      -                  "type": "string"
      -                },
      -                "grossAmountCents": {
      -                  "maximum": 9007199254740991,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                }
      -              },
      -              "required": [
      -                "direction",
      -                "grossAmountCents"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "tollsIncluded": {
      -            "type": "boolean"
      -          },
      -          "vatRateBasisPoints": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "vehicleCount": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "currency",
      -          "grossTotalCents",
      -          "pricesIncludeVat",
      -          "vatRateBasisPoints",
      -          "parkingIncluded",
      -          "tollsIncluded",
      -          "vehicleCount",
      -          "billableHoursPerServiceLine",
      -          "serviceLines",
      -          "calculatedAt",
      -          "revalidationRequired"
      -        ],
      -        "type": "object"
      -      },
      -      "status": {
      -        "const": "quoted",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "bookingUrl",
      -      "bookingConfirmed",
      -      "quote",
      -      "nextAction"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "status": {
      +        "const": "invalid_request",
      +        "description": "Input does not match this operation's contract; correct the facts before retrying.",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingUrl": {
      +        "description": "Published customer booking page for this provider and locale; the URL does not grant private booking access or confirm availability.",
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "unavailable",
      +        "description": "The requested information could not be supplied safely; this is not vehicle-unavailability evidence.",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingUrl": {
      +        "description": "Published customer booking page for this provider and locale; the URL does not grant private booking access or confirm availability.",
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "retryAfterSeconds": {
      +        "description": "Wait at least this many seconds before retrying the same quote request.",
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "status": {
      +        "const": "rate_limited",
      +        "description": "Quote admission is currently rate-limited; no quote was returned.",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "bookingUrl",
      +      "retryAfterSeconds"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingUrl": {
      +        "description": "Published customer booking page for this provider and locale; the URL does not grant private booking access or confirm availability.",
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "message": {
      +        "description": "Customer-language explanation of the required review.",
      +        "type": "string"
      +      },
      +      "review": {
      +        "additionalProperties": false,
      +        "description": "Structured review reason and next step when supplied; not an availability confirmation.",
      +        "properties": {
      +          "availabilityConfirmed": {
      +            "const": false,
      +            "description": "This review result does not confirm availability.",
      +            "type": "boolean"
      +          },
      +          "code": {
      +            "description": "Reason for further requirements, model, address, service-scope, booking-window or route review; not vehicle-unavailability evidence.",
      +            "enum": [
      +              "additional_requirements_review",
      +              "model_guarantee_review",
      +              "address_review",
      +              "service_scope_review",
      +              "booking_window_review",
      +              "route_review"
      +            ],
      +            "type": "string"
      +          },
      +          "customerContactRequired": {
      +            "const": false,
      +            "description": "No customer contact is required for this price/requirements review.",
      +            "type": "boolean"
      +          },
      +          "nextAction": {
      +            "const": "review_requirements",
      +            "description": "Review the stated requirements before proceeding; do not infer acceptance or confirmed availability.",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "customerContactRequired",
      +          "availabilityConfirmed",
      +          "nextAction"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "const": "review_required",
      +        "description": "The ride facts or requirements require further review; no availability conclusion is made.",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "bookingUrl",
      +      "message"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingConfirmed": {
      +        "const": false,
      +        "description": "A quote does not confirm or create a booking.",
      +        "type": "boolean"
      +      },
      +      "bookingUrl": {
      +        "description": "Published customer booking page for this provider and locale; the URL does not grant private booking access or confirm availability.",
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "nextAction": {
      +        "description": "Guidance to proceed only to an explicitly requested offer after reviewing the preview.",
      +        "type": "string"
      +      },
      +      "quote": {
      +        "additionalProperties": false,
      +        "description": "Calculated price preview and tax/inclusion breakdown; no reservation or availability confirmation.",
      +        "properties": {
      +          "billableHoursPerServiceLine": {
      +            "description": "Billable hours used for each calculated service line.",
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "calculatedAt": {
      +            "description": "Timestamp of this preview calculation, not a guaranteed price-validity window.",
      +            "type": "string"
      +          },
      +          "currency": {
      +            "description": "Currency of the price preview.",
      +            "type": "string"
      +          },
      +          "grossTotalCents": {
      +            "description": "Gross total of the preview in the returned currency's minor units (EUR cents).",
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "parkingIncluded": {
      +            "description": "Whether parking costs are included in the preview.",
      +            "type": "boolean"
      +          },
      +          "pricesIncludeVat": {
      +            "description": "Whether the returned price includes VAT.",
      +            "type": "boolean"
      +          },
      +          "revalidationRequired": {
      +            "const": true,
      +            "description": "Revalidate price and terms before preparing or confirming an offer.",
      +            "type": "boolean"
      +          },
      +          "serviceLines": {
      +            "description": "Price breakdown by outbound/return service line.",
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "direction": {
      +                  "description": "The outbound or return leg priced by this service line.",
      +                  "enum": [
      +                    "outbound",
      +                    "return"
      +                  ],
      +                  "type": "string"
      +                },
      +                "grossAmountCents": {
      +                  "description": "Gross price for this service line in the returned currency's minor units.",
      +                  "maximum": 9007199254740991,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                }
      +              },
      +              "required": [
      +                "direction",
      +                "grossAmountCents"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "tollsIncluded": {
      +            "description": "Whether toll costs are included in the preview.",
      +            "type": "boolean"
      +          },
      +          "vatRateBasisPoints": {
      +            "description": "VAT rate in basis points: 10000 basis points equal 100 percent.",
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "vehicleCount": {
      +            "description": "Vehicle count used in this price calculation, not confirmed vehicle availability.",
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "currency",
      +          "grossTotalCents",
      +          "pricesIncludeVat",
      +          "vatRateBasisPoints",
      +          "parkingIncluded",
      +          "tollsIncluded",
      +          "vehicleCount",
      +          "billableHoursPerServiceLine",
      +          "serviceLines",
      +          "calculatedAt",
      +          "revalidationRequired"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "const": "quoted",
      +        "description": "A price preview was calculated; it must be revalidated before an actual offer.",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "bookingUrl",
      +      "bookingConfirmed",
      +      "quote",
      +      "nextAction"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed10 schema fields changed
    • addedInput schema / properties / offerKey
      Added value: +{
      +  "description": "Optional existing published provider offer key. Selects its configured service location; not booking authority.",
      +  "pattern": "^[a-z0-9][a-z0-9_-]{0,79}$",
      +  "type": "string"
      +}
    • changedInput schema / properties / ride / description
      Previous value: -"Complete ride facts for a transfer, return transfer or hourly service. Distinct pickup/destination and valid local dates/times are required."New value: +"Ride facts with distinct pickup/destination and valid local dates/times. Return requires returnDate/returnTime after pickup; one_way omits both. Hourly requires one_way and hours; transfers omit hours."
    • changedInput schema / properties / ride / properties / flightNumber / description
      Previous value: -"Optional flight number for the airport ride, such as LH123; at most 240 characters."New value: +"Flight number for an airport pickup, such as LH123; omit when not applicable."
    • changedInput schema / properties / ride / properties / hours / description
      Previous value: -"Booked hourly-service duration, integer 1–24 hours; required with serviceType=hourly and forbidden for transfers."New value: +"Booked duration for hourly service; omit for transfers."
    • changedInput schema / properties / ride / properties / luggage / description
      Previous value: -"Optional luggage count/type or fit requirements, at most 240 characters; unusual luggage may require review."New value: +"Luggage count/type or fit requirements; unusual luggage may require review."
    • changedInput schema / properties / ride / properties / passengers / description
      Previous value: -"Total passenger count, integer 1–60; vehicle requirements and acceptance are evaluated separately."New value: +"Total people travelling; determines vehicle requirements, not availability or acceptance."
    • changedInput schema / properties / ride / properties / returnDate / description
      Previous value: -"Return service date YYYY-MM-DD; required only when tripType=return. The return must follow the outbound pickup."New value: +"Return pickup date in the same local format as date, in the provider timeZone; provide only for return trips, after the outbound pickup."
    • changedInput schema / properties / ride / properties / returnTime / description
      Previous value: -"Return pickup local HH:mm in the same provider timeZone; required only when tripType=return. Omit both return fields for one_way."New value: +"Return pickup time in the same local format as time and the same provider timeZone; provide only for return trips."
    • changedInput schema / properties / ride / properties / serviceType / description
      Previous value: -"Set hourly only for chauffeur service booked by duration; omit for transfers. Hourly requires tripType=one_way and hours."New value: +"Set hourly for service booked by duration; omit for transfers."
    • changedInput schema / properties / ride / properties / tripType / description
      Previous value: -"one_way for a single transfer or hourly service; return for outbound plus a separate later return transfer, requiring returnDate and returnTime."New value: +"one_way for a single transfer or hourly service; return for outbound plus a separate later return transfer."
  4. Changed1 schema field changed
    • changedInput schema / properties / locale / description
      Previous value: -"Response language: en (English, default) or de (German). Does not change the provider time zone."New value: +"Use the customer's requested language for text and booking links: en by default, de for German. Preserve it on retries; pickup times stay in the provider time zone."
  5. Changed2 schema fields changed
    • changedInput schema / properties / locale / default
      Previous value: -"de"New value: +"en"
    • changedInput schema / properties / locale / description
      Previous value: -"Response language: de (German, default) or en (English)."New value: +"Response language: en (English, default) or de (German). Does not change the provider time zone."
  6. Changed2 schema fields changed
    • addedInput schema / properties / ride / properties / vehiclePreference
      Added value: +{
      +  "description": "Volunteered vehicle preference only; no class, price or availability guarantee. Additional requirements may require review.",
      +  "maxLength": 240,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "status": {
      -        "const": "invalid_request",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "unavailable",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "retryAfterSeconds": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "status": {
      -        "const": "rate_limited",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "bookingUrl",
      -      "retryAfterSeconds"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "review_required",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "bookingUrl",
      -      "message"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bookingConfirmed": {
      -        "const": false,
      -        "type": "boolean"
      -      },
      -      "bookingUrl": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "nextAction": {
      -        "type": "string"
      -      },
      -      "quote": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "billableHoursPerServiceLine": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "calculatedAt": {
      -            "type": "string"
      -          },
      -          "currency": {
      -            "type": "string"
      -          },
      -          "grossTotalCents": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "parkingIncluded": {
      -            "type": "boolean"
      -          },
      -          "pricesIncludeVat": {
      -            "type": "boolean"
      -          },
      -          "revalidationRequired": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "serviceLines": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "direction": {
      -                  "enum": [
      -                    "outbound",
      -                    "return"
      -                  ],
      -                  "type": "string"
      -                },
      -                "grossAmountCents": {
      -                  "maximum": 9007199254740991,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                }
      -              },
      -              "required": [
      -                "direction",
      -                "grossAmountCents"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "tollsIncluded": {
      -            "type": "boolean"
      -          },
      -          "vatRateBasisPoints": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "vehicleCount": {
      -            "exclusiveMinimum": 0,
      -            "maximum": 9007199254740991,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "currency",
      -          "grossTotalCents",
      -          "pricesIncludeVat",
      -          "vatRateBasisPoints",
      -          "parkingIncluded",
      -          "tollsIncluded",
      -          "vehicleCount",
      -          "billableHoursPerServiceLine",
      -          "serviceLines",
      -          "calculatedAt",
      -          "revalidationRequired"
      -        ],
      -        "type": "object"
      -      },
      -      "status": {
      -        "const": "quoted",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "bookingUrl",
      -      "bookingConfirmed",
      -      "quote",
      -      "nextAction"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "status": {
      +        "const": "invalid_request",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingUrl": {
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "unavailable",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingUrl": {
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "retryAfterSeconds": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "status": {
      +        "const": "rate_limited",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "bookingUrl",
      +      "retryAfterSeconds"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingUrl": {
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "review": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "availabilityConfirmed": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "code": {
      +            "enum": [
      +              "additional_requirements_review",
      +              "model_guarantee_review",
      +              "address_review",
      +              "service_scope_review",
      +              "booking_window_review",
      +              "route_review"
      +            ],
      +            "type": "string"
      +          },
      +          "customerContactRequired": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "nextAction": {
      +            "const": "review_requirements",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "customerContactRequired",
      +          "availabilityConfirmed",
      +          "nextAction"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "const": "review_required",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "bookingUrl",
      +      "message"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bookingConfirmed": {
      +        "const": false,
      +        "type": "boolean"
      +      },
      +      "bookingUrl": {
      +        "format": "uri",
      +        "type": "string"
      +      },
      +      "nextAction": {
      +        "type": "string"
      +      },
      +      "quote": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "billableHoursPerServiceLine": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "calculatedAt": {
      +            "type": "string"
      +          },
      +          "currency": {
      +            "type": "string"
      +          },
      +          "grossTotalCents": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "parkingIncluded": {
      +            "type": "boolean"
      +          },
      +          "pricesIncludeVat": {
      +            "type": "boolean"
      +          },
      +          "revalidationRequired": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "serviceLines": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "direction": {
      +                  "enum": [
      +                    "outbound",
      +                    "return"
      +                  ],
      +                  "type": "string"
      +                },
      +                "grossAmountCents": {
      +                  "maximum": 9007199254740991,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                }
      +              },
      +              "required": [
      +                "direction",
      +                "grossAmountCents"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "tollsIncluded": {
      +            "type": "boolean"
      +          },
      +          "vatRateBasisPoints": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "vehicleCount": {
      +            "exclusiveMinimum": 0,
      +            "maximum": 9007199254740991,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "currency",
      +          "grossTotalCents",
      +          "pricesIncludeVat",
      +          "vatRateBasisPoints",
      +          "parkingIncluded",
      +          "tollsIncluded",
      +          "vehicleCount",
      +          "billableHoursPerServiceLine",
      +          "serviceLines",
      +          "calculatedAt",
      +          "revalidationRequired"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "const": "quoted",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "bookingUrl",
      +      "bookingConfirmed",
      +      "quote",
      +      "nextAction"
      +    ],
      +    "type": "object"
      +  }
      +]
  7. Changed15 schema fields changed
    • addedInput schema / properties / locale / description
      Added value: +"Response language: de (German, default) or en (English)."
    • addedInput schema / properties / ride / description
      Added value: +"Complete ride facts for a transfer, return transfer or hourly service. Distinct pickup/destination and valid local dates/times are required."
    • addedInput schema / properties / ride / properties / date / description
      Added value: +"Service date as YYYY-MM-DD in the provider timeZone returned by get_service_options; resolve relative dates first."
    • addedInput schema / properties / ride / properties / destination / description
      Added value: +"Destination distinct from pickup, with city/municipality or postcode; e.g. München Hauptbahnhof, 80335 München. For hourly service describe the planned route or As directed."
    • addedInput schema / properties / ride / properties / flightNumber / description
      Added value: +"Optional flight number for the airport ride, such as LH123; at most 240 characters."
    • addedInput schema / properties / ride / properties / hours / description
      Added value: +"Booked hourly-service duration, integer 1–24 hours; required with serviceType=hourly and forbidden for transfers."
    • addedInput schema / properties / ride / properties / luggage / description
      Added value: +"Optional luggage count/type or fit requirements, at most 240 characters; unusual luggage may require review."
    • addedInput schema / properties / ride / properties / passengers / description
      Added value: +"Total passenger count, integer 1–60; vehicle requirements and acceptance are evaluated separately."
    • addedInput schema / properties / ride / properties / pickup / description
      Added value: +"Pickup address or named place with city/municipality or postcode; e.g. Flughafen München (MUC), 85356 München-Flughafen."
    • addedInput schema / properties / ride / properties / returnDate / description
      Added value: +"Return service date YYYY-MM-DD; required only when tripType=return. The return must follow the outbound pickup."
    • addedInput schema / properties / ride / properties / returnTime / description
      Added value: +"Return pickup local HH:mm in the same provider timeZone; required only when tripType=return. Omit both return fields for one_way."
    • addedInput schema / properties / ride / properties / serviceType / description
      Added value: +"Set hourly only for chauffeur service booked by duration; omit for transfers. Hourly requires tripType=one_way and hours."
    • addedInput schema / properties / ride / properties / time / description
      Added value: +"Local pickup time in 24-hour HH:mm format, in the provider timeZone (Samuelz: Europe/Berlin); not UTC or an offset timestamp."
    • addedInput schema / properties / ride / properties / tripType / description
      Added value: +"one_way for a single transfer or hourly service; return for outbound plus a separate later return transfer, requiring returnDate and returnTime."
    • addedInput schema / properties / specialRequests / description
      Added value: +"Optional ride requirements, at most 500 characters. Additional stops or unusual requirements may require review; do not include contact details in a quote."
  8. Changed2 schema fields changed
    • addedInput schema / properties / ride / properties / flightNumber
      Added value: +{
      +  "maxLength": 240,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedInput schema / properties / ride / properties / luggage
      Added value: +{
      +  "maxLength": 240,
      +  "minLength": 1,
      +  "type": "string"
      +}
  9. Changed2 schema fields changed
    • addedInput schema / properties / ride / properties / hours
      Added value: +{
      +  "maximum": 24,
      +  "minimum": 1,
      +  "type": "integer"
      +}
    • addedInput schema / properties / ride / properties / serviceType
      Added value: +{
      +  "enum": [
      +    "hourly"
      +  ],
      +  "type": "string"
      +}
  10. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources