Endpoint
Production is the default. Use sandbox to run the full flow against isolated data. Sandbox MCP authenticates with a sandbox API key (
jnk_sandbox_t_…, see Sandbox keys); it has no OAuth sign-in. A production key will not authenticate against sandbox, and vice-versa.
Sandbox flight tests: use Jinko Airline (ZZ). It is a fake airline that exists only in sandbox: search with include_carriers: ["ZZ"] on a route such as JFK–LHR from tomorrow onwards, and book flight ZZ101 for the normal flow. Every other flight number triggers one documented behaviour, such as a price change, a sold-out booking or a failed ticket, so you can test failure paths on demand. See Testing in sandbox.
Authentication
Most modern MCP clients connect over OAuth: give them the endpoint URL and approve the flow. When a client doesn’t support OAuth, attach your API key as a bearer token instead:Tool groups
Flights
Discover routes and dates, run a live search, then handle refunds and exchanges:
find_destination, flight_calendar, price_monitoring, flight_search, flight_refund, flight_exchange.Hotels
Search hotels and pull details; results drop into the same trip as flights:
hotel_search, hotel_details, hotel_reviews, hotel_cancel, claim_best_price_guarantee, get_best_price_guarantee.Cars
Search live rental offers and cancel a rental with the fee shown first; a
car_* offer books through the same trip: car_search, car_cancel.Trip & Payment
Build a trip, check out, pay via a browser link or a Shared Payment Token, and look up the booking:
trip, checkout, submit_agent_payment, get_trip, get_booking.