travel
Model Context Protocol server for travel aggregation. Search flights and hotels, track flights in real-time, and find the best travel dates using Amadeus and AviationStack APIs.
claude mcp add --transport stdio lev-corrupted-travel-mcp-server /path/to/travel-mcp-server/venv/bin/python -m travel_mcp.server \ --env AMADEUS_ENV="test" \ --env AMADEUS_CLIENT_ID="your_amadeus_api_key" \ --env AMADEUS_CLIENT_SECRET="your_amadeus_api_secret" \ --env AVIATIONSTACK_API_KEY="your_aviationstack_api_key"
How to use
The Travel MCP Server provides a set of tools to access travel-related data via the Model Context Protocol. It aggregates flight search and booking capabilities, hotel search, airport information, and real-time flight tracking by integrating Amadeus and AviationStack APIs. Tools available include search_flights for flight offers, search_hotels for hotel availability and pricing, search_airports for locating airports by city, find_cheapest_dates for discovering lower fare dates, track_flight for real-time status updates, get_flights_by_route to see all flights on a route, and get_airport_info to retrieve detailed airport data. You can interact with these tools through MCP-enabled clients or via Claude Desktop with a configured travel MCP server, enabling AI assistants to fetch travel data and surface it in natural language responses. When configuring Claude Desktop, your environment must provide Amadeus credentials and, optionally, AviationStack credentials if you want live tracking.
How to install
Prerequisites:
- Python 3.10+ installed
- pip available
- Access to Amadeus and AviationStack API credentials
Setup steps:
- Clone the repository:
git clone https://your-repo-url.git
cd travel-mcp-server
- Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install the MCP package in editable mode:
pip install -e .
- Copy example environment file and edit credentials:
cp .env.example .env
Edit the .env file to include your API keys (or set them in the environment):
AMADEUS_CLIENT_ID=your_amadeus_api_key_here
AMADEUS_CLIENT_SECRET=your_amadeus_api_secret_here
AMADEUS_ENV=test # Use 'production' for live usage
AVIATIONSTACK_API_KEY=your_aviationstack_key_here
- Run the server (example command):
python -m travel_mcp.server
- Optional: configure Claude Desktop or other MCP clients with the provided travel server details.
Notes:
- Ensure network access to Amadeus and AviationStack endpoints.
- If you change credentials, restart the MCP server so the new keys are loaded.
Additional notes
Environment and configuration tips:
- The AviationStack API is optional but required for real-time flight tracking. If you don’t have a key, track_flight will be unavailable.
- Use AMADEUS_ENV set to 'test' during development and 'production' in production environments.
- For Claude Desktop integration, ensure the python path in the config points to your virtual environment's python executable and that the travel_mcp.server module is importable.
- If you encounter an 'Unknown tool' error, verify API keys are valid and that the MCP server has initialized the API clients successfully in the logs.
- Rate limits apply per API provider; plan accordingly for production workloads.
Related MCP Servers
Unity
AI-powered bridge connecting LLMs and advanced AI agents to the Unity Editor via the Model Context Protocol (MCP). Chat with AI to generate code, debug errors, and automate game development tasks directly within your project.
This MCP server allows Claude and other AI assistants to access your LinkedIn. Scrape LinkedIn profiles, companies and jobs, and perform job searches.
coplay-unity-plugin
Unity plugin for Coplay
israel-drugs
MCP server from DavidOsherdiagnostica/israel-drugs-mcp-server
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants
mcp-client-gen
Turn any MCP server into a type-safe TypeScript SDK in seconds - with OAuth 2.1 and multi-provider support