# booking MCP server

Book a private driver in Paris: live quotes, airport transfers, tours, VIP Meet & Greet. No auth.

## Links
- Registry page: https://www.getdrio.com/mcp/com-mydriverparis-booking
- Repository: https://github.com/mydriver-paris/mcp-mydriverparis-worker
- Website: https://www.mydriverparis.com

## Install
- Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp

## Tools
- get_vehicles - List all available vehicles with capacity and base rates. Use this to help the customer choose the right vehicle for their trip. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- get_quote - Calculate the exact price for a private chauffeur transfer. Returns prices for all available vehicles AND a quote_id valid for 15 minutes. Always call this before book_ride and pass the quote_id to book_ride — it locks the price and prevents drift. IMPORTANT: pickup_date must be in dd/mm/yyyy format. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- book_ride - Create a secure payment link to book a private chauffeur transfer. The reservation is created automatically ONLY after the customer completes payment. REQUIRED: call get_quote first and pass the resulting quote_id + the chosen vehicle_id. The price is taken from the stored quote (not from any price field you pass). Pass idempotency_key to make retries safe: the same key returns the same payment link instead of creating a duplicate. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- book_meetgreet - Create a secure payment link for a VIP Meet & Greet booking, with optional transfer combo. Available locations: CDG, Orly, Gare de Lyon — Meet & Greet is NO LONGER offered at Gare du Nord (do not quote or book it there). M&G prices are FIXED (CDG/Orly 250€ base for 2 pax + 50€/extra, Gare de Lyon 350€ + 75€/extra) — do NOT call get_quote for the M&G part. A connection (service_type='connection': arrival flight → connecting departure flight with fast-track between terminals) is billed as TWO M&G services = the location price ×2 (e.g. CDG 2 pax = 500€). For a combo with a transfer (e.g. CDG M&G + transfer to a hotel), call get_quote first for the transfer leg and pass the resulting quote_id + vehicle_id in `transfer`. If lead time is below the minimum (12h before pickup), returns LEAD_TIME_TOO_SHORT — the caller must fall back to manual notification instead of retrying. lead_time_override=true bypasses the 12h minimum ONLY after Sylvain has explicitly confirmed greeter availability for this exact request (WhatsApp admin approval 'mg ok'); never set it on your own initiative. A 90-minute floor always applies. If flight cannot be validated, returns FLIGHT_NOT_FOUND — ask the customer to re-confirm the flight number, or set flight_unverified=true with manual_airline + manual_origin to force-accept. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- resolve_location - Resolve a free-text location (city, airport, hotel, station, full address) to a canonical address + coordinates, using the same geocoder that Zeplan consumes for bookings. Use this BEFORE get_quote when the customer gives a fuzzy pickup/drop-off (e.g. 'CDG', 'Le Bristol', 'Gare du Nord', raw GPS). Returns up to 5 candidates with place_id, full address, type hint, and optionally coordinates. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- send_driver_contact - Email the booking's client their assigned driver's first name + phone. Pass `email` if you already have the client's address (e.g. from Zeplan get-booking); otherwise WP looks it up on the booking post. Returns { sent, to (masked), client_phone }. Voice agent use. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- resolve_flight - Resolve a flight number to its airports, terminals, scheduled times, and status. Use BEFORE book_ride whenever the customer provides a flight number so that pickup time and terminal are correct. Input is tolerant: accepts 'AF007', 'AF 007', 'AF-007', 'af7', 'AFR007' — the tool normalizes internally. Returns an array of matching operations (usually 1 when direction is set). Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- resolve_train - Resolve a TRAIN NUMBER to its route, stations and scheduled times via the official SNCF API (covers TGV inOui/Ouigo, TER, Intercités, TGV Lyria, Eurostar and international TGVs — everything serving a French station). Use whenever a customer books a station pickup/drop-off or a station Meet & Greet and gives a train number, to verify the departure/arrival time. A train number is DIGITS ONLY (TGV 6503, Lyria 9211, Eurostar 9031); a 6-char code like 'JWVLHH' is a ticket PNR and a long ref like 'W209656898' is an agency booking reference — those cannot be looked up here: extract route + time from the customer's confirmation instead. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- get_service_info - Get information about MyDriverParis services, coverage areas, airports served, and policies. Use this to answer customer questions. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp
- get_cancellation_policy - Get the full cancellation, refund and modification policy. Use this whenever a customer asks about cancelling, changing, or refunds — never guess the policy. Endpoint: https://mcp-mydriverparis.mydriverparis.workers.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.mydriverparis
- Version: 1.4.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 13, 2026
- Source: https://registry.modelcontextprotocol.io
