Gordian Software MCP for AI. Manage airline extras from search to purchase.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Gordian Software provides a way to search for, add, and purchase flight extras like seats, baggage allowances, and lounge access.
It handles the whole lifecycle, letting your AI client manage everything from initializing a new trip record to checking refund eligibility and finally completing payment.
What AI agents can do with Gordian Software (Airline Ancillaries API) Automation
Add to basket
Adds specific products like seats or bags to the current trip's shopping basket for later purchase.
Cancel trip
Executes a full cancellation of an existing travel itinerary record with Gordian Software.
Check basket
Validates all items currently held in the shopping basket to ensure they are still purchasable and valid.
Initiate searches across multiple airlines to find specific products like seats, bags, or lounge passes.
Create new travel itineraries, add passenger details, update PNR numbers, and build a selection of items into a purchase basket.
Process the payment for all selected products using defined settlement methods, completing the actual ancillary purchases.
Retrieve real-time details on an existing trip, including what's booked and any necessary next steps.
Determine if items are refundable or process a refund request following a cancellation.
Notify the system when an external flight status changes, either canceling or modifying the original itinerary.
Ask an AI about this
Waiting for input…
What AI agents can do with Gordian Software (Airline Ancillaries API) with 17 Tools
These tools let you manage the entire ancillary lifecycle, letting your agent book seats, process payments, and update trip records.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Gordian Software (Airline Ancillaries API) on VinkiusAdd To Basket
Adds specific products like seats or bags to the current trip's shopping basket for later purchase.
Cancel Trip
Executes a full cancellation of an existing travel itinerary record with Gordian...
Check Basket
Validates all items currently held in the shopping basket to ensure they are still...
Check Cancellation
Checks if any specific item or booking component is eligible for a refund based on...
Create Trip
Initializes a new travel itinerary record, optionally starting an ancillary search...
Fulfill Trip
Processes the payment for all valid items in the basket using specified settlement or cash methods.
Get Basket
Retrieves a list of all products currently held in the trip's shopping basket.
Get Refund
Fetches detailed information regarding any potential refunds associated with a...
Get Search Results By Product
Filters search results to show only specific types of products, like seats or bags.
Get Search Results
Retrieves comprehensive search results, including itineraries and available...
Get Trip
Pulls the current and complete status details for a given trip record.
Inform Cancelled
Notifies Gordian Software that an external flight scheduled for this booking has been canceled.
Inform Changed
Alerts Gordian Software about any changes made to the original flight schedule or route.
Request Refund
Formalizes a request for an airline refund against a specific ticket booking.
Start Search
Begins an asynchronous search process for specific product types, like seats or...
Subscribe Callback
Sets up a callback connection to receive automatic event notifications from Gordian...
Update Trip
Modifies existing trip details, such as adding a PNR/Record Locator after the flight...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
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
Built on the Model Context Protocol (MCP) for 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 connection provides 17 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Juggling multiple airline booking portals takes forever.
Right now, if you need to add a seat or check baggage rules for a client, you're probably jumping between the main booking portal, the ancillary services page, and then maybe an external refund calculator. You copy the PNR from one tab into another, click 'Search,' wait 30 seconds, get a list of options, then go back to the cart just to confirm everything is still valid before you can finally hit 'Pay.'
With this MCP, your agent handles that whole mess in a single conversation. You tell it what's wrong—say, 'The client needs an extra bag and seat upgrade.' The agent finds the options, adds them, verifies they haven't changed price since you started looking, and prepares the payment all without you opening another browser tab. It’s just faster.
Use `get_trip` to see exactly what a client's booking looks like.
Before committing to any change, you manually have to check the trip status across several fields: Is the PNR added? Are the ancillary items present in the record? Did they get the correct currency applied? This involves clicking through multiple sections of a complex backend dashboard.
Now, you ask your agent to `get_trip`. It returns the current state—everything needed for decision-making—in one clear response. You don't guess; you just read what it tells you.
What your AI can actually do with this
This MCP connects your agent directly to Gordian Software's API, giving it the capability to handle complex airline ancillary bookings using natural language. You can start by creating a new trip record for a passenger or running an initial search across various airlines just by asking. Once you find what you need—say, three extra bags and an aisle seat—the agent adds those products to a basket and validates them before purchase.
If the booking changes or gets canceled, your AI client can handle updates or check refund status automatically. It makes dealing with multiple airline systems simple. When using Vinkius, all these complex payment and travel tools are available from one connection point, meaning you don't need to piece together separate connectors for every single step.
019e5d21-5c3d-7134-83cf-b18f891ebc7e Here's how it actually works
The bottom line is you use your AI client to speak to the MCP; the MCP translates that request into a sequence of API calls for booking extras.
Connect your AI client and input your Gordian API Key through Vinkius.
Use natural language to tell the agent what you need, such as 'Start a trip for New York' or 'Search for seats on this flight'.
The agent executes the necessary tools, confirming each step—like adding items via add_to_basket and finally completing purchases with fulfill_trip.
Who is this actually for?
Travel agency operations managers, support center agents, and backend developers need this. It's for people whose day involves juggling multiple airline portals to confirm if a client can get the perfect seat or if an extra bag is even refundable.
Needs to quickly check if a traveler's existing booking has enough room for one more piece of luggage and what that costs before promising it over the phone.
Manages bulk bookings, ensuring all necessary ancillary items are added to the trip basket and paid for correctly in a single workflow.
Integrates complex, multi-step booking logic into custom internal tools without writing hundreds of lines of API wrapper code.
What Changes When You Connect
You can start a new booking and immediately run a search for ancillaries using create_trip, which saves the first manual step of opening a separate search portal.
Instead of making multiple calls, you handle the full purchasing workflow—from adding items with add_to_basket to paying via fulfill_trip—in one conversational flow.
The agent doesn't just check status; it provides actionable data. Use get_trip and immediately know if a change requires calling inform_changed, so you never miss an update.
Need to fix a booking? You can cancel the whole thing with cancel_trip, then use check_cancellation to instantly see what parts are refundable before talking to the client.
It handles communication gaps. If the flight changes externally, you don't manually update anything; simply calling inform_changed updates the record automatically.
See it in action
Client needs a last-minute seat assignment
A support agent gets a call: 'I need an aisle seat for tomorrow.' The agent uses their AI client to start_search for seats, then calls get_search_results_by_product to narrow it down. Finally, the agent confirms availability and adds the selection using add_to_basket.
Processing a group cancellation
A corporate booking team needs to cancel 20 tickets because of a venue change. They use their client to first run get_trip for all bookings, then systematically call check_cancellation on each one before finally executing the mass cancellation with cancel_trip.
Handling post-flight itinerary updates
The developer needs to update a trip record after the flight segment is booked, adding the PNR. They use update_trip, which ensures all associated passenger details are correct and ready for billing.
Determining refund eligibility on an old booking
A customer calls about a canceled trip from six months ago. Instead of calling multiple departments, the agent uses get_refund or check_cancellation to instantly give the client a firm answer.
The honest tradeoffs
Trying to guess status changes
The user thinks they just need to ask, 'What's going on with this booking?' and gets vague, incomplete answers.
Don't rely on general questions. If you suspect a change, explicitly call get_trip first. If the status is out of date, use inform_changed or inform_cancelled to force an update into Gordian Software.
Booking and forgetting payment validation
The user adds seats and bags using add_to_basket, but assumes the items are ready to buy without checking if they're still valid.
Always run check_basket after adding multiple items. This validates them before you try to finalize anything with fulfill_trip.
Confusing status check with actual data retrieval
The user just calls 'Check the trip' and gets a general summary that lacks specific product details.
To get comprehensive, up-to-date info, use get_search_results if you have a search ID, or use get_trip for the final record status. They serve different purposes.
When It Fits, When It Doesn't
Use this MCP when your task is managing the full financial and logistical lifecycle of airline extras—from discovery to purchase, or vice versa during cancellation/changes. Use it if you need to confirm validity (check_basket), initiate a payment (fulfill_trip), or process status changes (inform_changed). Don't use this if you only need to read static passenger data; for that, check the core trip record using get_trip. If your goal is simply retrieving historical records without transaction capability, other tools might suffice. The key differentiator is whether money and inventory are involved.
Questions you might have
How do I start an ancillary search using the `start_search` tool? +
You trigger a search by asking your agent to begin searching for specific items, like seats or bags. The API runs this asynchronously and provides a Search ID you use later with get_search_results.
What's the difference between `get_basket` and `check_basket`? +
get_basket just shows you what items are currently in your cart. You must call check_basket to validate those specific items, ensuring they haven't sold out or changed price since you added them.
Can I update a booking after the flight is already booked? +
Yes, you use the update_trip tool. This lets you add necessary details like a PNR/Record Locator to an existing trip record without having to create a whole new one.
If I need to cancel a booking, what do I call first? +
It's best practice to check refund eligibility first. Use check_cancellation or get_refund before calling cancel_trip. This prevents surprises about who pays for the difference.
How do I handle real-time status updates using the `subscribe_callback` tool? +
You must first subscribe to event callbacks using this tool. This sets up a persistent connection that allows your AI client to receive automatic, asynchronous notifications when trip or payment statuses change in Gordian's system.
Before I use the `cancel_trip` tool, how can I verify if an item is refundable using `check_cancellation`? +
The check_cancellation tool confirms refundability before you proceed. It validates whether specific items in your basket qualify for a return, preventing failed cancellation attempts.
After I use the search tools and add items, what tool should I call to confirm the current overall status of the trip? (get_trip) +
Use get_trip to retrieve the latest snapshot of the entire booking. This confirms all added details, payment methods, and current passenger records are correctly stored on the system.
If I need an airline to issue a refund for a ticket, how do I start the process using `request_refund`? +
request_refund initiates the formal refund request with the airline. This tool starts the necessary workflow, which is separate from simply viewing past refund details via get_refund.
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.
We've already built the connector for Gordian Software. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 17 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.