MCP Server

SkyAccess

com.skyaccess/skyaccess
Travel & Hospitality Public & reachable MCP 2025-11-25

What this MCP does

Searches empty-leg private jet flights, provides charter price estimates, and supports booking enquiries and booking-page handoffs.

booking_handoff
Get the booking link for an empty leg flight
Return the SkyAccess booking page link for a specific empty leg flight, for handing to a customer so they can review and book it themselves. This is read-only: it does not create, hold, modify or cancel any booking, and no booking exists until the customer completes it on the page. Use request_booking instead if the customer wants a specialist to contact them.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['flightId'], 'properties': {'flightId': {'type': 'string', 'minLength': 1, 'description': 'The flight id returned in the `flightId` field of a search_empty_legs result'}}, 'additionalProperties': False}
get_charter_estimate
Get charter price estimate
Returns an indicative price range (min/max USD) for a private charter flight between two locations. Optionally filter by aircraft category and passenger count. When no category is specified, returns estimates for each aircraftCategory value that suits the route and group size.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin', 'destination'], 'properties': {'origin': {'type': 'string', 'description': 'Departure city or airport code (required), e.g. "Los Angeles" or "KLAX"'}, 'passengers': {'type': 'integer', 'description': 'Number of passengers (used to filter suitable aircraft)', 'exclusiveMinimum': 0}, 'destination': {'type': 'string', 'description': 'Arrival city or airport code (required), e.g. "New York" or "KJFK"'}, 'aircraftCategory': {'enum': ['TURBOPROP', 'LIGHT_JET', 'MID_SIZE_JET', 'SUPER_MID_SIZE_JET', 'HEAVY_JET', 'ULTRA_LONG_RANGE', 'VERY_LIGHT_JET'], 'type': 'string', 'description': 'Preferred aircraft category. One of: TURBOPROP, LIGHT_JET, MID_SIZE_JET, SUPER_MID_SIZE_JET, HEAVY_JET, ULTRA_LONG_RANGE, VERY_LIGHT_JET. When omitted, estimates for all suitable categories are returned.'}}, 'additionalProperties': False}
get_flight
Get a single empty leg flight by id
Look up one empty leg flight by its id and return the same fields search_empty_legs returns: route, departure time, all-in price, aircraft type, available seats, amenities and a booking link. Use this to re-check a specific flight you found earlier. Returns a not-available message if the flight is no longer published.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['flightId'], 'properties': {'flightId': {'type': 'string', 'minLength': 1, 'description': 'The flight id returned in the `flightId` field of a search_empty_legs result'}}, 'additionalProperties': False}
request_booking
Request a charter booking
Submit a charter flight booking request to SkyAccess. This sends the traveler's name, email and trip details (route, date, passengers and any notes) to SkyAccess so a specialist can follow up. A SkyAccess specialist will follow up with the requester by email shortly to confirm availability and pricing. No payment is taken and no booking is created: this only starts the enquiry. Privacy policy: https://skyaccess.com/privacy
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin', 'destination', 'departureDate', 'passengers', 'name', 'email'], 'properties': {'name': {'type': 'string', 'description': 'Full name of the requester (required)'}, 'email': {'type': 'string', 'format': 'email', 'description': 'Email address of the requester (required). A specialist will reply here.'}, 'notes': {'type': 'string', 'description': 'Optional notes or special requests (e.g. catering, pet, preferred aircraft)'}, 'origin': {'type': 'string', 'description': 'Departure city or airport (required), e.g. "Los Angeles" or "LAX"'}, 'passengers': {'type': 'integer', 'description': 'Number of passengers (required)', 'exclusiveMinimum': 0}, 'destination': {'type': 'string', 'description': 'Arrival city or airport (required), e.g. "Miami" or "KMIA"'}, 'departureDate': {'type': 'string', 'description': 'Departure date in ISO format (required), e.g. "2026-08-15"'}}, 'additionalProperties': False}
search_empty_legs
Search empty leg flights
Search available empty leg flights by origin, destination, date range, passenger count, and an optional max_price ceiling. Returns up to 5 matching flights with route, departure time, price, aircraft type, available seats, and a booking link. Use this to find discounted private jet availability for a specific route. A flight with price: null has no published price (shown on SkyAccess as "Contact for price"). Such flights are included even when max_price is set, because their price is unknown; they are not confirmed to be within the cap.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'origin': {'type': 'string', 'description': 'Departure city or airport code (e.g. "Los Angeles" or "LAX")'}, 'max_price': {'type': 'number', 'description': 'Optional price ceiling in USD (all-in customer price). Legs priced above this figure are excluded. Legs with no published price (price: null, shown as "Contact for price") are still included because their price is unknown; they are not confirmed to be within the cap.', 'exclusiveMinimum': 0}, 'passengers': {'type': 'integer', 'description': 'Number of passengers', 'exclusiveMinimum': 0}, 'destination': {'type': 'string', 'description': 'Arrival city or airport code (e.g. "Las Vegas" or "KLAS")'}, 'departureDateTo': {'type': 'string', 'description': 'Latest departure date in ISO format'}, 'departureDateFrom': {'type': 'string', 'description': 'Earliest departure date in ISO format (e.g. "2026-07-10")'}}, 'additionalProperties': False}
Changed
request_booking
Oct. 1, 2026, 2:54 a.m.
Changed
get_charter_estimate
Oct. 1, 2026, 2:54 a.m.
Changed
booking_handoff
Oct. 1, 2026, 2:54 a.m.
Changed
search_empty_legs
Oct. 1, 2026, 2:54 a.m.
Added
request_booking
Sept. 17, 2026, 12:37 p.m.
Added
get_charter_estimate
Sept. 17, 2026, 12:37 p.m.
Added
booking_handoff
Sept. 17, 2026, 12:37 p.m.
Added
get_flight
Sept. 17, 2026, 12:37 p.m.
Added
search_empty_legs
Sept. 17, 2026, 12:37 p.m.