Expedia Travel Recommendations
An MCP (Model Context Protocol) server for the Expedia Travel Recommendation Service API, supporting both stdio and streamable-http protocols for flexible integration.
What is Expedia Travel Recommendations?
Expedia Travel Recommendations is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp (model context protocol) server for the expedia travel recommendation service api, supporting both stdio and streamable-http protocols for flexible integration.
An MCP (Model Context Protocol) server for the Expedia Travel Recommendation Service API, supporting both stdio and streamable-http protocols for flexible integration.
This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- An MCP (Model Context Protocol) server for the Expedia Trave
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx expedia-travel-recommendationsConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Expedia Travel Recommendations
Expedia Travel Recommendations MCP Server is an official Expedia Group MCP server that exposes hotel, flight, activity, and car rental recommendations through the Expedia Travel Recommendation Service API. It supports both stdio transport (for direct LLM integration) and streamable-HTTP transport (for web-based clients), making it flexible for local AI assistant use or server deployments. Developers and travelers can use it to query Expedia's inventory by destination, dates, property types, amenities, and sorting preferences directly from an AI conversation.
Prerequisites
- Python 3.11 or higher installed
- An Expedia API key (contact Expedia Group or check their developer portal for access)
- uv or uvx installed for the recommended run method
- Docker if you want to run the containerized version
- An MCP-compatible client such as Claude Desktop, Cursor, or any MCP-enabled tool
Obtain an Expedia API key
You need an EXPEDIA_API_KEY to authenticate requests. Contact Expedia Group's developer program or check the repository for access instructions.
Install the package with uvx
The server can be run directly with uvx from PyPI. The package name is expedia_travel_recommendations_mcp.
# Install uv if needed:
curl -LsSf https://astral.sh/uv/install.sh | sh
# Test the server:
export EXPEDIA_API_KEY=your_api_key_here
uvx expedia_travel_recommendations_mcp --protocol stdioRun with Docker (alternative)
Use the official Docker image if you prefer a containerized deployment. This exposes the server on port 9900 via HTTP.
docker run \
-p 9900:9900 \
-e EXPEDIA_API_KEY=your_api_key_here \
expediagroup/expedia-travel-recommendations-mcpAdd to your MCP client (stdio)
Register the server in your MCP client configuration using the stdio protocol for direct LLM integration.
Test hotel recommendations
Ask your AI assistant to find hotels to verify the server is working. You can specify destination, check-in/check-out dates, amenities, and sorting preferences.
Expedia Travel Recommendations Examples
Client configuration (stdio)
Add this to your claude_desktop_config.json to use the server in stdio mode with Claude Desktop.
{
"mcpServers": {
"expedia-travel-recommendations": {
"command": "uvx",
"args": [
"expedia_travel_recommendations_mcp",
"--protocol",
"stdio"
],
"env": {
"EXPEDIA_API_KEY": "your_api_key_here"
}
}
}
}Prompts to try
Ask your AI assistant to find travel accommodations and activities using the Expedia recommendations tools.
- "Find hotels in Seattle from May 1 to May 5 with a pool and spa, sorted by price."
- "What flights are available from New York to London next week?"
- "Suggest activities in Paris for a family trip."
- "Find a car rental in Miami starting June 10 for one week."
- "Find a resort in Cancun with a wonderful guest rating for 2 adults."Troubleshooting Expedia Travel Recommendations
Server exits immediately with an authentication error
Ensure the EXPEDIA_API_KEY environment variable is set correctly. Verify it is present in the env block of your MCP client config or exported in your shell before running the server.
uvx command not found
Install uv with: curl -LsSf https://astral.sh/uv/install.sh | sh, then restart your terminal. uvx is included with uv and is the recommended way to run Python MCP servers without a permanent install.
HTTP transport not accessible after starting with Docker
When using Docker, the streamable-HTTP endpoint is exposed at http://0.0.0.0:9900/mcp. Ensure port 9900 is published with -p 9900:9900 in your docker run command and that no firewall is blocking the port.
Frequently Asked Questions about Expedia Travel Recommendations
What is Expedia Travel Recommendations?
Expedia Travel Recommendations is a Model Context Protocol (MCP) server that mcp (model context protocol) server for the expedia travel recommendation service api, supporting both stdio and streamable-http protocols for flexible integration. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Expedia Travel Recommendations?
Follow the installation instructions on the Expedia Travel Recommendations GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Expedia Travel Recommendations?
Expedia Travel Recommendations works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Expedia Travel Recommendations free to use?
Yes, Expedia Travel Recommendations is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.
Expedia Travel Recommendations Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to Expedia Travel Recommendations? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
Browse More Search & Data Extraction MCP Servers
Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Expedia Travel Recommendations in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Expedia Travel Recommendations?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.