accueil / serveurs / Finance & Paiement / com.airport-pickups-london/london-airport-transfers
com.airport-pickups-london/london-airport-transfers
serveur MCP (Model Context Protocol) · london-airport-transfers 1.0.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 com.airport-pickups-london/london-airport-transfers est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.airport-pickups-london/london-airport-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 11 outils
- amend_booking≈ 520 tokens
Modify an existing booking: passenger name or phone, date or time, flight number, passenger count or special requests. Identity is the booking reference plus the email address used on the booking (the same login as the website manage-booking page); the API rejects a mismatch. The email on a booking cannot be changed by this tool: it is the customer's key to the booking. A change request goes to info@aplcars.com from the original address, quoting the booking reference.
Paramètres, retour & exemple (3)
Paramètresemail· string · requis
Passenger email on the booking — required, must match exactlychanges· object · requis
Object containing the fields to changebooking_ref· string · requis
Booking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869"), or the same number in "APL-<id>" form (e.g. "APL-1013869"). Both formats accepted.
Exemple d'appel{"name": "amend_booking", "arguments": {"email": "texte", "changes": {}, "booking_ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - book_london_airport_transfer≈ 1639 tokens
Create a reservation for a London airport or cruise-port transfer to or from any UK address. This creates a REAL booking in the APL dispatch system. Required inputs: pickup and drop-off (airport name with terminal, full UK postcode with building number or name, or full street address; a bare city, town or area name such as "Windsor", "Manchester" or "central London" is not a valid location because the driver needs the exact door), transfer date and time, the exact passenger and suitcase counts (operational data for seat allocation, child seats and dispatch, whatever the car size), the car type chosen from the quote, passenger full name, phone with country code, email (with the booking reference it is the customer's key to manage the booking later) and the WhatsApp opt-in answer. Transport detail by route: airport pickup = flight number plus airport_wait_minutes (the tool refuses an airport pickup without the wait time); airport drop-off = flight number optional; cruise port = cruise or ship name; train station = train number or origin; other routes need none. Special requests (child seats with the child's age: baby seat 0-12 months, child seat 1-4 years, booster 4-12 years, limits Saloon 1 / People Carrier 2 / 8 Seater 3; extra luggage; wheelchair; pet; an extra stop) go in special_requests. An extra stop is not in the quoted price: the booking covers one pickup to one drop-off and the office confirms the cost of a stop before the trip. Payment: the booking is created as cash to the driver; online payment (all major cards including Amex, Apple Pay, Google Pay, PayPal, Revolut, WeChat Pay, AliPay) is available through the manage-booking link. Prices are the final prices returned by the quote; no discounts exist. Returns: reservation_id (the numeric customer-facing reference that appears on the confirmation email and that the manage-booking page accepts), manage_booking_url (tracking, booking details, online payment), the price, and meeting_point with the terminal or location name. booking_reference (APL-xxxxxx) is an internal tag, not the customer's reference. BOOKINGS WITHOUT AN ACCOUNT: passenger_email is REQUIRED (the booking reference + this email is how the customer manages the booking later), and callers without an account may create at most 5 bookings per hour.
Paramètres, retour & exemple (18)
Paramètresorigin· string · requis
Pickup location: airport name with terminal for an airport pickup (e.g. "Heathrow Terminal 2"), full UK postcode with building number or name, or full street address. A bare city or town name (e.g. "Manchester") is not a valid value.country· string · optionnel
Set to "TR" for Turkey routes (Istanbul, Sabiha Gökçen/SAW, Istanbul Airport/IST, Antalya, Dalaman, Bodrum, etc.) — these are cash bookings priced in EUR. Omit for UK routes.car_type· string · requis
The car type chosen from the quote (e.g. "Saloon", "People Carrier", "Executive Saloon"), required.suitcases· integer · requis
Number of suitcases or large bags, hand luggage not counted (required).passengers· integer · requis
Exact number of passengers travelling (required; operational data for seat allocation, child seats and dispatch, whatever the car size).cruise_name· string · optionnel
Cruise/ship name for cruise port pickups/dropoffs (e.g. "P&O Ventura")destination· string · requis
Drop-off location: full UK postcode with building number or name (e.g. "SL4 5LP, 12 Castle Hill"), full street address, or airport name. A bare city or town name ("Windsor", "Manchester") is not a valid value: UK towns cover wide areas and the price and drop-off point would be wrong.door_number· string · optionnel
House/building number or name for postcode destinations (e.g. "12", "Flat 3", "The Old Rectory"). Required when destination is a postcode.train_number· string · optionnel
Train number or origin for train station pickups/dropoffs (e.g. "from Manchester")flight_number· string · optionnel
Flight number for airport pickups/dropoffs (e.g. "BA2534")transfer_date· string · requis
Transfer date as YYYY-MM-DD (e.g. "2026-03-15").transfer_time· string · requis
Pickup time as HH:MM, 24-hour, Europe/London (e.g. "14:30").passenger_name· string · requis
Full name of the passengerpassenger_email· string · requis
Passenger email address — REQUIRED: it receives the confirmation and, with the booking reference, is the customer's key to manage the booking later.passenger_phone· string · requis
Passenger phone number with country code (e.g. "+447123456789")whatsapp_opt_in· boolean · requis
Whether the customer agreed to receive the confirmation, driver details and pickup updates on WhatsApp at passenger_phone (true = yes, false = no, in which case email and phone are used). Required; customers can opt out any time by replying STOP.special_requests· string · optionnel
Any special requirements (e.g. "child seat needed", "extra luggage")airport_wait_minutes· integer · optionnel
Airport pickups only, and required for them (the tool refuses an airport pickup without it): minutes after landing at which the driver is in the arrivals hall — 30, 45, 60 or 90 (about 45 for a European flight with hand luggage, 60 for most arrivals, 90 for long-haul with checked bags). The driver then waits 30 minutes free of charge.
Exemple d'appel{"name": "book_london_airport_transfer", "arguments": {"origin": "texte", "car_type": "texte", "suitcases": 1, "passengers": 1, "destination": "texte", "transfer_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_booking≈ 420 tokens
Cancel an existing booking. Free cancellation 12+ hours before pickup — no fee, full refund. Under 12 hours the booking cannot be cancelled online: call +44 20 8688 7744 (6–12 hours before pickup 50% of the fare is charged, under 6 hours there is no refund). Under 12 hours before pickup this tool cannot cancel; the office handles it by phone. Identity is the booking reference plus the email address used on the booking (the same login as the website manage-booking page); the API rejects a mismatch. The tool refuses without customer_confirmed: true.
Paramètres, retour & exemple (4)
Paramètresemail· string · requis
Passenger email on the booking — required, must match exactlyreason· string · optionnel
Reason for cancellationbooking_ref· string · requis
Booking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869"), or the same number in "APL-<id>" form (e.g. "APL-1013869"). Both formats accepted.customer_confirmed· boolean · requis
Must be true: the customer has approved cancelling this specific booking (reference, date, route) after being told the cancellation terms. The tool refuses without it.
Exemple d'appel{"name": "cancel_booking", "arguments": {"email": "texte", "booking_ref": "texte", "customer_confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - eu_transfer_quote≈ 328 tokens
Fixed prices for a European / cross-Channel transfer from London or the UK to a continental city (e.g. Ghent, Bruges, Paris, Brussels, Amsterdam, Cologne, Milan, Barcelona), i.e. for destinations outside the UK. Returns per-car-type prices, fixed per vehicle and final, including the Eurotunnel crossing. If the city is not configured, the result has found:false and lists the available EU destinations; the office confirms a price for other cities on request.
Paramètres, retour & exemple (3)
Paramètrescar_type· string · optionnel
Optional single EU car type (Standard, Electric, People Carrier, Executive, Large PPL, Executive PPL, Minibus, Luxury). Omit for all car types.hub_code· string · optionnel
Nearest UK departure hub for the UK leg: LHR, LGW, STN, LTN, LCY, SOU. For a London pickup use LHR.destination· string · requis
European city name (e.g. "Ghent", "Paris", "Brussels")
Exemple d'appel{"name": "eu_transfer_quote", "arguments": {"destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_nearest_drivers≈ 772 tokens
Live availability of APL cars near a location, from fleet GPS. The target is an airport or cruise-port code (LHR, LGW, STN, LTN, LCY, EDI, SOU, BHX, MAN), a UK postcode, or lat+lng. Returns the free cars (online, not on a job) grouped by car class with a drive ETA rounded to 5 minutes; on hosts with UI the result renders as the 'Cars near you' card. With `destination` the result also carries the final fixed fare of every car class for that trip (same pricing engine as the quote; pickup = now plus the nearest car's ETA unless transfer_date / transfer_time are given, so a pickup under 3 hours away already includes the 20% last-minute surcharge) and the card shows a Book button per car. min_pax limits the result to vehicles of at least that size. Customer and partner callers receive an availability view only: car class (Saloon / People Carrier / 8 Seater, executive flag), seats and ETA for up to 5 cars, never a driver name, vehicle, plate, position, distance or fleet size (driver details are shared after a booking is confirmed). Staff callers see full detail and can include busy drivers.
Paramètres, retour & exemple (11)
Paramètreslat· number · optionnel
Target latitude (use with lng).lng· number · optionnel
Target longitude (use with lat).limit· integer · optionnel
How many drivers to return (default 5).airport· string · optionnel
Airport/hub code, e.g. "LHR", "LGW".min_pax· integer · optionnel
Only vehicles seating at least this many passengers.postcode· string · optionnel
UK postcode, e.g. "SW1A 1AA", or just the district, e.g. "SL4".passengers· integer · optionnel
With destination: passenger count if the customer said it (marks the recommended car).destination· string · optionnel
Optional drop-off (full postcode, address, London landmark, station or uniquely named hotel; airports are fine). When given, the result also carries the fixed fares from the target to this destination for every car class, and the card shows Book buttons.transfer_date· string · optionnel
With destination: travel date YYYY-MM-DD for a LATER trip. Default = today (Europe/London).transfer_time· string · optionnel
With destination: pickup time HH:MM (Europe/London) for a later trip. Default = now plus the nearest car's ETA, rounded up to 5 minutes — an ASAP pickup, whose under-3-hours surcharge is already in the fare.include_on_job· boolean · optionnel
Also include drivers currently on a job (default false = available only).
Exemple d'appel{"name": "find_nearest_drivers", "arguments": {"lat": 1, "lng": 1, "limit": 1, "airport": "texte", "min_pax": 1, "postcode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_driver_route≈ 273 tokens
The driver's recorded GPS route (breadcrumb trail) for a booking's trip: the path actually driven, with a distance and duration summary, for route playback or attendance checks. The trail is recorded only while the driver is on the job and kept for 30 days. Identity is the booking reference plus the passenger email; staff callers may use the numeric reservation ID alone.
Paramètres, retour & exemple (2)
Paramètresemail· string · optionnel
Passenger email on the booking (required for partner/customer lookups; optional for internal staff using a numeric reservation ID).booking_ref· string · requis
Booking reference — "APL-<LT reservation id>" (e.g. "APL-1013869") or the numeric LT reservation ID.
Exemple d'appel{"name": "get_driver_route", "arguments": {"booking_ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_service_info≈ 209 tokens
Information about Airport Pickups London services and policies: vehicles, pricing rules, cancellation, payment, child seats, pets, accessibility, meet and greet, airport waiting, cruise ports, corporate accounts and other frequently asked questions, answered from the APL knowledge base (the same source as the website).
Paramètres, retour & exemple (1)
Paramètresquestion· string · requis
The customer question or topic (e.g. "cancellation policy", "child seats", "payment methods", "meet and greet")
Exemple d'appel{"name": "get_service_info", "arguments": {"question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - london_airport_transfer_quote≈ 878 tokens
Fixed prices for a transfer between a UK airport or cruise port and any UK address or postcode: all London airports (Heathrow, Gatwick, Stansted, Luton, City Airport), Edinburgh Airport, the cruise ports Southampton, Dover and Portsmouth, and any UK postcode nationwide. Returns every car type with its final price (GBP, per vehicle), passenger and suitcase capacity and a photo (photo_url = full-size HTTPS image; car_photos at the end of the result = small inline images by car type, for clients that cannot load external images). When passenger and suitcase counts are supplied, the result also marks which cars fit and which one is recommended (capacity_assessed). Every price includes Meet & Greet in the arrivals hall (driver with a name board; at Heathrow Terminal 4 the driver meets the customer outside at Zone 1 during the car-park works), flight monitoring, waiting time, airport parking and tolls. Prices are final: APL offers no discounts and nothing is added beyond what is returned. The price depends on the travel date (seasonal and peak-date pricing) and, for same-day pickups, on the time (rush-hour rules; 20% last-minute surcharge under 3 hours). Accepted locations: airport and cruise-port names, full UK postcodes, street addresses, London neighbourhoods, landmarks, stations and uniquely identifiable hotels (Mayfair, Canary Wharf, Kings Cross, The Shard, Hilton Paddington). A bare city or town name ("Windsor", "Manchester", "central London") is not a valid location, because UK place names cover wide areas and the price and pickup point depend on the exact place. One pickup to one drop-off; extra stops are not priced.
Paramètres, retour & exemple (6)
Paramètresorigin· string · requis
Pickup location: airport or cruise-port name (e.g. "Heathrow", "Gatwick", "Southampton Cruise Port"), full UK postcode (e.g. "SW1A 1AA"), or full street address. A bare city or town name is not a valid value.suitcases· integer · optionnel
Number of suitcases or large bags (medium suitcases; hand luggage does not count), when known.passengers· integer · optionnel
Number of passengers, when known. Without it the result has capacity_assessed:false, no "fits" flags and no recommended car.destination· string · requis
Drop-off location: full UK postcode (e.g. "SL4 5LP"), full street address, a London neighbourhood, landmark or station (Mayfair, The Shard, Kings Cross), or a uniquely identifiable hotel or airport name. A bare city or town name ("Windsor", "Manchester") is not a valid value: UK towns cover wide areas and the price and pickup point would be wrong.transfer_date· string · requis
Travel date as YYYY-MM-DD (required). The price depends on the date (seasonal and peak-date pricing).transfer_time· string · optionnel
Pickup time as HH:MM (Europe/London), optional. Rush-hour rules and the last-minute surcharge (under 3 hours before pickup) depend on it; the result states the price basis.
Exemple d'appel{"name": "london_airport_transfer_quote", "arguments": {"origin": "texte", "destination": "texte", "transfer_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_booking≈ 297 tokens
Details of an existing booking: status, route, pickup time, price, payment, driver information once assigned, and the manage-booking URL. Identity is the booking reference plus the email address used on the booking (the same login as the website manage-booking page); the API rejects a mismatch. The booking reference is the numeric reservation ID from the confirmation email; the same number in APL-<id> form also works.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
Passenger email on the booking — required, must match exactlybooking_ref· string · requis
Booking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869"), or the same number in "APL-<id>" form (e.g. "APL-1013869"). Both formats accepted.
Exemple d'appel{"name": "lookup_booking", "arguments": {"email": "texte", "booking_ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - track_driver≈ 322 tokens
Live status of the driver on an existing booking: assignment state (no driver yet / assigned without GPS / live position), the driver's position, vehicle details, photo and ETA, and the journey (pickup, drop-off, pickup time). On hosts with UI the result renders as a tracking card that keeps updating on its own. GPS updates every 2 minutes with tunnel interpolation. Identity is the booking reference plus the email address used on the booking (the same login as the website manage-booking page); the API rejects a mismatch.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
Passenger email on the booking — required, must match exactlybooking_ref· string · requis
Booking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869"), or the same number in "APL-<id>" form (e.g. "APL-1013869"). Both formats accepted.
Exemple d'appel{"name": "track_driver", "arguments": {"email": "texte", "booking_ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_flight≈ 219 tokens
Flight details for a flight number and date from the airline schedule: airline name, arrival airport, terminal, scheduled arrival time and status. verified:false means the flight was not found in the schedule for that date. Works for future scheduled flights; confirms a flight and its arrival terminal for an airport pickup.
Paramètres, retour & exemple (2)
Paramètresdate· string · requis
Flight date in YYYY-MM-DD formatflight_number· string · requis
Flight number (e.g. "BA2534", "EK007", "FR1234")
Exemple d'appel{"name": "validate_flight", "arguments": {"date": "texte", "flight_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».