Gordian Ancillaries MCP. Book seats, bags, and extras by conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Gordian Software (Airline Ancillaries API) MCP Server. Search and book everything extra for your flight—seats, bags, lounge access, and more.
Use your AI client to manage the entire trip lifecycle, from initial search to final purchase and refund request, all through natural language commands.
What your AI agents can do
Add to basket
Adds a specific product ID to the trip basket.
Cancel trip
Executes the full cancellation of a trip.
Check basket
Re-validates all items currently held in the basket.
Creates a new trip record, accepting passenger details, currency preferences, and PNR/Record Locator information.
Starts an asynchronous search for specific products (seats, bags, lounges) across supported airlines and returns a search ID for later retrieval.
Adds selected products to the current trip basket and validates them to ensure they are eligible for purchase.
Finalizes the purchase of all valid items in the basket using a specified payment method.
Retrieves the current state of a trip, including details on orders, passengers, and pending items.
Handles post-booking tasks by requesting refunds, checking refund eligibility, or informing Gordian of flight changes/cancellations.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Gordian Ancillaries API: 17 Tools for Travel Bookings
Use these tools to automate the entire travel booking and management process, including creating trips, searching for extras, and processing payments.
019e5d21add to basket
Adds a specific product ID to the trip basket.
019e5d21cancel trip
Executes the full cancellation of a trip.
019e5d21check basket
Re-validates all items currently held in the basket.
019e5d21check cancellation
Checks whether the items in the basket are eligible for a refund.
019e5d21create trip
Initializes a new trip record, optionally starting an ancillary search immediately.
019e5d21fulfill trip
Processes payment to buy all valid items in the current basket using specified payment methods.
019e5d21get basket
Retrieves a list of all items currently in the trip basket.
019e5d21get refund
Gets detailed refund information for a trip.
019e5d21get search results
Retrieves itineraries and products based on a search ID.
019e5d21get search results by product
Gets search results filtered specifically by the type of product, such as a seat or bag.
019e5d21get trip
Retrieves the current, comprehensive state of a trip.
019e5d21inform cancelled
Notifies Gordian of a flight cancellation that happened outside the system.
019e5d21inform changed
Notifies Gordian of a flight schedule change that happened outside the system.
019e5d21request refund
Initiates a formal request for an airline refund for a ticket.
019e5d21start search
Starts an asynchronous search for specific ancillary product types.
019e5d21subscribe callback
Subscribes to receive automated callbacks when asynchronous events occur.
019e5d21update trip
Modifies existing trip details, such as adding a PNR or Record Locator.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Gordian Software (Airline Ancillaries API), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Gordian Software (Airline Ancillaries API)
Your AI client uses this server to handle everything extra for your flight—seats, bags, lounge access, and more. You'll manage the entire trip lifecycle, from searching for extras to buying them and handling refunds, all with natural language commands.
Start a Trip
create_trip lets you start a new trip record, taking passenger details and even your currency preference. You can then update_trip to add things like the PNR or Record Locator to an existing trip.
Find Flight Extras
start_search kicks off an asynchronous search for specific ancillary products. This search handles seats, bags, and lounges across supported airlines, giving you a search ID you'll use later to pull the results with get_search_results or narrow it down by product type with get_search_results_by_product. You can also subscribe_callback so your agent gets notified automatically when those async events finish.
Pick and Buy Products
When you find what you want, add_to_basket puts a specific product ID into the trip basket. You can check what's in the basket with get_basket or check_basket to make sure everything's good to go. fulfill_trip processes the payment to buy all valid items in the basket using the payment methods you specify.
Before you buy, you can run check_cancellation to see if the items are even eligible for a refund, or get_refund to get detailed refund info for a trip.
Manage the Trip Status
get_trip pulls the current, complete state of the trip, showing you order details, passengers, and anything still pending. If you need to notify Gordian that a flight changed or got cancelled outside the system, you use inform_changed or inform_cancelled.
Handle Post-Booking Stuff
If things go south, request_refund starts a formal airline refund request for a ticket. You can also cancel_trip to execute the full cancellation of a trip. Finally, if you just need to know what's up with the basket, check_cancellation tells you if the items are eligible for a refund.
How Gordian Ancillaries MCP Works
- 1 First, use
create_tripto initialize the passenger's journey and establish the required trip ID. - 2 Next, call
start_searchorget_search_results_by_productto find available extras (seats, bags). - 3 Finally, use
add_to_basketandfulfill_tripto select items, validate them, and complete the purchase.
The bottom line is that your AI client handles the complex sequence of searching, selecting, and paying for flight extras without requiring manual API calls.
Who Is Gordian Ancillaries MCP For?
Travel agencies and support teams that need to manage bookings beyond the flight ticket. This is for the operations engineer tired of manually jumping between booking portals to add a seat or check baggage rules. It’s for anyone who needs to automate the full ancillary sales and management workflow.
Uses the agent to build a trip, automatically searching for and adding extras (seats, lounges) before finalizing the booking.
Checks a trip's status using get_trip to quickly verify if a bag addition is possible or if a refund is available.
Integrates the complex ancillary booking flow into a custom application using simple, direct AI commands.
What Changes When You Connect
- Manage the entire ancillary lifecycle, from initial search to final payment, without leaving your AI chat window. Tools like
start_searchandadd_to_baskethandle the complexity. - Handle post-booking changes and refunds directly. Use
get_refundorrequest_refundto query status or initiate a refund, saving manual portal lookups. - Maintain accurate trip state.
get_tripprovides a single view of the passenger record, whileupdate_triplets you add PNRs or record locators after the initial booking. - Process critical updates. Use
inform_cancelledorinform_changedwhen a flight changes outside the system. This keeps the booking record accurate. - Validate selections before payment. Don't guess if an item works; run
check_basketfirst. It confirms everything in your basket is valid before you callfulfill_trip. - Streamline data retrieval.
get_search_results_by_productlets you filter searches immediately, whether you're looking for seats or lounge access.
Real-World Use Cases
Client needs an extra seat and bag.
The agent detects the user needs a seat and extra bag. It calls start_search for 'seat' and 'bag', then uses get_search_results_by_product to narrow down options. Finally, it calls add_to_basket and asks the user to confirm before calling fulfill_trip.
Trip details changed mid-process.
The travel agent receives a new PNR from the airline. Instead of manually logging into the portal, the agent calls update_trip to add the PNR/Record Locator, keeping the booking record current and ready for further ancillary additions.
Flight was canceled, need to process refund.
The support specialist hears about an external cancellation. They call inform_cancelled to update the record. Then, they use check_cancellation to confirm refund eligibility and finally request_refund to start the process.
Booking needs to be completed.
The agent has collected all items. It calls get_basket to list what's selected, verifies the selection using check_basket, and then executes the purchase via fulfill_trip.
The Tradeoffs
Mixing up search and booking.
A user tries to call add_to_basket without first running start_search or get_search_results_by_product. This fails because the system doesn't know which specific products are available for the trip.
→
Always start by calling start_search to get product IDs. Then, use get_search_results_by_product to filter the options. Only then should you use add_to_basket.
Ignoring external changes.
Assuming the booking is still valid when the airline changes the flight. If the flight changes, the stored trip data is stale, and subsequent calls will fail or book the wrong service.
→
First, use inform_changed to update the record. If the change is major, use get_trip to check the current state before continuing with any other actions.
Calling cancellation too early.
Calling cancel_trip before checking if the items are refundable. This could lead to a failed transaction or incorrect status messaging.
→
Before calling cancel_trip, always run check_cancellation to confirm refund eligibility. If eligible, then proceed with cancel_trip.
When It Fits, When It Doesn't
Use this server if your process involves complex, multi-step travel management. You need to handle more than just the initial ticket purchase—you need to manage extras, changes, cancellations, and refunds. The core flow is: create_trip $\rightarrow$ start_search $\rightarrow$ add_to_basket $\rightarrow$ fulfill_trip. Don't use this if you only need to check a simple flight status or retrieve basic PNR data; those simple checks are better handled by specialized, single-purpose APIs. If your primary need is managing the state transition after the booking (e.g., cancellation, refund request), this server provides the necessary tools (request_refund, inform_cancelled).
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Gordian Software. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 17 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Booking extras shouldn't require five different tabs.
Today, adding a seat or checking baggage rules means jumping between the main booking portal, the seat map view, the baggage policy page, and the payment checkout. You copy the PNR, you switch contexts, and you wait for multiple forms to load.
With the Gordian API, your agent handles the whole thing. You tell it, 'Add a seat and an extra bag.' It runs `start_search` for both, lets you pick the options, and adds them to the basket using `add_to_basket`. You get the final, updated trip record instantly.
Manage status and payments with the Gordian Ancillaries API
Manual processes for changes or cancellations are a nightmare. You have to remember who told you the flight changed, where to log the new date, and how to initiate a refund request, all while juggling different forms and status codes.
Now, your agent takes care of the state. Use `inform_changed` or `inform_cancelled` to update the record, then run `check_cancellation` to verify refund rules, and finally, `request_refund` to file the claim. The state updates automatically.
Common Questions About Gordian Ancillaries MCP
How do I start booking ancillary extras using `start_search`? +
You call start_search and specify the product type (e.g., 'seat' or 'bag'). The server returns a search ID. You then use get_search_results with that ID to see the available options.
Can I update the trip details after I book it using `update_trip`? +
Yes. update_trip allows you to add critical data like a PNR or Record Locator even if the initial booking was done through a different system.
What is the process for canceling a booking using `cancel_trip`? +
Before calling cancel_trip, run check_cancellation to verify if the items are refundable. This prevents failed transactions and gives you the correct refund rules upfront.
Do I need to manually pay when using `fulfill_trip`? +
No. You simply call fulfill_trip with the payment type (gordian_settlement or bsp_cash), and the server completes the transaction for all items in the basket.
What does `get_search_results_by_product` do? +
This tool narrows search results by product type. Instead of viewing all search data, it filters the results specifically to show only seats, only bags, or only lounges.
How do I check the current state of a journey using `get_trip`? +
The get_trip tool retrieves the current state of the entire trip. It gives you details on orders, passenger records, and any updates made since the initial booking.
What should I do if I need to request a refund using `request_refund`? +
You call request_refund and provide the necessary ticket details. The tool then initiates the airline refund process and gives you a status update on the request.
How do I manage the items in my current booking using `get_basket`? +
The get_basket tool shows you exactly what items are currently held in your cart. This lets you review and adjust the products before you finalize the purchase.
How do I check for available seats or bags for a specific trip? +
First, use the start_search tool with your trip_id and set seat_search or bag_search to true. Then, use the get_search_results tool with the returned search_id to see the available options once the search status is successful.
Can I update a trip with a PNR after the flight is booked? +
Yes. Use the update_trip tool by providing the trip_id and a JSON object containing the new fields (like the record locator) to keep your Gordian trip state in sync with your airline booking.
How do I finalize the purchase of items in the basket? +
Once you have added items using add_to_basket, use the fulfill_trip tool. You can specify the payment_type (e.g., 'gordian_settlement') to initiate the actual purchase process.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Worldpay
Process payments, manage refunds, and audit settlements on Worldpay — the global leader in payment processing technology.
Braintree
Process and manage payments via Braintree GraphQL API — search transactions, manage customers, and issue refunds directly from any AI agent.
Recurly
Equip your AI to directly manage subscriptions, billing accounts, and invoices within your Recurly ecosystem without shifting interfaces.
You might also like
LearningSuite
Create and deliver corporate training programs with course authoring, quizzes, and progress tracking for distributed teams.
Termii
Verify users and send business messages across SMS, WhatsApp, and voice channels with an African-first communication API.
Hanko (Passkey Auth)
Manage passkey authentication and user identity via Hanko — initialize registrations, handle logins, and manage WebAuthn credentials directly.