Skip to main content
Glama

Antalya Transfers

Server Details

Quote and request private airport transfers in Antalya, Turkey. Operator confirms each request.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

4 tools
cancel_transfer_requestCancel a pending transfer request
DestructiveIdempotent
Inspect

Use this only when the customer has explicitly asked to cancel their transfer request and you have the booking reference returned by create_transfer_request and the email used for it. Cancels a request that is still pending or assigned, tells the operator (WhatsApp/email) and emails the customer a cancellation notice. Calling it again for an already-cancelled request is harmless and returns cancelled=true without notifying anyone again. Destructive and sends real messages: never call it to explore, to "test", or because the customer is merely unsure or wants to change details. Do not use for a request the operator has already confirmed (it is refused: the customer must contact the operator), for changing time/passengers/vehicle (contact the operator), or for refunds. Use get_request_status to check the current state first if unsure.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoOptional short reason given by the customer
referenceYesBooking reference, e.g. AT-20260605-0001
customerEmailYesEmail address used when the request was submitted

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYes
messageYes
cancelledYestrue: the request is cancelled
referenceYes
alreadyCancelledNotrue when it had been cancelled before this call (no new notification sent)
operatorNotifiedNo
create_transfer_requestSubmit transfer request (pending operator confirmation)Inspect

Use this only after the customer has chosen a route, time and vehicle and has given their name, email and phone, and explicitly asked to send the request. Submits a transfer REQUEST that is stored as pending and reviewed by the operator, who confirms the ride and final price by email/WhatsApp. This does NOT confirm a booking, assign a driver or take payment — never tell the customer the ride is confirmed. Writes data: do not call it to explore prices (use get_price_quote) and do not retry on success. Pass idempotencyKey to make retries safe: the same key for the same customer returns the original reference (duplicate=true) and never creates a second request; to change details, cancel and submit a new request with a new key. Without a key, repeating identical details also returns the original request. At most 5 requests per phone number per day. Capacity is checked: parties larger than the vehicle are rejected with a suggested vehicle.

ParametersJSON Schema
NameRequiredDescriptionDefault
petsNoPets travelling (the operator confirms whether they can be carried)
notesNoExtra instructions for the operator (hotel address, special needs)
luggageNoLarge suitcases
languageNoCustomer language code, e.g. en, ru, de, tr
childSeatsNoChild seats required
passengersYesTotal passengers including children
scheduledAtYesISO 8601 date-time of pickup in Antalya local time, e.g. 2026-11-20T10:00:00+03:00. If no timezone is given, Antalya time (UTC+3) is assumed. For arrivals use flight landing time plus ~30 minutes.
vehicleTypeYesVehicle class; must fit passengers, luggage and child seats
customerNameYesFull name of the lead passenger
flightNumberNoFlight number without spaces, e.g. TK2548
customerEmailYesWhere the reference and confirmation are sent
customerPhoneYesInternational format with country code, e.g. +905551234567
pickupAddressYesPickup place, e.g. "Antalya Airport (AYT) Terminal 2"
dropoffAddressYesDrop-off place or hotel name with its area
idempotencyKeyNoOptional. A unique value (e.g. a UUID) you generate once per customer request and reuse on every retry. A retry with the same key and same customer email/phone returns the original reference with duplicate=true and creates nothing, even if other fields changed.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYesNew requests are pending. With duplicate=true this is the original request's current status. Only operatorConfirmed=true means the ride is confirmed.
messageYes
duplicateNotrue: no new request was created; the original is returned
referenceNoBooking reference for get_request_status
priceStatusNo
estimatedPriceNo
operatorConfirmedYesfalse: this is a request, not a confirmed ride
get_price_quoteGet airport transfer price quote
Read-onlyIdempotent
Inspect

Use this when a traveller asks how much a private airport transfer costs between Antalya Airport (AYT) and Antalya-area destinations (Konyaaltı, Antalya city/Kaleiçi, Lara, Belek, Side, Alanya, Kemer, Kaş) or between those resorts. Returns a fixed-price estimate in EUR, whether the party fits the chosen vehicle, and a suggested vehicle if not. Read-only: it does not create a request or reserve anything. Do not use for flights, car rental, tours, or destinations outside the Antalya region. If a route has no fixed price, priced=false and the operator quotes it.

ParametersJSON Schema
NameRequiredDescriptionDefault
luggageNoNumber of large suitcases (optional)
childSeatsNoNumber of child seats needed (optional)
passengersYesTotal passengers including children
scheduledAtNoOptional pickup time. ISO 8601 date-time of pickup in Antalya local time, e.g. 2026-11-20T10:00:00+03:00. If no timezone is given, Antalya time (UTC+3) is assumed. If omitted a daytime price is returned; pickups 22:00–06:00 cost +30%.
vehicleTypeNoOptional: if omitted the smallest vehicle that fits the party is quoted. Capacity: sedan 3 pax/2 large bags; minivan 8 pax/6 large bags; vip_sedan 3 pax/2 large bags; minibus 16 pax/12 large bags; bus 50 pax/50 large bags.
pickupAddressYesPickup place: "Antalya Airport (AYT)", a resort area or a hotel name, e.g. "Rixos Premium Belek".
dropoffAddressYesDrop-off place, same format as pickupAddress, e.g. "Kemer".

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteYes
routeNo
pricedYesfalse when this route has no fixed price; the operator will quote it
capacityNo
currencyYes
priceCentsNo
assumptionsNoDefaults applied for missing optional inputs
vehicleTypeNo
estimatedPriceNoFormatted EUR price, e.g. "€80.00"
nightSurchargeAppliedNo+30% for pickups 22:00–06:00 Antalya time
get_request_statusCheck transfer request status
Read-onlyIdempotent
Inspect

Use this when the customer asks whether their transfer request was confirmed, assigned or cancelled. Requires the booking reference returned by create_transfer_request and the email used for the request. Read-only. pending means the operator has not confirmed yet; only operatorConfirmed=true means the ride is confirmed. Do not use to create or change a request.

ParametersJSON Schema
NameRequiredDescriptionDefault
referenceYesBooking reference, e.g. AT-20260605-0001
customerEmailYesEmail address used when the request was submitted

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYes
referenceYes
priceStatusNo
scheduledAtNo
pickupAddressNo
statusMeaningYes
dropoffAddressNo
estimatedPriceNo
operatorConfirmedYes

Tool Schema Changelog

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

  1. 1 tool update
    • Changedcreate_transfer_request5 fields changed
      • addedInput schema / properties / idempotencyKey
        Added value: +{
        +  "description": "Optional. A unique value (e.g. a UUID) you generate once per customer request and reuse on every retry. A retry with the same key and same customer email/phone returns the original reference with duplicate=true and creates nothing, even if other fields changed.",
        +  "maxLength": 128,
        +  "minLength": 8,
        +  "pattern": "^[A-Za-z0-9_.:-]{8,128}$",
        +  "type": "string"
        +}
      • addedOutput schema / properties / duplicate
        Added value: +{
        +  "description": "true: no new request was created; the original is returned",
        +  "type": "boolean"
        +}
      • changedOutput schema / properties / priceStatus / enum
        Previous value: -[
        -  "indicative",
        -  "operator_quote"
        -]New value: +[
        +  "indicative",
        +  "final",
        +  "operator_quote"
        +]
      • changedOutput schema / properties / status / description
        Previous value: -"Always pending: the operator has not confirmed yet"New value: +"New requests are pending. With duplicate=true this is the original request's current status. Only operatorConfirmed=true means the ride is confirmed."
      • changedOutput schema / properties / status / enum
        Previous value: -[
        -  "pending"
        -]New value: +[
        +  "pending",
        +  "assigned",
        +  "confirmed",
        +  "in_progress",
        +  "completed",
        +  "cancelled"
        +]
  2. 1 tool update
    • Changedget_price_quote1 field changed
      • changedInput schema / properties / vehicleType / description
        Previous value: -"Optional: if omitted the smallest vehicle that fits the party is quoted. Capacity: sedan 3 pax/2 large bags; minivan 6 pax/4 large bags; vip_sedan 3 pax/2 large bags; minibus 12 pax/8 large bags; bus 50 pax/50 large bags."New value: +"Optional: if omitted the smallest vehicle that fits the party is quoted. Capacity: sedan 3 pax/2 large bags; minivan 8 pax/6 large bags; vip_sedan 3 pax/2 large bags; minibus 16 pax/12 large bags; bus 50 pax/50 large bags."
  3. 1 tool update
    • Addedcancel_transfer_request
  4. 3 tool updates
    • First observedcreate_transfer_request
    • First observedget_price_quote
    • First observedget_request_status

Related MCP Connectors

Related MCP Servers

  • F
    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.
    -
  • 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
  • A
    license
    Not graded
    quality
    B
    maintenance
    Lets any MCP-compatible AI agent search live resort inventory, request exact all-in quotes including transfers, and start real hotel bookings that the traveler completes on a hosted Stripe checkout.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources