Skip to main content

Amadeus MCP Server

A Model Context Protocol (MCP) server for Amadeus API integration. This server provides tools for interacting with Amadeus travel-related services, including flight search, hotel booking, and airport information.

Features

  • Flight Search: Search for available flights between destinations
  • Hotel Booking: Find accommodations in specific cities
  • Airport & City Information: Get details about airports and cities
  • Travel Planning Assistance: Prompts for common travel workflows

Installation

pip install mcp-amadeus

Configuration

Set the following environment variables:

export AMADEUS_CLIENT_ID="your_client_id"
export AMADEUS_CLIENT_SECRET="your_client_secret"
export AMADEUS_BASE_URL="https://test.api.amadeus.com/v1"  # Use test or production URL

Usage

Starting the server directly

mcp-amadeus

Using with Claude Desktop

Add the following to your claude_desktop_config.json file:

"mcp-amadeus": {
  "command": "uvx",
  "args": [
    "mcp-amadeus"
  ],
  "env": {
    "AMADEUS_CLIENT_ID": "your_client_id",
    "AMADEUS_CLIENT_SECRET": "your_client_secret",
    "AMADEUS_BASE_URL": "https://test.api.amadeus.com/v1"
  }
}

Replace the environment variables with your actual Amadeus API credentials.

Available Tools

  • search_flights: Search for flight options between destinations
  • search_hotels: Search for hotel options in a city
  • get_airport_info: Get information about an airport by its IATA code
  • get_city_info: Get information about a city by its IATA code
  • get_flight_offers_price: Get pricing for specific flight offers

Available Resources

  • amadeus://airports: List of popular airports
  • amadeus://cities: List of popular cities

Available Prompts

  • plan_trip: Template for planning a complete trip with flights and accommodations
  • find_flight: Template for finding a flight between two locations
  • find_hotel: Template for finding accommodations in a specific location

Authentication

This MCP server implements OAuth 2.0 authentication with the Amadeus API using client credentials. The token is automatically managed and refreshed as needed.

Error Handling

The server includes robust error handling for:

  • API authentication failures
  • Invalid requests
  • Server errors
  • Network issues

Version

0.0.1

License

MIT

Metadata

Release files for mcp-amadeus 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-amadeus 0.0.2
File Size Uploaded
mcp_amadeus-0.0.2.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-amadeus 0.0.2
File Interpreter ABI Platform
mcp_amadeus-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.3 kB

Release files / mcp_amadeus-0.0.2.tar.gz

Download URL mcp_amadeus-0.0.2.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
75d1c029a1f544c6f994207ad2df209a8d1fd50f5b238a5c3dfd93f9916c0813
BLAKE2b-256 checksum
How to use checksums
b97ffd2fb7d441ae873e17bda607af9e66ecbbf1d5222d1fe4900dd3a79f4309
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.13

Release files / mcp_amadeus-0.0.2-py3-none-any.whl

Download URL mcp_amadeus-0.0.2-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
136a3cf6f57461f3f55fb18cb7fffd0fa3edf624bb98a76635cb05b0385a4df9
BLAKE2b-256 checksum
How to use checksums
f274a9d9734939c91a4f35486c1dc217025e41b6d78d287cb0f65db91ec4ed6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.13

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page