accueil / serveurs / Communication / co.antalyatransfers/transfers
co.antalyatransfers/transfers
serveur MCP (Model Context Protocol) · antalyatransfers 1.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que co.antalyatransfers/transfers est sûr ?
Au dernier audit MCP Hub, le serveur MCP « co.antalyatransfers/transfers » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- cancel_transfer_request≈ 496 tokens
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.
Paramètres, retour & exemple (3)
Paramètresreason· string · optionnel
Optional short reason given by the customerreference· string · requis
Booking reference, e.g. AT-20260605-0001customerEmail· string · requis
Email address used when the request was submitted
Exemple d'appel{"name": "cancel_transfer_request", "arguments": {"reference": "texte", "customerEmail": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "cancelled", "message": "texte", "cancelled": true, "reference": "texte", "alreadyCancelled": true, "operatorNotified": true}} - create_transfer_request≈ 1129 tokens
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.
Paramètres, retour & exemple (15)
Paramètrespets· integer · optionnel
Pets travelling (the operator confirms whether they can be carried)notes· string · optionnel
Extra instructions for the operator (hotel address, special needs)luggage· integer · optionnel
Large suitcaseslanguage· string · optionnel
Customer language code, e.g. en, ru, de, trchildSeats· integer · optionnel
Child seats requiredpassengers· integer · requis
Total passengers including childrenscheduledAt· string · requis
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. For arrivals use flight landing time plus ~30 minutes.vehicleType· string · requis · sedan | minivan | vip_sedan | minibus | bus
Vehicle class; must fit passengers, luggage and child seatscustomerName· string · requis
Full name of the lead passengerflightNumber· string · optionnel
Flight number without spaces, e.g. TK2548customerEmail· string · requis
Where the reference and confirmation are sentcustomerPhone· string · requis
International format with country code, e.g. +905551234567pickupAddress· string · requis
Pickup place, e.g. "Antalya Airport (AYT) Terminal 2"dropoffAddress· string · requis
Drop-off place or hotel name with its areaidempotencyKey· string · optionnel
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.
Exemple d'appel{"name": "create_transfer_request", "arguments": {"passengers": 1, "scheduledAt": "texte", "vehicleType": "sedan", "customerName": "texte", "customerEmail": "texte", "customerPhone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "pending", "message": "texte", "duplicate": true, "reference": "texte", "priceStatus": "indicative", "estimatedPrice": "texte", "operatorConfirmed": true}} - get_price_quote≈ 825 tokens
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.
Paramètres, retour & exemple (7)
Paramètresluggage· integer · optionnel
Number of large suitcases (optional)childSeats· integer · optionnel
Number of child seats needed (optional)passengers· integer · requis
Total passengers including childrenscheduledAt· string · optionnel
Optional 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%.vehicleType· string · optionnel · sedan | minivan | vip_sedan | minibus | bus
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.pickupAddress· string · requis
Pickup place: "Antalya Airport (AYT)", a resort area or a hotel name, e.g. "Rixos Premium Belek".dropoffAddress· string · requis
Drop-off place, same format as pickupAddress, e.g. "Kemer".
Exemple d'appel{"name": "get_price_quote", "arguments": {"passengers": 1, "pickupAddress": "texte", "dropoffAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "route": "texte", "priced": true, "capacity": {}, "currency": "texte", "priceCents": 1, "assumptions": [], "vehicleType": "sedan", "estimatedPrice": "texte", "nightSurchargeApplied": true}} - get_request_status≈ 380 tokens
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.
Paramètres, retour & exemple (2)
Paramètresreference· string · requis
Booking reference, e.g. AT-20260605-0001customerEmail· string · requis
Email address used when the request was submitted
Exemple d'appel{"name": "get_request_status", "arguments": {"reference": "texte", "customerEmail": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "pending", "reference": "texte", "priceStatus": "indicative", "scheduledAt": "texte", "pickupAddress": "texte", "statusMeaning": "texte", "dropoffAddress": "texte", "estimatedPrice": "texte", "operatorConfirmed": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».