amadeus flight search.com
amadeus flight search.com logo

Amadeus Flight Search

Integrates with Amadeus API to provide flight search capabilities for travel planning and itinerary creation.

Created byApr 23, 2025

Amadeus MCP Server

This MCP server integrates Amadeus flight search capabilities with Claude Desktop.

Setup

  1. Environment variables required in `.env`:
  1. Claude Desktop config:

Available Tools

search_flights

Parameters:
  • origin: IATA airport code
  • destination: IATA airport code
  • date: YYYY-MM-DD format

Troubleshooting

Common Issues

  1. Connection Timeouts
  • Check server.py logs in amadeus_mcp.log
  • Verify environment variables
  • Check Claude Desktop logs
  • See [MCP Documentation](https://modelcontextprotocol.io/llms-full.txt) for protocol details
  1. Authentication Errors
  • Verify Amadeus API credentials
  • Check .env file permissions
  • Ensure credentials are properly loaded

Debugging Steps

  1. Run standalone test:
  1. Check logs:
  1. Verify environment:

Architecture Notes

  • Uses FastMCP for server implementation
  • Implements stdio transport
  • Logs to both stderr and file
  • Handles async flight search operations

Support Resources

  1. [Model Context Protocol Documentation](https://modelcontextprotocol.io/llms-full.txt)
  1. [Amadeus API Documentation](https://developers.amadeus.com/get-started/get-started-with-self-service-apis-335)
  1. [Claude Desktop MCP Guide](https://modelcontextprotocol.io/docs/tools/debugging)