# Expedia MCP for AI Agents AI Agent Connect

> Expedia MCP. Automate travel planning by searching hotels, flights, and car rentals. Build full itineraries and manage bookings directly from your AI agent.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_GRa16nBPryu2MvLQYqErvRAVZORw6TIYmyFTWLMm/ai-agent-connect
- **Tags:** travel-booking, hotel-search, flight-search, car-rental, pricing-comparison, itinerary-management

## Description

This Expedia MCP gives your AI agent direct access to one of the largest travel ecosystems on the planet. Instead of jumping between tabs to compare prices, you can ask your agent to handle the heavy lifting of finding and booking hotels, flights, and car rentals. It handles the tedious parts of trip planning, like pulling live room rates or finding specific flight routes across different dates. When you use this through the Vinkius catalog, you're essentially giving your agent a travel concierge that can pull pricing breakdowns for multiple categories at once. It's about moving from searching for options to finalizing a trip without leaving your chat interface. You can manage the entire lifecycle of a trip, from the initial region search to the final booking confirmation. It takes the friction out of coordinating complex travel by putting all the data you need in one place. Whether you are looking for a specific suite in a city or a round trip flight from a major hub, your agent can gather the facts and present them clearly. This means you spend less time on logistics and more time actually planning the details of your journey. By integrating this into your workflow, you turn a multi-step research project into a simple conversation. You can quickly pivot, check for availability, and secure your plans with confidence.

## Tools

### book_flight
Book a passenger ticket for an airline flight. This executes the final reservation for your air travel.

### cancel_booking
Cancel an active property reservation. Use this to quickly remove a hotel or lodging stay from your plans.

### get_flight_quotes
Get real-time pricing for specific flight itineraries. It provides exact costs for your chosen routes and dates.

### cancel_flight
Cancel an existing flight booking and check for refund eligibility. This helps you manage changes to your itinerary while seeing potential fees.

### create_booking
Execute a lodging booking reservation. This completes the process of securing your room or stay.

### get_car_quotes
Retrieve active pricing quotes for specific rental car categories. Use this to compare costs before you commit to a vehicle.

### get_property_detail
Pull detailed content and descriptions for a specific lodging property. This lets you see what a hotel offers without leaving your chat.

### get_room_quotes
Fetch live room rates and availability for a chosen property. It provides the current price for different room types.

### search_cars
Search for rental car availability at specific airport branches. Use this to see what vehicles are on-site.

### search_flights
Search for airline flights based on origin, destination, and dates. It helps you find all available options for a trip.

### search_properties
Search for hotels and other lodging properties in a specific area. Use this to find a place to stay near your destination.

### search_regions
Find geographic region IDs and coordinates for specific destinations. This is the first step to ensure your property search is accurate.

### book_car
Book a rental car using a specific quote ID and driver details. This finalizes your ground transportation.

## Prompt Examples

**Prompt:** 
```
Plan a trip to NYC for 3 days in June. Find a hotel in Manhattan, a flight from Chicago, and a car rental at JFK.
```

**Response:** 
```
Here is your NYC trip plan:

**Hotel:** 'Grand Central Hotel' - $210/night, includes breakfast, free cancellation until 4 PM.
**Flight:** ORD to JFK, non-stop, departing 8:00 AM, from $340 round-trip.
**Car:** Compact SUV at JFK - $95/day from Hertz, unlimited miles.

**Estimated Total:** ~$1,100 for 3 nights.

Would you like me to pull detailed quotes for these options or proceed with the hotel booking?
```

**Prompt:** 
```
I need to cancel my flight from London to Paris next week. Can you check if I can get a refund?
```

**Response:** 
```
I've checked your flight from London to Paris next week. 

**Status:** Refundable
**Details:** Based on your fare class, you are eligible for a 90% refund if canceled before 24 hours of departure. 
**Fees:** A $50 processing fee applies.

Would you like me to proceed with the cancellation?
```

**Prompt:** 
```
Compare car rental prices at LAX for a compact SUV for next Friday.
```

**Response:** 
```
I found the following quotes for a compact SUV at LAX for next Friday:

| Provider | Price | Details |
| :--- | :--- | :--- |
| Enterprise | $85/day | Unlimited miles, no extra driver |
| Budget | $78/day | Standard SUV, 200 mile limit |
| Hertz | $92/day | Premium SUV, includes GPS |

Budget is the lowest price, but Enterprise offers unlimited miles. Which would you like to book?
```

## Capabilities

### Pull live hotel room rates and availability
Your agent can check current pricing and room status for any lodging property instantly.

### Find specific flight routes and real-time pricing
Get exact costs for specific airline itineraries based on your chosen dates and locations.

### Search for rental cars at specific airport branches
Look up available vehicle types and locations at any major airport.

### Create and confirm lodging and flight reservations
Your agent can execute final bookings for both air travel and hotel stays.

### Cancel existing bookings and check refund eligibility
Manage itinerary changes by canceling reservations and viewing potential refund details.

### Identify geographic region IDs for accurate property searches
Get the correct destination identifiers to ensure your hotel searches are precise.

## Use Cases

### Planning a multi-city business trip
A manager needs a 3-day trip to Tokyo. The agent uses search_regions to find Tokyo, then search_properties for hotels and search_flights for LAX-NRT routes.

### Comparing ground transportation costs
A user wants to compare car costs. The agent uses search_cars for various airport branches and get_car_quotes to find the best price for a sedan.

### Managing last-minute itinerary changes
A business traveler needs to cancel a flight. The agent uses cancel_flight to check refund status and cancel_booking to free up a hotel room.

### Building a client travel quote
A travel agent needs to build a quote. The agent pulls get_room_quotes and get_flight_quotes to present a complete price breakdown to a client.

## Benefits

- Stop tab-switching by using search_flights and search_properties in one conversation.
- Get accurate pricing with get_flight_quotes and get_room_quotes instead of outdated web results.
- Manage the full trip lifecycle by using book_flight, create_booking, and book_car.
- Handle changes quickly with cancel_flight and cancel_booking to manage itinerary shifts.
- Simplify complex research by using search_regions to get accurate destination identifiers first.
- Pull full details with get_property_detail to help make better lodging choices without leaving the app.

## How It Works

The bottom line is you get a travel-enabled agent that handles the logistics of booking while you just manage the plan.

1. Create an API project in the Expedia Group Developer Hub.
2. Generate your API Key and API Secret from the developer portal.
3. Enter your credentials into your Connector client to start planning trips.

## Frequently Asked Questions

**Can the Expedia MCP book flights for me?**
Yes, it can book passenger tickets directly. Your agent handles the booking process once you've selected the right flight and confirmed the details.

**How does the Expedia MCP find hotels?**
It searches for lodging properties based on your destination and dates. It can also pull live room rates and specific property details to help you choose.

**Can I use the Expedia MCP to cancel a hotel reservation?**
Yes, it can cancel active property reservations. You just need to tell your agent which booking you want to drop.

**Does the Expedia MCP show real-time car rental prices?**
It can search for cars at specific airport branches and pull active pricing quotes for different car classes.

**Can the Expedia MCP handle multi-city trip planning?**
It's great for this. You can have your agent find flights, hotels, and cars for every leg of a trip in a single conversation.

**Is the Expedia MCP good for corporate travel?**
It's built for it. It helps travel managers and assistants build complete itineraries with real-time pricing from one source.

**Can my AI agent search hotels, flights, and cars all in one conversation?**
Yes. This integration covers all three travel segments. Use `search_properties` for hotels, `search_flights` for air travel, and `search_cars` for vehicle rentals. Your agent can query all three in sequence and compile a complete trip plan with pricing from each segment in a single conversation.

**Does this integration handle actual bookings or is it only for searching?**
Both. You can search and compare options across all segments (read), and then proceed to create bookings using `create_booking` for hotels and `book_flight` for flights. Cancellations are also supported via `cancel_booking`. All transactions go through the official Expedia Group API with standard terms applied by the provider.

**What kind of API credentials do I need, and how is authentication handled?**
You need an API Key and an API Secret from the Expedia Group Developer Hub. The integration uses OAuth 2.0 client credentials flow — it automatically exchanges your key and secret for a short-lived access token on each request. You only need to enter your credentials once; token management is fully automated.