Travel recommendations MCP Server
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"expedia-travel-recommendations-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 🌍 Expedia Travel Recommendations MCP Server 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. --- ## ✨ Features - 🔌 MCP server integration for Expedia's travel recommendation APIs - 📦 Supports both `stdio` and `streamable-http` protocols - 🏨 Hotel, ✈️ Flight, 🗺️ Activity, and 🚗 Car rental recommendations - 🔐 API key-based secure access --- ## 🛠 Prerequisites - Python **3.11+** - Expedia **API key** --- ## ⚡ Running the MCP Server ### Run with `stdio` protocol (LLM Integration) ```bash export EXPEDIA_API_KEY="your_api_key_here" uvx expedia_travel_recommendations_mcp --protocol "stdio" ``` ### Run with `streamable-http` protocol (Web Clients) ```bash 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` --- ## 🐳 Running with Docker ### Using Docker Compose (Recommended) ```bash 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` --- ## ⚙️ MCP Client Configuration ### Using streamable-http (Recommended) ```json { "mcpServers": { "expedia-recommendation": { "url": "http://localhost:9900/mcp" } } } ``` ### Using stdio ```json { "mcpServers": { "expedia-travel-recommendations": { "command": "uvx", "args": [ "expedia_travel_recommendations_mcp", "--protocol", "stdio" ], "env": { "EXPEDIA_API_KEY": "your_api_key_here" } } } } ``` --- ## 🧪 Example Query (Hotel) ```json { "query": { "destination": "Seattle", "check_in": "2025-05-01", "check_out": "2025-05-05", "property_types": ["HOTEL", "RESORT"], "amenities": ["PO…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.