loading…
Search for a command to run...
loading…
An MCP server that integrates the Duffel flights API to enable flight searching, airport code lookup, and fare detail retrieval via natural language. It allows
An MCP server that integrates the Duffel flights API to enable flight searching, airport code lookup, and fare detail retrieval via natural language. It allows users to search for one-way or round-trip flights and access baggage and fare conditions directly within Claude Code.
An MCP (Model Context Protocol) server that wraps the Duffel flights API, letting you search for flights directly from Claude Code using natural language.
| Tool | Description |
|---|---|
search_flights |
Search one-way or round-trip flights by IATA code, date, cabin class |
get_offer_details |
Get full details on a specific offer (baggage, fare conditions, etc.) |
list_airports |
Look up IATA codes by city/airport name |
duffel_test_...)duffel_live_...) enable real bookings — use test for demosnpm install
npm run build
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.
Once restarted, you'll have flight search available as native tools.
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]
# Run without building (uses tsx)
DUFFEL_API_TOKEN=duffel_test_... npm run dev
# Build for production
npm run build
Claude Code
│
▼ (MCP stdio transport)
duffel-mcp server (this repo)
│
▼ (HTTPS REST)
Duffel API
│
▼
Airlines / GDS
Want to add booking? Add these tools next:
create_order — book the selected offerget_order — retrieve booking confirmationlist_orders — see all bookingsSee Duffel API docs for the full reference.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"duffel-mcp-server": {
"command": "npx",
"args": []
}
}
}