Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Airport Pickups London

REMOTE · MCP.AIRPORT-PICKUPS-LONDON.COM

Quote, book, track and see live cars near UK airports. Fixed prices; no signup to start.

+1 this week 77 Trust /100

Last scanned (6 hours ago)

Scores higher than 69% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Maps and Location

Recent critical change

Authorization (1 Oct 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability73
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 6875 tokens (~429/item across 16 items; 11 tools + 5 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management85
  • Stability check failed: schema churn in the 30 days we've observed: 0 tool removals, 3 breaking changes, 0 auth/transport breaks, 0 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety83
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 1 of 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "london_airport_transfer_quote" implies "transfer" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
  • An AI judge read all 13 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Nov 26 0
    • “book_london_airport_transfer” reworded the description of “door_number” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 30 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 79 to 82.

  • 28 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 72 to 75.

  • 26 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 65 to 69.

  • 25 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “book_london_airport_transfer” rewrote its description, which is the text the model reads security
    • Tool “find_nearest_drivers” rewrote its description, which is the text the model reads security
    • Tool “london_airport_transfer_quote” rewrote its description, which is the text the model reads security
    • Tool “lookup_booking” rewrote its description, which is the text the model reads security
    • “amend_booking” reworded the description of “booking_ref” cosmetic
    • “book_london_airport_transfer” reworded the description of “airport_wait_minutes” cosmetic
    • “cancel_booking” reworded the description of “booking_ref” cosmetic
    • “find_nearest_drivers” reworded the description of “transfer_time” cosmetic
    • “london_airport_transfer_quote” reworded the description of “transfer_time” cosmetic
    • “lookup_booking” reworded the description of “booking_ref” cosmetic
    • “track_driver” reworded the description of “booking_ref” cosmetic
  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 55 to 59.

  • 22 Oct 26 0
    • Tool “lookup_booking” rewrote its description, which is the text the model reads security
    • “amend_booking” reworded the description of “booking_ref” cosmetic
    • “cancel_booking” reworded the description of “booking_ref” cosmetic
    • “lookup_booking” reworded the description of “booking_ref” cosmetic
    • “track_driver” reworded the description of “booking_ref” cosmetic
  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 49 to 52.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.airport-pickups-london.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=airport-pickups-london.com CN=WE1,O=Google Trust Services,C=US 8 Sept 2026 7 Dec 2026 ECDSA 256 ECDSA-SHA256 a90c3120b9678d93130d21efb89135c3
SANs: airport-pickups-london.com, *.airport-pickups-london.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.airport-pickups-london.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
airport-pickups-london.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
content-security-policy default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy no-referrer

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.airport-pickups-london.com/mcp Verified 200
http (plaintext) http://mcp.airport-pickups-london.com/mcp HTTPS enforced 301 https://mcp.airport-pickups-london.com/mcp
MCP tools · 11 exposed · ~3,796 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
amend_booking ~169

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.

NameTypeReqDescription
booking_refstringyesBooking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869").
changesobjectyesObject containing the fields to change
emailstringyesPassenger email on the booking — required, must match exactly

No output schema declared.

No examples provided.

book_london_airport_transfer ~1,255

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 with manage_booking_label ("Manage and pay: pay online, track your driver, see car detail…

NameTypeReqDescription
airport_wait_minutesinteger–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 — 15, 30, 45, 60 or 90. Defaults by flig…
car_typestringyesThe car type chosen from the quote (e.g. "Saloon", "People Carrier", "Executive Saloon"), required.
countrystring–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.
cruise_namestring–Cruise/ship name for cruise port pickups/dropoffs (e.g. "P&O Ventura")
destinationstringyesDrop-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 va…
door_numberstring–House/building number or name for the postcode end of the journey - pickup or drop-off (e.g. "12", "Flat 3", "The Old Rectory"); it is prepended to that postcode point. Required when the pickup or th…
flight_numberstring–Flight number for airport pickups/dropoffs (e.g. "BA2534")
originstringyesPickup 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. "…
passenger_emailstringyesPassenger email address — REQUIRED: it receives the confirmation and, with the booking reference, is the customer's key to manage the booking later.
passenger_namestringyesFull name of the passenger
passenger_phonestringyesPassenger phone number with country code (e.g. "+447123456789")
passengersintegeryesExact number of passengers travelling (required; operational data for seat allocation, child seats and dispatch, whatever the car size).
special_requestsstring–Any special requirements (e.g. "child seat needed", "extra luggage")
suitcasesintegeryesNumber of suitcases or large bags, hand luggage not counted (required).
train_numberstring–Train number or origin for train station pickups/dropoffs (e.g. "from Manchester")
transfer_datestringyesTransfer date as YYYY-MM-DD (e.g. "2026-03-15").
transfer_timestringyesPickup time as HH:MM, 24-hour, Europe/London (e.g. "14:30").
whatsapp_opt_inbooleanyesWhether 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; c…

No output schema declared.

No examples provided.

cancel_booking ~236

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.

NameTypeReqDescription
booking_refstringyesBooking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869").
customer_confirmedbooleanyesMust be true: the customer has approved cancelling this specific booking (reference, date, route) after being told the cancellation terms. The tool refuses without it.
emailstringyesPassenger email on the booking — required, must match exactly
reasonstring–Reason for cancellation

No output schema declared.

No examples provided.

eu_transfer_quote ~217

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.

NameTypeReqDescription
car_typestring–Optional single EU car type (Standard, Electric, People Carrier, Executive, Large PPL, Executive PPL, Minibus, Luxury). Omit for all car types.
destinationstringyesEuropean city name (e.g. "Ghent", "Paris", "Brussels")
hub_codestring–Nearest UK departure hub for the UK leg: LHR, LGW, STN, LTN, LCY, SOU. For a London pickup use LHR.

No output schema declared.

No examples provided.

find_nearest_drivers ~568

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; the fare is the final fixed price for that pickup time) 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.

NameTypeReqDescription
airportstring–Airport/hub code, e.g. "LHR", "LGW".
destinationstring–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 destinatio…
include_on_jobboolean–Also include drivers currently on a job (default false = available only).
latnumber–Target latitude (use with lng).
limitinteger–How many drivers to return (default 5).
lngnumber–Target longitude (use with lat).
min_paxinteger–Only vehicles seating at least this many passengers.
passengersinteger–With destination: passenger count if the customer said it (marks the recommended car).
postcodestring–UK postcode, e.g. "SW1A 1AA", or just the district, e.g. "SL4".
transfer_datestring–With destination: travel date YYYY-MM-DD for a LATER trip. Default = today (Europe/London).
transfer_timestring–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; the fare returned is the final fixed price fo…

No output schema declared.

No examples provided.

get_driver_route ~147

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.

NameTypeReqDescription
booking_refstringyesBooking reference — "APL-<LT reservation id>" (e.g. "APL-1013869") or the numeric LT reservation ID.
emailstring–Passenger email on the booking (required for partner/customer lookups; optional for internal staff using a numeric reservation ID).

No output schema declared.

No examples provided.

get_service_info ~101

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).

NameTypeReqDescription
questionstringyesThe customer question or topic (e.g. "cancellation policy", "child seats", "payment methods", "meet and greet")

No output schema declared.

No examples provided.

london_airport_transfer_quote ~694

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). Prices are fixed per route for bookings made 3 or more hours before pickup; bookings under 3 hours are ASAP jobs and are quoted at a higher live price, because drivers are dispatched at short notice — always quote the final price only, never described as a surcharge. The result states the price basis. 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.

NameTypeReqDescription
destinationstringyesDrop-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 n…
originstringyesPickup 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 val…
passengersinteger–Number of passengers, when known. Without it the result has capacity_assessed:false, no "fits" flags and no recommended car.
suitcasesinteger–Number of suitcases or large bags (medium suitcases; hand luggage does not count), when known.
transfer_datestringyesTravel date as YYYY-MM-DD (required). The price depends on the date (seasonal and peak-date pricing).
transfer_timestring–Pickup time as HH:MM (Europe/London), optional but needed for a same-day pickup: the price depends on the time of day and on how far ahead the pickup is; the result states the price basis.

No output schema declared.

No examples provided.

lookup_booking ~133

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.

NameTypeReqDescription
booking_refstringyesBooking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869").
emailstringyesPassenger email on the booking — required, must match exactly

No output schema declared.

No examples provided.

track_driver ~166

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.

NameTypeReqDescription
booking_refstringyesBooking reference — the numeric reservation ID shown on the confirmation email and the manage-booking page (e.g. "1013869").
emailstringyesPassenger email on the booking — required, must match exactly

No output schema declared.

No examples provided.

validate_flight ~110

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.

NameTypeReqDescription
datestringyesFlight date in YYYY-MM-DD format
flight_numberstringyesFlight number (e.g. "BA2534", "EK007", "FR1234")

No output schema declared.

No examples provided.

Install

How do I install the Airport Pickups London MCP server?

Airport Pickups London is a hosted endpoint at https://mcp.airport-pickups-london.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.airport-pickups-london.com

# add to Claude Code
claude mcp add --transport http com-airport-pickups-london-london-airport-transf 'https://mcp.airport-pickups-london.com/mcp'
Common questions

What is the Airport Pickups London MCP server?

Airport Pickups London is an MCP server listed in the public MCP registry as com.airport-pickups-london/london-airport-transfers. Quote, book, track and see live cars near UK airports. Fixed prices; no signup to start. This page covers its hosted endpoint (https://mcp.airport-pickups-london.com/mcp).

Is the Airport Pickups London MCP server safe to use?

Airport Pickups London scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Airport Pickups London MCP server expose?

Airport Pickups London exposes 11 tools: london_airport_transfer_quote, eu_transfer_quote, book_london_airport_transfer, validate_flight, lookup_booking, and 6 more. Their descriptions and schemas cost roughly 3,796 tokens of context every time the server is loaded.

Does the Airport Pickups London MCP server require authentication?

No. We connected to Airport Pickups London without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Airport Pickups London MCP server still maintained?

Airport Pickups London is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.