# Gordian Software MCP for AI Agents AI Agent Connect

> Gordian Software MCP lets you book airline extras like seats, bags, and lounge access through your AI agent. It handles the entire ancillary lifecycle from searching for availability to final payment and refund management. It's built for travel pros who need to move faster than manual portals allow.

## Overview
- **Category:** payment-processing
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_PY1Sz6LT5oNRy6GodQYjEAIwUGxW7116iJF2oG3o/ai-agent-connect
- **Tags:** airline-ancillaries, flight-booking, travel-api, seat-selection, baggage-booking

## Description

Imagine you're a travel agent trying to pin down a specific seat for a client on a flight that's already booked. Usually, that means jumping into a clunky portal, searching for the right flight, checking for available extras, and then manually confirming the price. With the Gordian Software MCP, your agent does the heavy lifting. You just tell your agent what you need, and it handles the search across supported airlines. It can build a basket of items, check if they're still valid, and then process the payment using the right settlement method. It even handles the annoying stuff like notifying the system about external flight changes or processing refunds. It's a huge time-saver for teams that deal with high volumes of ancillary requests. You can find it in the Vinkius catalog to get your travel workflow moving without the usual friction of manual data entry.

## Tools

### check_basket
Re-validate items in your current booking basket to ensure they're still available. This prevents errors during the final checkout.

### check_cancellation
See if the specific items in your basket are eligible for a refund. It helps you set clear expectations for your customers.

### create_trip
Start a new trip and optionally kick off an ancillary search right away. It initializes the session for all subsequent actions.

### fulfill_trip
Finish the purchase of all valid items in the basket using Gordian or BSP methods. This completes the transaction for the user.

### get_basket
View all items currently sitting in your trip basket. Use this to review selections before finalizing the purchase.

### get_search_results_by_product
Filter search results to show only specific types like seats or bags. This makes it easier to find exactly what the customer wants.

### get_search_results
Retrieve all itineraries and products associated with a specific search ID. This provides a full list of available options.

### get_trip
Get the current state of a trip, including passenger details and orders. Use this to keep your records updated.

### inform_cancelled
Tell Gordian about a flight cancellation that happened outside of their system. It keeps your internal records accurate.

### inform_changed
Update Gordian on flight changes made by the airline. This ensures the trip status remains correct for the agent.

### start_search
Begin an asynchronous search for extras like bags or lounge access. This kicks off the process of finding available products.

### request_refund
Ask the airline to issue a refund for a specific ticket. This automates the start of the return process.

### get_refund
Pull the specific refund details for a completed trip. It gives you a clear view of what money is owed or returned.

### add_to_basket
Put selected products into your basket for final purchase. Use this to build a complete itinerary of extras.

### cancel_trip
Completely cancel a trip and its associated items. This is the primary way to void a booking.

### subscribe_callback
Set up notifications for asynchronous events in the booking flow. This helps your agent stay updated on long-running tasks.

### update_trip
Modify trip details like adding a PNR or Record Locator after booking. This keeps the trip information current.

## Prompt Examples

**Prompt:** 
```
Find a seat for trip_9922 and tell me if it's refundable.
```

**Response:** 
```
I've checked the available seats for trip_9922. Here are the options:

| Seat | Type | Refundable |
| :--- | :--- | :--- |
| 12A | Extra Legroom | Yes |
| 15C | Standard | No |

Would you like me to add one to your basket?
```

**Prompt:** 
```
Add a 20kg bag to the basket for trip_1122.
```

**Response:** 
```
I've added the 20kg baggage to your basket for trip_1122. The basket is now updated and valid. Would you like me to proceed with the final purchase?
```

**Prompt:** 
```
The airline just changed the flight for trip_3344. Update the system.
```

**Response:** 
```
I've successfully updated the status for trip_3344 to reflect the new flight information. Your records are now current.
```

## Capabilities

### Search for seats and bags
Find specific extras like lounge access or extra baggage across different airlines.

### Build a booking basket
Collect multiple ancillary items for a single trip into one order.

### Process trip fulfillment
Complete the purchase of all valid items in your basket using Gordian or BSP methods.

### Track trip status
Get real-time updates on orders, passenger details, and availability.

### Manage flight changes
Update the system when airlines move flights or change schedules.

### Handle refunds
Request and track money back for tickets or specific extras.

## Use Cases

### Securing VIP seating
An agent needs to find a specific seat for a VIP client. The agent uses start_search to find availability and add_to_basket to secure it immediately.

### Handling flight cancellations
A customer calls about a canceled flight. The agent uses inform_cancelled to update the system and then request_refund to start the money return process.

### Updating PNR records
A travel company needs to add a record locator to an existing trip. The agent uses update_trip to sync the new information with the Gordian system.

### Verifying bag refunds
A traveler wants to know if their extra baggage fee is refundable. The agent uses check_cancellation to provide an instant answer without checking the portal.

## Benefits

- Stop manual data entry by letting your agent handle the entire booking flow from search to fulfillment.
- Reduce errors in passenger details by using create_trip and update_trip to keep info consistent.
- Save time on complex queries by using get_search_results_by_product to filter for exactly what you need.
- Manage multi-item purchases easily with add_to_basket and fulfill_trip to handle multiple extras at once.
- Stay on top of flight changes automatically by using inform_changed to keep your records accurate.
- Handle customer requests faster by using get_refund and request_refund to manage money back.

## How It Works

The bottom line is your agent handles the entire airline ancillary lifecycle so you don't have to touch a portal.

1. Connect the Connector to your client and enter your Gordian API Key.
2. Tell your agent to search for specific extras like seats or bags for a trip.
3. Confirm the selection and let the agent handle the final payment.

## Frequently Asked Questions

**Can I use Gordian Software MCP to book seats for my customers?**
Yes, it lets your agent find and book seats directly. You can search for availability and add them to a booking basket without leaving your chat.

**Does the Gordian Software MCP handle payments?**
Yes, it can fulfill your basket using Gordian settlement or BSP cash. Your agent handles the final purchase step for you.

**Can my agent handle flight changes with Gordian Software MCP?**
Yes, you can notify the system of external changes using the inform tools. This keeps your trip records accurate when airlines move flights.

**Is it possible to request refunds through the Gordian Software MCP?**
Yes, it has specific tools to request and view refund details. This makes it much faster to handle money-back requests for your clients.

**How does the Gordian Software MCP handle baggage?**
It searches for bag availability and lets you add them to a trip basket. It handles the entire process from search to final fulfillment.

**Can I use Gordian Software MCP to update a PNR?**
Yes, you can update trip details like record locators after a booking is made. This ensures your data stays synced with the airline.

**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.