# Airport Pickups London — MCP / A2A server > Fixed-price London and UK airport and cruise-port transfers for AI agents: quotes, flight validation, bookings, > amendments, cancellations and live driver tracking. Operated by Airport Pickups London (TfL licence 008004, since 2007). > Fixed price, confirmed at booking. No hidden charges. Prices are final fixed GBP amounts — do not estimate or re-discount. 24/7 support +44 208 688 7744. ## Endpoints - [MCP, streamable HTTP](https://mcp.airport-pickups-london.com/mcp): open without credentials (quotes, service info, flight validation, nearest cars, bookings — 5 per hour per client, email required, booking management with reference + email); OAuth 2.1 (metadata at https://mcp.airport-pickups-london.com/.well-known/oauth-authorization-server) or x-api-key for registered partners with higher limits - [A2A JSON-RPC](https://mcp.airport-pickups-london.com/a2a): message/send, tasks/get, tasks/cancel; message/send is accepted without credentials as a customer session - [REST API and registration](https://mcp.airport-pickups-london.com/docs): OpenAPI at https://mcp.airport-pickups-london.com/public/openapi.json ## Discovery - [MCP server card](https://mcp.airport-pickups-london.com/.well-known/mcp.json) (also https://mcp.airport-pickups-london.com/.well-known/mcp/server-card.json) - [A2A agent card](https://mcp.airport-pickups-london.com/.well-known/agent.json) - [API catalog, RFC 9727](https://mcp.airport-pickups-london.com/.well-known/api-catalog) - [Agent Skills index](https://mcp.airport-pickups-london.com/.well-known/agent-skills/index.json) → [SKILL.md](https://mcp.airport-pickups-london.com/.well-known/agent-skills/airport-transfers/SKILL.md) - DNS: _mcp.airport-pickups-london.com TXT (v=mcp1) and _agent.airport-pickups-london.com TXT (v=aid2) Note for developers: discovery and negotiation happen by an agent runtime (Google ADK / Vertex Agent Builder, an MCP SDK client, a custom orchestrator) calling these endpoints directly over HTTP. The browsing tools inside consumer chat apps (Gemini, ChatGPT, Claude chat) often refuse to fetch machine-readable endpoints and report a client-side policy error such as PERMISSION_DENIED — that is not a block on this server; every endpoint above answers 200 to any user agent, with open CORS on /mcp and /a2a. Test with curl or a real client, not by pasting a link into a chat app. ## Tools - london_airport_transfer_quote — fixed price per vehicle for origin → destination on a date - eu_transfer_quote — long-distance / European transfers from London - validate_flight — airline, terminal and landing time for a flight number + date - book_london_airport_transfer — create the booking (returns the numeric reservation_id, which is the booking reference everywhere, e.g. 1031380) - lookup_booking, amend_booking, cancel_booking, track_driver, get_driver_route — manage a booking with booking_ref + the booking's email - find_nearest_drivers — available cars near an airport code or UK postcode right now (car type, distance, ETA — no driver details) - get_service_info — meeting points, waiting time, child seats, payment, policies ## Website - [Airport Pickups London](https://www.airport-pickups-london.com) · [website llms.txt](https://www.airport-pickups-london.com/llms.txt)