Amadeus MCP Server
Bring real-time, conversational flight search to your AI workflows with Amadeus MCP Server—integrate travel data, automate itinerary generation, and empower customer support bots through a single, easy-to-use server.

What does “Amadeus” MCP Server do?
The Amadeus MCP (Model Context Protocol) Server is a community-developed MCP server designed to integrate with the Amadeus Flight Offers Search API. It enables AI assistants and MCP-compatible clients to search for flight options between two locations on specified dates using natural language queries. By leveraging the Amadeus API and large language models (LLMs), the server allows users to retrieve detailed flight offers, including information such as departure and arrival times, airlines, and prices, all through conversational interfaces. This significantly enhances developer and user workflows by enabling real-time access to flight data, making travel planning more seamless and interactive.
List of Prompts
No prompt templates are explicitly mentioned in the repository.
List of Resources
No explicit resource primitives are documented in the repository.
List of Tools
- Flight Offers Search Tool
- Exposes the Amadeus Flight Offers Search API as a tool, allowing clients and LLMs to retrieve flight options between specified locations and dates. Requires input parameters such as origin, destination, travel date, and number of tickets.
Use Cases of this MCP Server
- Travel Planning and Booking
- Developers can build tools for users to find and compare flight options quickly using natural language, streamlining the process of travel planning and booking.
- Conversational AI Assistants
- Integrate with chatbots or virtual assistants to answer flight-related queries, such as “Find me the cheapest flight from Paris to Tokyo next Friday.”
- Automated Itinerary Generation
- Enable systems to automatically suggest and assemble travel itineraries based on user preferences and available flight data.
- Customer Support Automation
- Equip customer service bots with the ability to provide up-to-date flight information, improving response times and customer satisfaction.
- Integration with Travel Apps
- Enhance travel apps or platforms by embedding AI-driven flight search capabilities directly into the user interface.
How to set it up
Windsurf
- Ensure you have the required prerequisites (Node.js, etc.) installed.
- Locate or create your Windsurf configuration file.
- Add the Amadeus MCP Server as a server using the following JSON snippet:
{ "mcpServers": { "amadeus": { "command": "@donghyun-chae/mcp-amadeus@latest", "args": [] } } }
- Save the configuration and restart Windsurf.
- Verify setup by checking the server logs or interface for a successful connection.
Securing API Keys:
Set your Amadeus API credentials using environment variables (see .env.example
):
{
"env": {
"AMADEUS_CLIENT_ID": "your_client_id",
"AMADEUS_CLIENT_SECRET": "your_client_secret"
},
"inputs": {}
}
Claude
- Install prerequisites and open the Claude configuration panel.
- Edit configuration to add the Amadeus MCP Server:
{ "mcpServers": { "amadeus": { "command": "@donghyun-chae/mcp-amadeus@latest", "args": [] } } }
- Save and restart Claude.
- Verify that Amadeus tools are available in the client.
Securing API Keys:
Use environment variables as above.
Cursor
- Make sure prerequisites are installed.
- Open the Cursor app configuration.
- Add the following entry:
{ "mcpServers": { "amadeus": { "command": "@donghyun-chae/mcp-amadeus@latest", "args": [] } } }
- Save changes and restart Cursor.
- Confirm the MCP integration is active.
Securing API Keys:
Use the same environment variable approach.
Cline
- Confirm prerequisites are installed.
- Edit Cline’s configuration file.
- Insert the following JSON:
{ "mcpServers": { "amadeus": { "command": "@donghyun-chae/mcp-amadeus@latest", "args": [] } } }
- Save and restart Cline.
- Ensure the Amadeus MCP server is running and accessible.
Securing API Keys:
Set API credentials as environment variables as shown above.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"amadeus": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “amadeus” to whatever the actual name of your MCP server is, and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Amadeus MCP server for flight search via Amadeus API |
List of Prompts | ⛔ | No prompt templates documented |
List of Resources | ⛔ | No explicit MCP resource primitives documented |
List of Tools | ✅ | Flight search tool |
Securing API Keys | ✅ | Uses environment variables, see .env.example |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Supports Roots | ⛔ | Not mentioned |
---|
Based on the above tables, the Amadeus MCP Server offers straightforward flight search integration, but lacks documented prompt templates, resources, and advanced MCP features like roots and sampling. It scores well for practical travel/flight use cases, but would benefit from more comprehensive documentation and feature exposure for developers.
MCP Score
Has a LICENSE | ✅ (MIT) |
---|---|
Has at least one tool | ✅ |
Number of Forks | 7 |
Number of Stars | 23 |
Frequently asked questions
- What does the Amadeus MCP Server do?
It acts as a bridge between AI assistants and the Amadeus Flight Offers Search API, enabling users to search for, compare, and retrieve flight offers using natural language queries.
- What are the main use cases?
Travel planning and booking, conversational AI assistants, automated itinerary generation, customer support automation, and integration into travel apps for real-time flight data.
- What data can I retrieve using the server?
You can access detailed flight offers including departure/arrival times, airlines, prices, and more, based on user-inputted locations and dates.
- How do I secure my API keys?
Store your Amadeus API credentials as environment variables (AMADEUS_CLIENT_ID and AMADEUS_CLIENT_SECRET) as shown in the setup instructions for each client.
- Are prompt templates or resource primitives provided?
No specific prompt templates or resource primitives are documented in the current repository.
- What is required to run the Amadeus MCP Server?
You need Node.js (or other prerequisites), Amadeus API credentials, and a compatible MCP client such as Windsurf, Claude, Cursor, or Cline.
Enhance Your Travel Apps with Amadeus MCP
Integrate Amadeus MCP Server into FlowHunt and empower your AI agents to access, compare, and book flights using natural language.