Amadeus MCP Server
Setup
- Environment variables required in `.env`:
- Claude Desktop config:
Available Tools
search_flights
- origin: IATA airport code
- destination: IATA airport code
- date: YYYY-MM-DD format
Troubleshooting
Common Issues
- 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
- Authentication Errors
- Verify Amadeus API credentials
- Check .env file permissions
- Ensure credentials are properly loaded
Debugging Steps
- Run standalone test:
- Check logs:
- 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
- [Model Context Protocol Documentation](https://modelcontextprotocol.io/llms-full.txt)
- [Amadeus API Documentation](https://developers.amadeus.com/get-started/get-started-with-self-service-apis-335)
- [Claude Desktop MCP Guide](https://modelcontextprotocol.io/docs/tools/debugging)