Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"amadeus-mcp-server-standalone": {
"args": [
"-y",
"jest"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This is a Model Context Protocol (MCP) server that connects to the Amadeus API to provide flight search, booking, and analysis capabilities for AI assistants.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'jest' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked jest against OSV.dev.
Click any tool to inspect its schema.
flight-offersFlight offers schema resource
schema://flight-offers
airportsAirports schema resource
schema://airports
analyze-flight-pricesAnalyze flight prices for a route with insights on pricing trends
find-best-dealsFind the best flight deals for a specific route and date
plan-multi-city-tripPlan a complete multi-city itinerary with optimal routing
find-cheapest-travel-datesIdentify the most economical dates to travel
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data
Query and manage PostgreSQL databases directly from AI assistants
An official Qdrant Model Context Protocol (MCP) server implementation
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
MCP Security Weekly
Get CVE alerts and security updates for Amadeus Mcp Server Standalone and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This is a Model Context Protocol (MCP) server that connects to the Amadeus API to provide flight search, booking, and analysis capabilities for AI assistants.
The server provides several pre-configured prompts for common travel planning scenarios:
analyze-flight-prices): Analyze flight prices for a route with insights on pricing trendsfind-best-deals): Find the best flight deals for a specific route and dateplan-multi-city-trip): Plan a complete multi-city itinerary with optimal routingfind-cheapest-travel-dates): Identify the most economical dates to travelgit clone https://github.com/yourusername/amadeus-mcp-server.git
cd amadeus-mcp-server
npm install
.env file in the root directory with your Amadeus API credentials:AMADEUS_CLIENT_ID=your_client_id
AMADEUS_CLIENT_SECRET=your_client_secret
Build and start the server:
npm run build
npm start
For development:
npm run dev
This project uses Jest for testing and Biome for linting and formatting.
Run unit tests:
npx jest
Run tests with watch mode:
npx jest --watch
Run tests with coverage:
npx jest --coverage
Run integration tests (requires Amadeus API credentials):
npm run test:integration
Run linting:
npm run lint
Format code:
npm run format
The project includes comprehensive integration tests that verify the server's interaction with the real Amadeus API. These tests help ensure that our API clients work correctly with the actual API endpoints and handle responses appropriately.
Amadeus API Credentials: Tests require valid Amadeus API credentials in the .env file:
AMADEUS_CLIENT_ID=your_client_id
AMADEUS_CLIENT_SECRET=your_client_secret
Test Environment: Tests are configured to use the Amadeus Test Environment, not the production API.
npm run test:integration
The integration tests are located in __tests__/integration and validate the following API features:
API Rate Limits: The tests include automatic rate limit handling with exponential backoff to avoid API throttling. When running tests frequently, you may still encounter rate limits.
Conditional Testing: Tests are designed to skip automatically if API credentials are missing, allowing the test suite to run without errors in environments without credentials.
Test in Isolation: When developing a new feature, you can run specific test files:
npx jest __tests__/integration/flight-search.test.js
Longer Timeouts: Integration tests use longer timeouts (60 seconds) to accommodate network latency and retries.
Mock for CI/CD: For continuous integration pipelines where real API access isn't available, use __tests__/amadeus-mock.test.js which runs without actual API calls.
To use this MCP serve