4,500+ servers built on MCP Fusion
Vinkius

Gordian Ancillaries MCP. Book seats, bags, and extras by conversation.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Gordian Software (Airline Ancillaries API) MCP on Cursor AI Code Editor MCP Client Gordian Software (Airline Ancillaries API) MCP on Claude Desktop App MCP Integration Gordian Software (Airline Ancillaries API) MCP on OpenAI Agents SDK MCP Compatible Gordian Software (Airline Ancillaries API) MCP on Visual Studio Code MCP Extension Client Gordian Software (Airline Ancillaries API) MCP on GitHub Copilot AI Agent MCP Integration Gordian Software (Airline Ancillaries API) MCP on Google Gemini AI MCP Integration Gordian Software (Airline Ancillaries API) MCP on Lovable AI Development MCP Client Gordian Software (Airline Ancillaries API) MCP on Mistral AI Agents MCP Compatible Gordian Software (Airline Ancillaries API) MCP on Amazon AWS Bedrock MCP Support

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.

+ 14 more capabilities included
Initiate a Trip

Creates a new trip record, accepting passenger details, currency preferences, and PNR/Record Locator information.

Search for Flight Extras

Starts an asynchronous search for specific products (seats, bags, lounges) across supported airlines and returns a search ID for later retrieval.

Validate and Add Products

Adds selected products to the current trip basket and validates them to ensure they are eligible for purchase.

Complete the Booking

Finalizes the purchase of all valid items in the basket using a specified payment method.

Manage Trip Status

Retrieves the current state of a trip, including details on orders, passengers, and pending items.

Process Refunds and Changes

Handles post-booking tasks by requesting refunds, checking refund eligibility, or informing Gordian of flight changes/cancellations.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

add019e5d21

add to basket

Adds a specific product ID to the trip basket.

cancel019e5d21

cancel trip

Executes the full cancellation of a trip.

check019e5d21

check basket

Re-validates all items currently held in the basket.

check019e5d21

check cancellation

Checks whether the items in the basket are eligible for a refund.

create019e5d21

create trip

Initializes a new trip record, optionally starting an ancillary search immediately.

fulfill019e5d21

fulfill trip

Processes payment to buy all valid items in the current basket using specified payment methods.

get019e5d21

get basket

Retrieves a list of all items currently in the trip basket.

get019e5d21

get refund

Gets detailed refund information for a trip.

get019e5d21

get search results

Retrieves itineraries and products based on a search ID.

get019e5d21

get search results by product

Gets search results filtered specifically by the type of product, such as a seat or bag.

get019e5d21

get trip

Retrieves the current, comprehensive state of a trip.

inform019e5d21

inform cancelled

Notifies Gordian of a flight cancellation that happened outside the system.

inform019e5d21

inform changed

Notifies Gordian of a flight schedule change that happened outside the system.

request019e5d21

request refund

Initiates a formal request for an airline refund for a ticket.

start019e5d21

start search

Starts an asynchronous search for specific ancillary product types.

subscribe019e5d21

subscribe callback

Subscribes to receive automated callbacks when asynchronous events occur.

update019e5d21

update 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
Start building

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. 1 First, use create_trip to initialize the passenger's journey and establish the required trip ID.
  2. 2 Next, call start_search or get_search_results_by_product to find available extras (seats, bags).
  3. 3 Finally, use add_to_basket and fulfill_trip to 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.

Travel Agent

Uses the agent to build a trip, automatically searching for and adding extras (seats, lounges) before finalizing the booking.

Support Specialist

Checks a trip's status using get_trip to quickly verify if a bag addition is possible or if a refund is available.

Developer

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_search and add_to_basket handle the complexity.
  • Handle post-booking changes and refunds directly. Use get_refund or request_refund to query status or initiate a refund, saving manual portal lookups.
  • Maintain accurate trip state. get_trip provides a single view of the passenger record, while update_trip lets you add PNRs or record locators after the initial booking.
  • Process critical updates. Use inform_cancelled or inform_changed when 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_basket first. It confirms everything in your basket is valid before you call fulfill_trip.
  • Streamline data retrieval. get_search_results_by_product lets you filter searches immediately, whether you're looking for seats or lounge access.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

add_to_basket cancel_trip check_basket check_cancellation create_trip fulfill_trip get_basket get_refund get_search_results get_search_results_by_product get_trip inform_cancelled inform_changed request_refund start_search subscribe_callback update_trip

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.

You might also like

Built & Managed by Vinkius 30s setup 17 tools

We've already built the connector for Gordian Ancillaries. 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.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.