rs.rides/airport-transfers
https://rides.rs/api/mcpskills: {'id': 'list_routes', 'name': 'list_routes', 'description': 'List all active airport-transfer routes with their slug, endpoints, distance, travel time, available directions, and starting price. Use this first to discover what routes exist.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_pricing', 'name': 'get_pricing', 'description': 'Get fixed per-vehicle prices for a route, or for all routes if no routeSlug is given. Prices are fixed (no surge, no metered fares), in EUR and RSD. Each vehicle tier lists max passengers and luggage.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'estimate_price', 'name': 'estimate_price', 'description': "Estimate the price for a trip. Given a route and passenger count (and optional luggage count), returns the cheapest vehicle that fits the group, plus all fitting options. Use this to answer 'how much for N people from X to the airport?'.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_service_info', 'name': 'get_service_info', 'description': 'Get business info: service area, accepted payment methods, supported languages, minimum booking lead time, contact details, and how to book (including the booking URL template).', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'create_booking_request', 'name': 'create_booking_request', 'description': 'Start a provisional airport-transfer booking. This does NOT finalize a booking — it emails the passenger a one-tap confirmation link, and the ride is only booked once they click it. Payment is to the driver (cash or card); no online payment is needed. Call estimate_price first to confirm the vehicle + price with the user, then call this. Always tell the user to check their email to confirm.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_booking_request_status', 'name': 'get_booking_request_status', 'description': "Check whether a booking request (from create_booking_request) has been confirmed by the passenger yet. Returns 'pending', 'confirmed' (with the booking number), or 'expired'.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 676.9ms; conformance: pass
How to connect
https://rides.rs/api/mcp
curl -X POST https://rides.rs/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'