{"apiVersion":"v1","directorySlug":"openpax-mcp-fa3fd4d06c","title":"OpenPAX","description":"The flight booking API for AI agents. Search 300+ airlines by natural language or IATA codes, book with a secure payment link. Works with Claude, ChatGPT, OpenClaw, Hermes and more.","pageUrl":"https://www.mcpbundles.com/skills/openpax-mcp-fa3fd4d06c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.openpax.ai/mcp","hostedMcpUrl":null,"toolCount":20,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.openpax/openpax-mcp-fa3fd4d06c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_flights","description":"Searches one-way, round-trip, or multi-city flight inventory using natural-language or structured criteria. Supports passenger types, cabin, airline, stop, time, source, and pagination filters. Returns bookable offers with itinerary, fare, baggage, emissions, provider, and all-inclusive price details.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"enum":["one_way","round_trip","multi_city"],"type":"string"},"query":{"type":"string"},"offset":{"type":"integer","minimum":0},"origin":{"type":"string","maxLength":3,"minLength":3},"slices":{"type":"array","items":{"type":"object","required":["origin","destination","departure_date"],"properties":{"origin":{"type":"string","maxLength":3,"minLength":3},"destination":{"type":"string","maxLength":3,"minLength":3},"departure_date":{"type":"string"}},"additionalProperties":false},"maxItems":6,"minItems":2},"passengers":{"anyOf":[{"type":"integer","maximum":9,"minimum":1},{"type":"array","items":{"type":"object","required":["type"],"properties":{"age":{"type":"integer","maximum":17,"minimum":0},"type":{"enum":["adult","child","infant_without_seat"],"type":"string"}},"additionalProperties":false},"maxItems":9,"minItems":1}]},"cabin_class":{"enum":["economy","premium_economy","business","first"],"type":"string"},"destination":{"type":"string","maxLength":3,"minLength":3},"max_results":{"type":"integer","default":10,"maximum":20,"minimum":1},"return_date":{"type":"string"},"source_types":{"type":"array","items":{"enum":["ndc","gds"],"type":"string"}},"departure_date":{"type":"string"},"airline_iata_codes":{"type":"array","items":{"type":"string","maxLength":2,"minLength":2}},"allow_mixed_airlines":{"type":"boolean"},"preferred_time_of_day":{"enum":["morning","afternoon","evening","any"],"type":"string"},"preferred_return_time_of_day":{"enum":["morning","afternoon","evening","any"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_flights","displayName":"search_flights","title":"search_flights"},{"name":"batch_search_flights","description":"Submits a batch of up to 100 flight searches at once.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["searches"],"properties":{"searches":{"type":"array","items":{"type":"object","required":["correlation_id","origin","destination","departure_date"],"properties":{"origin":{"type":"string"},"passengers":{"type":"integer","default":1,"maximum":9,"minimum":1},"cabin_class":{"enum":["economy","premium_economy","business","first"],"type":"string","default":"economy"},"destination":{"type":"string"},"return_date":{"type":"string"},"correlation_id":{"type":"string"},"departure_date":{"type":"string"}},"additionalProperties":false},"maxItems":100,"minItems":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"batch_search_flights","displayName":"batch_search_flights","title":"batch_search_flights"},{"name":"get_batch_search_results","description":"Get the results of a previously submitted batch search.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["batch_id"],"properties":{"batch_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_batch_search_results","displayName":"get_batch_search_results","title":"get_batch_search_results"},{"name":"flexible_search_flights","description":"Searches across 1-5 origin airports, 1-5 destination airports, and a date range of up to 30 days.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["origins","destinations","departure_date_from","departure_date_to"],"properties":{"origins":{"type":"array","items":{"type":"string"},"maxItems":5,"minItems":1},"passengers":{"type":"integer","default":1,"maximum":9,"minimum":1},"cabin_class":{"enum":["economy","premium_economy","business","first"],"type":"string","default":"economy"},"max_results":{"type":"integer","default":50,"maximum":100,"minimum":1},"destinations":{"type":"array","items":{"type":"string"},"maxItems":5,"minItems":1},"max_price_eur":{"type":"number"},"departure_date_to":{"type":"string"},"departure_date_from":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"flexible_search_flights","displayName":"flexible_search_flights","title":"flexible_search_flights"},{"name":"preview_booking","description":"Displays a visual pre-booking summary with flight, passenger, fare, baggage, and price details. Returns the submitted preview data for the booking widget.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["offer_id","type","airline","flight_number","origin","destination","departure_at","arrival_at","duration_minutes","stops","total_with_fee_eur","cabin_class","baggage","changeable","refundable","passengers","email"],"properties":{"type":{"enum":["one_way","round_trip","multi_city"],"type":"string"},"email":{"type":"string","format":"email"},"stops":{"type":"number"},"origin":{"type":"string"},"airline":{"type":"string"},"baggage":{"type":"string"},"offer_id":{"type":"string"},"arrival_at":{"type":"string"},"changeable":{"type":"boolean"},"passengers":{"type":"array","items":{"type":"object","required":["first_name","last_name"],"properties":{"type":{"type":"string"},"last_name":{"type":"string"},"first_name":{"type":"string"}},"additionalProperties":false},"minItems":1},"refundable":{"type":"boolean"},"cabin_class":{"type":"string"},"destination":{"type":"string"},"departure_at":{"type":"string"},"flight_number":{"type":"string"},"return_flight":{"type":"object","required":["flight_number","origin","destination","departure_at","arrival_at","duration_minutes","stops"],"properties":{"stops":{"type":"number"},"origin":{"type":"string"},"airline":{"type":"string"},"arrival_at":{"type":"string"},"destination":{"type":"string"},"departure_at":{"type":"string"},"flight_number":{"type":"string"},"duration_minutes":{"type":"number"}},"additionalProperties":false},"fare_brand_name":{"type":"string"},"duration_minutes":{"type":"number"},"total_with_fee_eur":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"preview_booking","displayName":"preview_booking","title":"preview_booking"},{"name":"book_flight","description":"Reserves a selected flight offer for the supplied passengers and creates a time-limited Stripe Checkout link. Returns the booking ID, payment link, amount, expiry, and masked delivery address. Ticketing occurs only after payment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["offer_id","email","passengers"],"properties":{"email":{"type":"string","format":"email"},"offer_id":{"type":"string"},"passengers":{"type":"array","items":{"type":"object","required":["first_name","last_name","date_of_birth","email","phone"],"properties":{"type":{"enum":["adult","child","infant_without_seat"],"type":"string"},"email":{"type":"string","format":"email"},"phone":{"type":"string"},"gender":{"enum":["m","f"],"type":"string"},"last_name":{"type":"string"},"first_name":{"type":"string"},"date_of_birth":{"type":"string"},"identity_document":{"type":"object","required":["unique_identifier","issuing_country_code","expires_on","nationality"],"properties":{"expires_on":{"type":"string"},"nationality":{"type":"string","maxLength":2,"minLength":2},"unique_identifier":{"type":"string"},"issuing_country_code":{"type":"string","maxLength":2,"minLength":2}},"additionalProperties":false}},"additionalProperties":false},"maxItems":9,"minItems":1}},"additionalProperties":false},"logicalName":"book_flight","displayName":"book_flight","title":"book_flight","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_booking","description":"Requests cancellation of a pending or confirmed booking. Sends a single-use review link to the booking email and returns the masked delivery address and expiry. The booking is not cancelled until the traveler approves the link.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"}},"additionalProperties":false},"logicalName":"cancel_booking","displayName":"cancel_booking","title":"cancel_booking","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"change_booking","description":"Searches available flight change options for an existing confirmed booking. Returns change-offer IDs, replacement itinerary details, price differences, totals, and expiry times. Selected offers require traveler approval through confirm_booking_change.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name","new_departure_date"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"},"new_departure_date":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"change_booking","displayName":"change_booking","title":"change_booking"},{"name":"confirm_booking_change","description":"Requests approval for a selected flight change offer. Sends a single-use review link with the new flight and charges to the booking email. The change is not created or charged until the traveler approves the link.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name","change_offer_id"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"},"change_offer_id":{"type":"string"}},"additionalProperties":false},"logicalName":"confirm_booking_change","displayName":"confirm_booking_change","title":"confirm_booking_change","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_seat_maps","description":"Returns available seat maps for a confirmed booking, including cabin layout, seat availability, service IDs, prices, and amenities.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_seat_maps","displayName":"get_seat_maps","title":"get_seat_maps"},{"name":"select_seats","description":"Select seats for a confirmed booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name","selections"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"},"selections":{"type":"array","items":{"type":"object","required":["passenger_index","segment_id","seat_service_id"],"properties":{"segment_id":{"type":"string"},"passenger_index":{"type":"integer","minimum":0},"seat_service_id":{"type":"string"}},"additionalProperties":false},"minItems":1}},"additionalProperties":false},"logicalName":"select_seats","displayName":"select_seats","title":"select_seats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"hunt_deals","description":"Searches flight deals across multiple routes and date ranges. Returns the best-priced offers sorted by deal score, including offer IDs for subsequent reservation.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["routes","departure_date_from","departure_date_to"],"properties":{"routes":{"type":"array","items":{"type":"object","required":["origin","destination"],"properties":{"origin":{"type":"string","maxLength":3,"minLength":3},"destination":{"type":"string","maxLength":3,"minLength":3}},"additionalProperties":false},"maxItems":5,"minItems":1},"passengers":{"type":"integer","maximum":9,"minimum":1},"cabin_class":{"enum":["economy","business","first"],"type":"string"},"nonstop_only":{"type":"boolean"},"max_price_eur":{"type":"number"},"departure_date_to":{"type":"string"},"departure_date_from":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"hunt_deals","displayName":"hunt_deals","title":"hunt_deals"},{"name":"get_booking_changes","description":"Retrieves airline-initiated schedule changes for a booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_booking_changes","displayName":"get_booking_changes","title":"get_booking_changes"},{"name":"accept_booking_change","description":"Accepts an airline-initiated schedule change.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name","change_id"],"properties":{"change_id":{"type":"string"},"last_name":{"type":"string"},"booking_id":{"type":"string"}},"additionalProperties":false},"logicalName":"accept_booking_change","displayName":"accept_booking_change","title":"accept_booking_change","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ancillaries","description":"Get available ancillary services (baggage, meals, lounge, etc.) for a confirmed booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_ancillaries","displayName":"get_ancillaries","title":"get_ancillaries"},{"name":"select_ancillaries","description":"Select ancillary services for a booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["booking_id","last_name","selections"],"properties":{"last_name":{"type":"string"},"booking_id":{"type":"string"},"selections":{"type":"array","items":{"type":"object","required":["service_id","passenger_index"],"properties":{"quantity":{"type":"integer","default":1,"maximum":10,"minimum":1},"segment_id":{"type":"string"},"service_id":{"type":"string"},"passenger_index":{"type":"integer","minimum":0}},"additionalProperties":false},"minItems":1}},"additionalProperties":false},"logicalName":"select_ancillaries","displayName":"select_ancillaries","title":"select_ancillaries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manage_loyalty_account","description":"Add, list, or remove frequent flyer / loyalty programme accounts.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["action","user_id"],"properties":{"action":{"enum":["list","add","delete"],"type":"string"},"user_id":{"type":"string"},"account_id":{"type":"string"},"account_number":{"type":"string"},"programme_name":{"type":"string"},"airline_iata_code":{"type":"string"}},"additionalProperties":false},"logicalName":"manage_loyalty_account","displayName":"manage_loyalty_account","title":"manage_loyalty_account","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manage_airline_credits","description":"Add, list, or manage airline vouchers and credits.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["action","user_id"],"properties":{"action":{"enum":["list","add"],"type":"string"},"user_id":{"type":"string"},"currency":{"type":"string","default":"EUR"},"expires_at":{"type":"string"},"active_only":{"type":"boolean","default":false},"credit_type":{"enum":["voucher","travel_bank","compensation","refund_credit"],"type":"string"},"original_amount":{"type":"number"},"airline_iata_code":{"type":"string"},"credit_identifier":{"type":"string"}},"additionalProperties":false},"logicalName":"manage_airline_credits","displayName":"manage_airline_credits","title":"manage_airline_credits","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_current_date","description":"Returns the current UTC and Vienna date, time, timezone, and a calculated 12-month date window for resolving relative or year-less travel dates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_current_date","displayName":"get_current_date","title":"get_current_date"},{"name":"price_calendar","description":"Returns the cheapest fare per day for a route and date range of up to 14 days, with a color-coded calendar and date-specific flight-search links.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["origin","destination","start_date","end_date"],"properties":{"origin":{"type":"string","maxLength":3,"minLength":3},"end_date":{"type":"string"},"trip_type":{"enum":["one_way","round_trip"],"type":"string","default":"one_way"},"start_date":{"type":"string"},"cabin_class":{"enum":["economy","premium_economy","business","first"],"type":"string","default":"economy"},"destination":{"type":"string","maxLength":3,"minLength":3},"return_days":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"price_calendar","displayName":"price_calendar","title":"price_calendar"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=OpenPAX&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aub3BlbnBheC5haS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22OpenPAX%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.openpax.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22OpenPAX%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.openpax.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=OpenPAX&connectorUrl=https%3A%2F%2Fmcp.openpax.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"OpenPAX\" --url \"https://mcp.openpax.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/openpax-mcp-fa3fd4d06c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/openpax-mcp-fa3fd4d06c/tools/{tool}","mcpServerUrl":"https://mcp.openpax.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/openpax-mcp-fa3fd4d06c?live=1"}