Amadeus MCP Server logo

Amadeus MCP Server

by ben4mn

This MCP server integrates Amadeus flight search capabilities with Claude Desktop. It allows Claude Desktop to search for flights using the Amadeus API.

View on GitHub

Last updated: N/A

What is Amadeus MCP Server?

The Amadeus MCP Server is a server that enables Claude Desktop to access and utilize the Amadeus flight search API. It acts as a bridge, allowing Claude to search for flights based on user-provided criteria.

How to use Amadeus MCP Server?

To use the server, you need to configure it with your Amadeus API key and secret in a .env file. Then, configure Claude Desktop to connect to the server by specifying the command to run the server script and the necessary environment variables. The server exposes the search_flights tool, which can be used by Claude Desktop.

Key features of Amadeus MCP Server

  • Integrates Amadeus flight search with Claude Desktop

  • Uses FastMCP for server implementation

  • Implements stdio transport

  • Logs to both stderr and file

  • Handles async flight search operations

Use cases of Amadeus MCP Server

  • Integrating flight search into conversational AI applications

  • Building travel planning tools within Claude Desktop

  • Automating flight booking workflows

  • Providing real-time flight information to users through Claude

  • Enabling Claude to answer travel-related questions

FAQ from Amadeus MCP Server

What if I get connection timeouts?

Check server.py logs in amadeus_mcp.log, verify environment variables, check Claude Desktop logs, and see the MCP Documentation for protocol details.

What if I get authentication errors?

Verify your Amadeus API credentials, check .env file permissions, and ensure credentials are properly loaded.

How can I debug the server?

Run a standalone test using npx @modelcontextprotocol/inspector python path/to/server.py, check logs using tail -f amadeus_mcp.log, and verify the environment using python -c "import os; print(os.getenv('AMADEUS_API_KEY'))".

Where can I find the MCP Documentation?

You can find it at https://modelcontextprotocol.io/llms-full.txt

Where can I find the Amadeus API Documentation?

You can find it at https://developers.amadeus.com/get-started/get-started-with-self-service-apis-335