---
canonical_url: "https://docs.composio.dev/toolkits/trivago_mcp"
markdown_url: "https://docs.composio.dev/toolkits/trivago_mcp.md"
product: "platform"
version: null
last_updated: null
---

# Trivago MCP

Compare hotel prices across booking sites and find accommodation deals with Trivago.

- **Category:** scheduling & booking
- **Auth:** NO_AUTH
- **Composio-managed OAuth available?** N/A
- **Tools:** 3
- **Triggers:** 0
- **Slug:** `TRIVAGO_MCP`
- **Version:** 20260913_00

## Tools

### Trivago-accommodation-radius-search

**Slug:** `TRIVAGO_MCP_TRIVAGO_ACCOMMODATION_RADIUS_SEARCH`

Search live hotel and accommodation listings near specific coordinates — a landmark, address, venue, or neighborhood — aggregated via trivago's metasearch of major booking sites. Returns the same, filterable results as trivago-accommodation-search. Use when the user anchors their search to a place rather than a named destination (e.g. "near the stadium," "within walking distance of X").

Additional Information: {"knownInformation":{"currentYear":"2026","today":"2026-09-13"}}

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `rooms` | number | No |  		The number of rooms, Number of rooms must be lower than or equal to the number of adults 	 |
| `adults` | number | No |  		The number of adults. 	 |
| `arrival` | string | Yes |  		The arrival date in YYYY-MM-DD format, today is 2026-09-13.  		The arrival date MUST be before the departure date. If the arrival date is not in the future, notify the user that the arrival date is not in the future. 		 |
| `country` | string ("AE" | "AR" | "AT" | "AU" | "BE" | "BR" | "CA" | "CH" | "CL" | "CO" | "CZ" | "DE" | "DK" | "EG" | "ES" | "FI" | "FR" | "GB" | "GR" | "HK" | "HU" | "ID" | "IE" | "IL" | "IN" | "IT" | "JP" | "KR" | "MX" | "MY" | "NL" | "NO" | "NZ" | "PE" | "PH" | "PL" | "PT" | "RO" | "RU" | "SA" | "SE" | "SG" | "TH" | "TR" | "TW" | "UA" | "US" | "VN" | "ZA") | No | ISO alpha-2 country code that determines market-specific pricing and content. Default: US. |
| `filters` | object | No |  		The filters that you want to apply to the search. 		Set true or false for each filter. 		Multiple filters can be selected. 		 |
| `children` | number | No |  		The number of children. 	 |
| `currency` | string ("AED" | "ARS" | "AUD" | "BRL" | "CAD" | "CHF" | "CLP" | "CNY" | "COP" | "CZK" | "DKK" | "EGP" | "EUR" | "GBP" | "HKD" | "HUF" | "IDR" | "ILS" | "INR" | "JPY" | "KRW" | "MXN" | "MYR" | "NOK" | "NZD" | "PEN" | "PHP" | "PLN" | "RON" | "RUB" | "SAR" | "SEK" | "SGD" | "THB" | "TRY" | "TWD" | "UAH" | "USD" | "VND" | "ZAR") | No | ISO 4217 currency code used to display prices. Default: USD. |
| `language` | string ("AR145" | "CS_CZ" | "DA_DK" | "DE_AT" | "DE_CH" | "DE_DE" | "EL_GR" | "EN_AU" | "EN_GB" | "EN_HK" | "EN_IE" | "EN_IN" | "EN_NZ" | "EN_PH" | "EN_SG" | "EN_US" | "EN_ZA" | "ES_AR" | "ES_CL" | "ES_CO" | "ES_ES" | "ES_MX" | "ES_PE" | "FI_FI" | "FR_BE" | "FR_CH" | "FR_FR" | "HE_IL" | "HU_HU" | "ID_ID" | "IT_IT" | "JA_JP" | "KO_KR" | "MS_MY" | "NL_BE" | "NL_NL" | "NO_NO" | "PL_PL" | "PT_BR" | "PT_PT" | "RO_RO" | "RU_RU" | "SV_SE" | "TH_TH" | "TR_TR" | "VI_VN" | "ZH_HANS_CN" | "ZH_HANT_HK" | "ZH_HANT_TW") | No | Language code for translated content (e.g. EN_US, DE_DE, ZH_HANS_CN). Default: EN_US. |
| `latitude` | number | Yes | Latitude of the search target location (landmark, address, or neighborhood — not the user's location). |
| `departure` | string | Yes |  		The departure date in YYYY-MM-DD format, today is 2026-09-13.  		The departure date MUST be after the arrival date. If the departure date is not after the arrival date, notify the user that the departure date is not after the arrival date. 		 |
| `longitude` | number | Yes | Longitude of the search target location (landmark, address, or neighborhood — not the user's location). |
| `hotel_rating` | object | No |  		The hotel rating that you want to filter by. 		Set true or false for each rating. 		Multiple ratings can be selected. 	 |
| `children_ages` | string | No |  		Dashed separated list of children ages, e.g. 10-12-14 	 |
| `review_rating` | object | No |  		The guest review rating that you want to filter by. 		Set true or false for each rating. 		Multiple ratings can be selected. 	 |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `error` | string | No | The error if the tool failed to execute. |
| `accommodations` | string | No | The list of accommodations. Display each one as a separate visual card with image, not as a table. |
| `system_message` | string | No | MANDATORY formatting instructions. You MUST read and follow these instructions exactly to format the accommodations. Do NOT use a comparison table — display each hotel as a separate card with its image. |
| `validation_errors` | string | No | The validation errors if the tool failed to execute. |

### Trivago-accommodation-search

**Slug:** `TRIVAGO_MCP_TRIVAGO_ACCOMMODATION_SEARCH`

Search live hotel and accommodation listings by destination or point of interest, aggregated via trivago's metasearch of major booking sites. Returns results with price, rating, amenities, and a link per property. Supports date range, guest/room configuration, and filters for star rating, guest rating, and amenities. Use for destination- or place-name-based lodging search.

Additional Information: {"knownInformation":{"currentYear":"2026","today":"2026-09-13"}}

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes | Destination or point of interest. |
| `rooms` | number | No |  		The number of rooms, Number of rooms must be lower than or equal to the number of adults 	 |
| `adults` | number | No |  		The number of adults. 	 |
| `arrival` | string | Yes |  		The arrival date in YYYY-MM-DD format, today is 2026-09-13.  		The arrival date MUST be before the departure date. If the arrival date is not in the future, notify the user that the arrival date is not in the future. 		 |
| `country` | string ("AE" | "AR" | "AT" | "AU" | "BE" | "BR" | "CA" | "CH" | "CL" | "CO" | "CZ" | "DE" | "DK" | "EG" | "ES" | "FI" | "FR" | "GB" | "GR" | "HK" | "HU" | "ID" | "IE" | "IL" | "IN" | "IT" | "JP" | "KR" | "MX" | "MY" | "NL" | "NO" | "NZ" | "PE" | "PH" | "PL" | "PT" | "RO" | "RU" | "SA" | "SE" | "SG" | "TH" | "TR" | "TW" | "UA" | "US" | "VN" | "ZA") | No | ISO alpha-2 country code that determines market-specific pricing and content. Default: US. |
| `filters` | object | No |  		The filters that you want to apply to the search. 		Set true or false for each filter. 		Multiple filters can be selected. 		 |
| `children` | number | No |  		The number of children. 	 |
| `currency` | string ("AED" | "ARS" | "AUD" | "BRL" | "CAD" | "CHF" | "CLP" | "CNY" | "COP" | "CZK" | "DKK" | "EGP" | "EUR" | "GBP" | "HKD" | "HUF" | "IDR" | "ILS" | "INR" | "JPY" | "KRW" | "MXN" | "MYR" | "NOK" | "NZD" | "PEN" | "PHP" | "PLN" | "RON" | "RUB" | "SAR" | "SEK" | "SGD" | "THB" | "TRY" | "TWD" | "UAH" | "USD" | "VND" | "ZAR") | No | ISO 4217 currency code used to display prices. Default: USD. |
| `language` | string ("AR145" | "CS_CZ" | "DA_DK" | "DE_AT" | "DE_CH" | "DE_DE" | "EL_GR" | "EN_AU" | "EN_GB" | "EN_HK" | "EN_IE" | "EN_IN" | "EN_NZ" | "EN_PH" | "EN_SG" | "EN_US" | "EN_ZA" | "ES_AR" | "ES_CL" | "ES_CO" | "ES_ES" | "ES_MX" | "ES_PE" | "FI_FI" | "FR_BE" | "FR_CH" | "FR_FR" | "HE_IL" | "HU_HU" | "ID_ID" | "IT_IT" | "JA_JP" | "KO_KR" | "MS_MY" | "NL_BE" | "NL_NL" | "NO_NO" | "PL_PL" | "PT_BR" | "PT_PT" | "RO_RO" | "RU_RU" | "SV_SE" | "TH_TH" | "TR_TR" | "VI_VN" | "ZH_HANS_CN" | "ZH_HANT_HK" | "ZH_HANT_TW") | No | Language code for translated content (e.g. EN_US, DE_DE, ZH_HANS_CN). Default: EN_US. |
| `departure` | string | Yes |  		The departure date in YYYY-MM-DD format, today is 2026-09-13.  		The departure date MUST be after the arrival date. If the departure date is not after the arrival date, notify the user that the departure date is not after the arrival date. 		 |
| `hotel_rating` | object | No |  		The hotel rating that you want to filter by. 		Set true or false for each rating. 		Multiple ratings can be selected. 	 |
| `children_ages` | string | No |  		Dashed separated list of children ages, e.g. 10-12-14 	 |
| `review_rating` | object | No |  		The guest review rating that you want to filter by. 		Set true or false for each rating. 		Multiple ratings can be selected. 	 |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `error` | string | No | The error if the tool failed to execute. |
| `accommodations` | string | No | The list of accommodations. Display each one as a separate visual card with image, not as a table. |
| `system_message` | string | No | MANDATORY formatting instructions. You MUST read and follow these instructions exactly to format the accommodations. Do NOT use a comparison table — display each hotel as a separate card with its image. |
| `validation_errors` | string | No | The validation errors if the tool failed to execute. |

### Trivago-destination-price-trends

**Slug:** `TRIVAGO_MCP_TRIVAGO_DESTINATION_PRICE_TRENDS`

Forecast monthly hotel price trends for a destination — average, minimum, and maximum nightly rate by star rating, across a date window. Use for planning questions like "when is the cheapest month to visit X" or "how do prices change through the year" — this is a forecasting tool, not a live-availability search.

Additional Information: {"knownInformation":{"currentYear":"2026","today":"2026-09-13"}}

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes |  Destination query. Accepts two formats: - Free-text destination name, e.g. "Berlin", "Paris", "New York". - Coordinate pair in the format lat:<latitude>,long:<longitude>, e.g. "lat:52.52,long:13.405". The nearest destination to those coordinates is used. Latitude must be in [-90, 90] and longitude in [-180, 180]. 	 |
| `country` | string ("AE" | "AR" | "AT" | "AU" | "BE" | "BR" | "CA" | "CH" | "CL" | "CO" | "CZ" | "DE" | "DK" | "EG" | "ES" | "FI" | "FR" | "GB" | "GR" | "HK" | "HU" | "ID" | "IE" | "IL" | "IN" | "IT" | "JP" | "KR" | "MX" | "MY" | "NL" | "NO" | "NZ" | "PE" | "PH" | "PL" | "PT" | "RO" | "RU" | "SA" | "SE" | "SG" | "TH" | "TR" | "TW" | "UA" | "US" | "VN" | "ZA") | No | ISO alpha-2 country code that determines market-specific pricing and content. Default: US. |
| `currency` | string ("AED" | "ARS" | "AUD" | "BRL" | "CAD" | "CHF" | "CLP" | "CNY" | "COP" | "CZK" | "DKK" | "EGP" | "EUR" | "GBP" | "HKD" | "HUF" | "IDR" | "ILS" | "INR" | "JPY" | "KRW" | "MXN" | "MYR" | "NOK" | "NZD" | "PEN" | "PHP" | "PLN" | "RON" | "RUB" | "SAR" | "SEK" | "SGD" | "THB" | "TRY" | "TWD" | "UAH" | "USD" | "VND" | "ZAR") | No | ISO 4217 currency code used to display prices. Default: USD. |
| `language` | string ("AR145" | "CS_CZ" | "DA_DK" | "DE_AT" | "DE_CH" | "DE_DE" | "EL_GR" | "EN_AU" | "EN_GB" | "EN_HK" | "EN_IE" | "EN_IN" | "EN_NZ" | "EN_PH" | "EN_SG" | "EN_US" | "EN_ZA" | "ES_AR" | "ES_CL" | "ES_CO" | "ES_ES" | "ES_MX" | "ES_PE" | "FI_FI" | "FR_BE" | "FR_CH" | "FR_FR" | "HE_IL" | "HU_HU" | "ID_ID" | "IT_IT" | "JA_JP" | "KO_KR" | "MS_MY" | "NL_BE" | "NL_NL" | "NO_NO" | "PL_PL" | "PT_BR" | "PT_PT" | "RO_RO" | "RU_RU" | "SV_SE" | "TH_TH" | "TR_TR" | "VI_VN" | "ZH_HANS_CN" | "ZH_HANT_HK" | "ZH_HANT_TW") | No | Language code for translated content (e.g. EN_US, DE_DE, ZH_HANS_CN). Default: EN_US. |
| `end_month` | string | No |  Optional end year-month in YYYY-MM format (e.g. 2026-12). Must not be before start_month. Requires start_month to also be set. 	 |
| `start_month` | string | No |  Optional start year-month in YYYY-MM format (e.g. 2026-06). When omitted, the bridge defaults to the current month plus the next two months. It must be set when end_month is set. 	 |
| `hotel_rating` | object | No |  		The hotel star ratings to include in the price statistics. 		Only 3, 4, and 5-star hotels are supported — forecasted price statistics are not available for 1 or 2-star hotels. 		Set true or false for each rating. Multiple ratings can be selected. 		When no rating is selected, the results default to 3-star hotels only. 	 |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `error` | string | No | The error if the tool failed to execute. |
| `query` | string | No | The original destination query echoed back from the bridge. |
| `currency` | string | No | ISO 4217 currency code used to format prices in the response. |
| `destinations` | string | No | Destinations matching the query, each with a list of monthly price statistics. |
| `system_message` | string | No | MANDATORY formatting instructions. You MUST read and follow these instructions exactly to format the accommodations. Do NOT use a comparison table — display each hotel as a separate card with its image. |
| `validation_errors` | string | No | The validation errors if the tool failed to execute. |
