4,500+ servers built on MCP Fusion
Vinkius

Duffel Flights MCP. Search, book, and pay for any flight itinerary.

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

Duffel Flights MCP on Cursor AI Code Editor MCP Client Duffel Flights MCP on Claude Desktop App MCP Integration Duffel Flights MCP on OpenAI Agents SDK MCP Compatible Duffel Flights MCP on Visual Studio Code MCP Extension Client Duffel Flights MCP on GitHub Copilot AI Agent MCP Integration Duffel Flights MCP on Google Gemini AI MCP Integration Duffel Flights MCP on Lovable AI Development MCP Client Duffel Flights MCP on Mistral AI Agents MCP Compatible Duffel Flights MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Duffel Flights. Search and book flights, manage reservations, and check travel details using your AI agent. This server lets you find real-time flight offers by origin, destination, and dates, then book them and process payments—all through natural language conversation.

What your AI agents can do

Create flight offer request

Finds potential flight offers by specifying the origin, destination, and passengers.

Create flight order

Books a flight by selecting an offer and supplying the necessary passenger details.

List aircraft

Retrieves a list of aircraft types used by various airlines.

+ 5 more capabilities included
Find flight options

The agent creates an offer request to find flight possibilities based on where you're going, where you're starting, and when you want to travel.

Complete a booking

The agent books the flight by using your passenger details and selecting a specific offer.

Pay for a held order

The agent processes payment for a flight order that was previously put on hold.

View all travel history

The agent retrieves a list of every flight booking associated with your account.

Look up travel data

The agent retrieves lists of global airports, airlines, and aircraft models with their respective codes.

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

create019d8431

create flight offer request

Finds potential flight offers by specifying the origin, destination, and passengers.

create019d8431

create flight order

Books a flight by selecting an offer and supplying the necessary passenger details.

list019d8431

list aircraft

Retrieves a list of aircraft types used by various airlines.

list019d8431

list airlines

Gets a list of available airlines.

list019d8431

list airports

Retrieves a list of global airports.

list019d8431

list flight offers

Gets all available flight options for a specific search request.

list019d8431

list flight orders

Retrieves a list of all your past and current flight bookings.

pay019d8431

pay for flight order

Processes payment for a flight order that was previously held and needs finalization.

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 Duffel Flights, 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

You're gonna find real-time flight offers, book 'em, and manage your whole trip using your AI client. This server lets your agent handle everything, right in the chat. You can find flight options by kicking off an offer request, specifying where you're leaving, where you're headed, and how many people are going.

You'll get the flight possibilities, and you can then book a flight by providing your passenger details and choosing a specific offer. If you put an order on hold, you can process the payment using pay_for_flight_order. To check out your travel history, you can pull up a list of all your past and current flight bookings using list_flight_orders.

Need to know the basics? You can get a list of global airports with list_airports, a rundown of available airlines using list_airlines, or even check out what aircraft models are in use with list_aircraft.

How Duffel Flights MCP Works

  1. 1 Subscribe to the server and supply your Duffel Access Token.
  2. 2 Tell your agent the trip details (origin, destination, dates, etc.).
  3. 3 Your agent calls the necessary tools—for instance, first create_flight_offer_request, then list_flight_offers, and finally create_flight_order—to handle the full booking process.

The bottom line is that your agent manages the entire, multi-step transaction using Duffel's APIs, letting you talk through your itinerary instead of running code.

Who Is Duffel Flights MCP For?

The corporate travel manager who spends hours clicking through booking portals to track company expenses, or the travel agent who needs to quote multiple clients on the fly. This server lets you manage company flight orders and client bookings without ever leaving your chat.

Corporate Travel Manager

Oversees company flight orders and cross-checks airport metadata for compliance or reporting.

Travel Agency Agent

Quickly searches for multiple flight offers for several clients and manages their bookings using natural conversation.

Independent Traveler

Researches flight options and tracks reservation statuses without opening a separate booking website.

What Changes When You Connect

  • Search for Options: Use create_flight_offer_request to pinpoint the best flight options based on origin, destination, and dates, getting multiple real-time offers in one go.
  • Finalize Bookings: Run create_flight_order to actually book the flight. You just supply the passenger details and select an offer, and the reservation is confirmed.
  • Manage Money: If you put a flight order on hold, use pay_for_flight_order to process the payment without leaving your agent. It handles the transaction directly.
  • Track Everything: list_flight_orders shows you every flight booking associated with your account. You get a clear view of your entire travel history.
  • Build Context: Use list_airports, list_airlines, and list_aircraft to look up specific IATA codes or check which planes an airline uses. This data helps refine complex searches.

Real-World Use Cases

01

Booking a multi-city business trip

A corporate travel manager needs to book a round-trip flight from Miami to Chicago, and then a one-way leg to Denver. Instead of opening three different booking forms, they tell their agent: 'Book me Miami to Chicago next week, then Denver the week after.' The agent calls create_flight_offer_request for the first leg, uses list_flight_offers to let the manager select the best option, and repeats the process for the second leg, finally calling create_flight_order to lock in all segments.

02

Checking a client's itinerary status

A travel agent needs to quickly verify if a client's flight to Paris is still active and hasn't been cancelled. They ask their agent to run list_flight_orders. The agent immediately pulls up the full booking details, confirming the status, which saves the agent from having to log into the external booking portal.

03

Finalizing a held booking

A user found a great flight deal but had to leave the chat before paying. They return and simply say, 'Pay for that flight order.' The agent knows which order is pending and calls pay_for_flight_order, completing the transaction instantly.

04

Researching airport codes for a new route

A user is planning a trip to a remote area and doesn't know the airport code. They ask their agent to run list_airports. The agent returns a list of major hubs, letting the user verify the exact IATA codes needed for the next search.

The Tradeoffs

Trying to search without dates

Just asking, 'What flights are available from London to Paris?' The system can't search without a date, and the user is left with a dead end, forced to guess or start over.

Always provide origin, destination, and dates. Use create_flight_offer_request with all required parameters to get a meaningful search result.

Confusing 'offer' with 'booking'

Thinking that listing flight offers (list_flight_offers) automatically reserves the seat. It doesn't; it just shows you what's available. You must run create_flight_order to actually book it.

After reviewing offers using list_flight_offers, you must explicitly tell your agent to book it. That action requires create_flight_order and passenger data.

Forgetting to pay for held orders

Finding the perfect flight, getting an offer, but forgetting to pay and letting the hold expire. The booking falls apart, and you have to start the search all over.

If you use create_flight_offer_request and the order is put on hold, use pay_for_flight_order as soon as possible to lock in the reservation.

When It Fits, When It Doesn't

Use this if you need to manage the full lifecycle of a trip: finding available flights, securing the booking, and paying for it. You need an agent that handles multi-step data dependency. Don't use this if you just need general flight information or airport codes—those are handled by separate directory tools. Don't use this if you need to manage flights for a non-travel domain (e.g., shipping or inventory)—it only handles air travel. If your process requires finding offers (create_flight_offer_request) and then confirming the reservation (create_flight_order), this is the right toolset.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Duffel. 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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_flight_offer_request create_flight_order list_aircraft list_airlines list_airports list_flight_offers list_flight_orders pay_for_flight_order

Manually booking flights means juggling multiple tabs and forms.

Today, booking a complex trip means opening a browser, finding the departure page, filling out the origin and destination, selecting dates, and then repeating that whole process for every single leg of the journey. You're copying data from one tab to the next, waiting for the page to reload, and hoping you didn't miss a required field. It's tedious, and you're prone to data entry errors.

With the Duffel Flights MCP Server, you just talk to your agent. You tell it, 'Book me from LAX to JFK next Tuesday.' Your agent handles the search, the option filtering, and the booking structure in the background. You get the final, confirmed itinerary, without ever touching a booking form.

Duffel Flights MCP Server: Book and Pay from Chat

The whole sequence of listing offers, selecting the right flight, and then submitting the payment details used to take several minutes of manual clicking and form filling. This meant pausing the conversation to go check a payment gateway or cross-reference an airport code.

Now, the agent manages the state. It runs `list_flight_offers` to show you the options, then it runs `create_flight_order` and handles the payment via `pay_for_flight_order`—all in one fluid conversation. The process is complete, and you don't leave the chat.

Common Questions About Duffel Flights MCP

How do I use the `create_flight_order` tool with Duffel Flights? +

You tell your agent to book the flight and provide the necessary passenger details. The agent then selects an offer you've approved and submits the order, completing the reservation.

What is the difference between `create_flight_offer_request` and `create_flight_order`? +

The request finds potential flight options. The order actually books the flight. You run the request first to see what's available; you run the order when you're ready to commit.

Can I check my past flights using `list_flight_orders`? +

Yes, running list_flight_orders retrieves all flight bookings associated with your account, giving you a clear record of your travel history.

What do I need to do if my flight is on hold? +

You need to run pay_for_flight_order. This tool processes payment for a flight order that was previously put on hold, finalizing the booking.

How do I list all available airlines using the `list_airlines` tool? +

The list_airlines tool returns a current list of airlines. You get the name and IATA code for each carrier, letting you know which ones are available for booking.

What is the purpose of `list_airports` and `list_aircraft`? +

list_airports gives you a list of global airports, including their IATA codes. list_aircraft shows you the types of planes used by airlines, helping you understand the fleet.

Does `pay_for_flight_order` require a specific identifier? +

Yes, pay_for_flight_order needs the specific flight order ID. You must provide this ID to process payment for a flight that was previously put on hold.

How do I check the current status of my bookings using `list_flight_orders`? +

Calling list_flight_orders provides a summary of all your booked flights. It shows the status of each order, so you can see if they're confirmed, pending, or canceled.

How do I get a Duffel Access Token? +

Sign up for a developer account at the Duffel Dashboard. You can generate both 'test' tokens for development and 'live' tokens for real bookings.

Can I make real bookings with this agent? +

Yes, if you provide a 'live' access token, the agent can perform real flight bookings. We recommend using a 'test' token first to understand the search and booking flow.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for Duffel Flights. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 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.