1. Conduid
  2. Developer Tools
  3. Amadeus
MCP server · Developer Tools

Amadeus

Amadeus MCP(Model Context Protocol) Server

Unclaimed MIT last commit a year ago ai
54Fair

Scored 3 days ago · breakdown

About Amadeus

Amadeus is an MCP server published by donghyun-chae in the Developer Tools category: amadeus MCP(Model Context Protocol) Server. It has been installed 0 times through Conduid.

The repository has 49 stars and 16 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcp-amadeus

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Amadeus

Powered by Claude · Grounded in docs

I know everything about Amadeus. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.1.0Amadeus MCP v0.1.0 · 11 Apr 2025Initial Features** Setup initial project structure and core functionality Basic MCP server implementation Add search flights offers tool Demo** ![amadeus-mcp](https://github.com/user-attachments/assets/7cbf9dd0-aa9f-4554-8891-70a394d657a5)

README

Amadeus MCP Server

smithery badge

MCP-Amadeus is a community-developed Model Context Protocol (MCP) server that integrates with the Amadeus Flight Offers Search API to provide flight search capabilities through natural language interfaces. Built for use with MCP-compatible clients (e.g., Claude Desktop).

This project enables users to easily search for flight options between two locations with specific dates using the power of large language models (LLMs) and the Amadeus API.

This project uses the official amadeus-python SDK

Disclaimer: This is an open-source project not affiliated with or endorsed by Amadeus IT Group. Amadeus® is a registered trademark of Amadeus IT Group.


✨ Features

✈️ Flight Offers Search

Retrieve flight options between two locations for specified dates.

"I'm looking for nonstop flights from New York to London on June 15th, any airline, for 1 adult."
→ ✈️ Returns available flight options with details like departure time, arrival time, airline, and price.

  • Powered by Amadeus Flight Offers Search API
  • Requires origin, destination, number of tickets and travel date input

🌐 Demo

Once installed and connected to an MCP-compatible client (e.g., Claude Desktop), this server exposes tools that your AI assistant can use to fetch flight data.

amadeus-mcp


🚀 Quick Start

Installing via Smithery

To install Amadeus MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @donghyun-chae/mcp-amadeus --client claude

1. Clone and Setup

git clone https://github.com/donghyun-chae/mcp-amadeus.git
cd mcp-amadeus-flight-offers

# Install dependencies (using uv or pip)
uv sync

2. Get Your API Key and Set Environment

cp .env.example .env

Then edit .env and add your API credentials:

AMADEUS_CLIENT_ID=your_client_id
AMADEUS_CLIENT_SECRET=your_client_secret

Sign up on https://developers.amadeus.com/ and create an app to obtain your Client ID and Client Secret.

3. Configure MCP Client

Register this server in your MCP client (e.g., Claude for Desktop).

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
    "mcpServers": {
        "amadeus": {
            "command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/src/",
                "run",
                "--env-file",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/.env",
                "server.py"
            ]
        }
    }
}

Replace /ABSOLUTE/PATH/TO/PARENT/FOLDER/ with the actual path to your project folder.

my case:

{
    "mcpServers": {
        "amadeus": {
            "command": "/Users/asena/.local/bin/uv",
            "args": [
                "--directory",
                "/Users/asena/mcp-amadeus/src/",
                "run",
                "--env-file",
                "/Users/asena/mcp-amadeus/.env",
                "server.py"
            ]
        }
    }
}


🛠️ Tools

After installation, the following tool is exposed to MCP clients:

get_flight_offers

Retrieves flight offers from the Amadeus Flight Offers Search API.

Request:

{
  "action": "tool",
  "name": "get_flight_offers",
  "params": {
  "origin": "JFK",
  "destination": "LHR",
  "departure_date": "2025-06-15"
  }
}

Parameters:

Name Type Required Description Example
origin string Yes IATA code of departure city/airport JFK
destination string Yes IATA code of destination city/airport LHR
departure_date string Yes Departure date (YYYY-MM-DD) 2025-06-15
return_date string No Return date (YYYY-MM-DD). One-way if omitted 2025-06-20
adults integer Yes Number of adults (1-9). Default: 1 2
children integer No Number of children (2-11). Max total: 9 1
infants integer No Number of infants (≤2). Max: # of adults 1
travel_class string No Cabin class: ECONOMY, BUSINESS, etc. ECONOMY
non_stop boolean No If true, only non-stop flights. Default: false true
currency_code string No Currency in ISO 4217 (e.g., USD) EUR
max_price integer No Max price per traveler 500
max integer No Max number of offers. Default: 250 10

Output: Returns flight offers in JSON format with airline, times, duration, and pricing details from Amadeus.


📚 References


📝 License

MIT License © 2025 donghyun-chae

README mirrored from the source repository 3 days ago. The original is authoritative.

Questions

About Amadeus

How do I install Amadeus?

Run npx mcp-amadeus, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Amadeus safe to use with an AI agent?

Its trust score is 54 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Amadeus still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.