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.

Amadeus MCP 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

  1. Ensure you have the required prerequisites (Node.js, etc.) installed.
  2. Locate or create your Windsurf configuration file.
  3. Add the Amadeus MCP Server as a server using the following JSON snippet:
    {
      "mcpServers": {
        "amadeus": {
          "command": "@donghyun-chae/mcp-amadeus@latest",
          "args": []
        }
      }
    }
    
  4. Save the configuration and restart Windsurf.
  5. 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

  1. Install prerequisites and open the Claude configuration panel.
  2. Edit configuration to add the Amadeus MCP Server:
    {
      "mcpServers": {
        "amadeus": {
          "command": "@donghyun-chae/mcp-amadeus@latest",
          "args": []
        }
      }
    }
    
  3. Save and restart Claude.
  4. Verify that Amadeus tools are available in the client.

Securing API Keys:
Use environment variables as above.

Cursor

  1. Make sure prerequisites are installed.
  2. Open the Cursor app configuration.
  3. Add the following entry:
    {
      "mcpServers": {
        "amadeus": {
          "command": "@donghyun-chae/mcp-amadeus@latest",
          "args": []
        }
      }
    }
    
  4. Save changes and restart Cursor.
  5. Confirm the MCP integration is active.

Securing API Keys:
Use the same environment variable approach.

Cline

  1. Confirm prerequisites are installed.
  2. Edit Cline’s configuration file.
  3. Insert the following JSON:
    {
      "mcpServers": {
        "amadeus": {
          "command": "@donghyun-chae/mcp-amadeus@latest",
          "args": []
        }
      }
    }
    
  4. Save and restart Cline.
  5. 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:

FlowHunt MCP flow

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

SectionAvailabilityDetails/Notes
OverviewAmadeus MCP server for flight search via Amadeus API
List of PromptsNo prompt templates documented
List of ResourcesNo explicit MCP resource primitives documented
List of ToolsFlight search tool
Securing API KeysUses environment variables, see .env.example
Sampling Support (less important in evaluation)Not mentioned
Supports RootsNot 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 Forks7
Number of Stars23

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.

Learn more