Expedia Travel Recommendations

v1.0.0Search & Data Extractionstable

An MCP (Model Context Protocol) server for the Expedia Travel Recommendation Service API, supporting both stdio and streamable-http protocols for flexible integration.

expedia-travel-recommendationsmcpai-integration
Share:
20
Stars
0
Downloads
0
Weekly
0/5

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

Get travel recommendations
Find accommodations and experiences
ExpediaGroup

Maintainer

LicenseApache-2.0
Languagepython
Versionv1.0.0
UpdatedMay 8, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx expedia-travel-recommendations

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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.

2

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 stdio
3

Run 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-mcp
4

Add to your MCP client (stdio)

Register the server in your MCP client configuration using the stdio protocol for direct LLM integration.

5

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.

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.

Quick Config Preview

{ "mcpServers": { "expedia-travel-recommendations": { "command": "npx", "args": ["-y", "expedia-travel-recommendations"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides