loading…
Search for a command to run...
loading…
MCP server for Expedia travel recommendations. Enables LLMs to search hotels, flights, activities, and car rentals using natural language.
MCP server for Expedia travel recommendations. Enables LLMs to search hotels, flights, activities, and car rentals using natural language.
This project provides an MCP (Model Context Protocol) server that exposes Expedia Travel Recommendations (hotels, flights, activities, and cars) via both stdio and streamable-http protocols—ideal for LLM integrations and web-based applications.
stdio and streamable-http protocols stdio protocol (LLM Integration)export EXPEDIA_API_KEY="your_api_key_here"
uvx expedia_travel_recommendations_mcp --protocol "stdio"
streamable-http protocol (Web Clients)export EXPEDIA_API_KEY="your_api_key_here"
uvx expedia_travel_recommendations_mcp --protocol "streamable-http"
Access it at:
http://0.0.0.0:9900/mcp
docker run \
-p 9900:9900 \
-e EXPEDIA_API_KEY=your_api_key_here \
expediagroup/expedia-travel-recommendations-mcp
Accessible at:
http://0.0.0.0:9900/mcp
{
"mcpServers": {
"expedia-recommendation": {
"url": "http://localhost:9900/mcp"
}
}
}
{
"mcpServers": {
"expedia-travel-recommendations": {
"command": "uvx",
"args": [
"expedia_travel_recommendations_mcp",
"--protocol",
"stdio"
],
"env": {
"EXPEDIA_API_KEY": "your_api_key_here"
}
}
}
}
{
"query": {
"destination": "Seattle",
"check_in": "2025-05-01",
"check_out": "2025-05-05",
"property_types": ["HOTEL", "RESORT"],
"amenities": ["POOL", "SPA"],
"guest_rating": "WONDERFUL",
"sort_type": "CHEAPEST"
}
}
These are exposed when using the
streamable-httpprotocol.
POST /expedia/hotels → Hotel recommendations POST /expedia/flights → Flight recommendations POST /expedia/activities → Activity recommendations POST /expedia/cars → Car rental recommendationsSee the examples/ folder for client scripts.
Make sure the virtual env is activated (install.sh must be run first):
source install_env/bin/activate
python examples/mcp_client_stdio.py
Ensure MCP server is running:
python examples/mcp_client_streamable_http.py
Licensed under the Apache License 2.0.
Run in your terminal:
claude mcp add expedia-travel-recommendations-mcp -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.