Duffel MCP Server
Provides tools to look up airport and city IATA codes and search for flights using these identifiers, offering detailed information on flight offers, baggage policies, and fare conditions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Duffel MCP ServerFind round-trip flights from NYC to London for May 10th returning May 20th"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Duffel MCP Server
An MCP (Model Context Protocol) server that wraps the Duffel flights API, letting you search for flights directly from Claude Code using natural language.
Tools Exposed
Tool | Description |
| Search one-way or round-trip flights by IATA code, date, cabin class |
| Get full details on a specific offer (baggage, fare conditions, etc.) |
| Look up IATA codes by city/airport name |
Related MCP server: Google Flights MCP
Setup
1. Get a Duffel API Token
Sign up free at duffel.com
Go to Dashboard → Developers → API tokens
Create a Test token (starts with
duffel_test_...)Live tokens (starting with
duffel_live_...) enable real bookings — use test for demos
2. Install & Build
npm install
npm run build3. Configure Claude Code
Add to your Claude Code MCP config (~/.claude/claude_desktop_config.json or project-level .claude/mcp.json):
{
"mcpServers": {
"duffel": {
"command": "node",
"args": ["/absolute/path/to/duffel-mcp/dist/index.js"],
"env": {
"DUFFEL_API_TOKEN": "duffel_test_your_token_here"
}
}
}
}For Claude Code CLI, use:
claude mcp add duffel node /path/to/dist/index.jsthen set the env var in your shell or.env.
4. Restart Claude Code
Once restarted, you'll have flight search available as native tools.
Example Prompts in Claude Code
Search for flights from RDU to SFO on April 15th for 2 passengers in economy
Find round-trip flights from Raleigh to London, departing May 10 returning May 20, business class
What's the cheapest flight from JFK to LAX next Friday?
Look up the airport code for Raleigh Durham
Get full details and baggage policy for offer [offer_id]Development
# Run without building (uses tsx)
DUFFEL_API_TOKEN=duffel_test_... npm run dev
# Build for production
npm run buildArchitecture
Claude Code
│
▼ (MCP stdio transport)
duffel-mcp server (this repo)
│
▼ (HTTPS REST)
Duffel API
│
▼
Airlines / GDSExtending
Want to add booking? Add these tools next:
create_order— book the selected offerget_order— retrieve booking confirmationlist_orders— see all bookings
See Duffel API docs for the full reference.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceA Claude Desktop MCP server that helps you track flights in real-time using Flightradar24 data. Perfect for aviation enthusiasts, travel planners, or anyone curious about flights overhead!21747MIT
- Flicense-quality-maintenanceA remote MCP server that searches Google Flights for flight information and airport codes. It enables users to find flights, locate airports, and generate travel dates through natural language interactions.
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that gives Claude the ability to search for cheap flights — including Russian airlines — and present direct booking links.MIT
- Alicense-qualityDmaintenanceMCP server that enables Google Flights search via SerpApi, supporting one-way, round-trip, and multi-city itineraries with defaults for Business class, Star Alliance, and EUR pricing. It provides flight search, booking options, and usage tracking.144MIT
Related MCP Connectors
Duffel MCP — live flight search + pricing via the Duffel Flights API (duffel.com)
Geo-based flight search MCP server. Find more flights between any two places on earth
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/naren8642/duffel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server