Hotel Intelligence MCP — search, price compare, area guides, price calendars via Google Hotels
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Best neighborhoods to stay in a city. Compares areas by price, rating, and popular hotels.
City name (e.g., 'Tokyo', 'Barcelona', 'New York')
budget, mid, or luxury (default: mid)
Country (default: us)
Check-in YYYY-MM-DD
Currency (default: USD)
Check-out YYYY-MM-DD
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Best neighborhoods to stay in a city. Compares areas by price, rating, and popular hotels.
| Argument | Type | Description |
|---|---|---|
| city | string | City name (e.g., 'Tokyo', 'Barcelona', 'New York') |
| budget | string | budget, mid, or luxury (default: mid) |
| country | string | Country (default: us) |
| check_in | string | Check-in YYYY-MM-DD |
| currency | string | Currency (default: USD) |
| check_out | string | Check-out YYYY-MM-DD |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name (e.g., 'Tokyo', 'Barcelona', 'New York')"
},
"budget": {
"type": "string",
"description": "budget, mid, or luxury (default: mid)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"check_in": {
"type": "string",
"description": "Check-in YYYY-MM-DD"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"check_out": {
"type": "string",
"description": "Check-out YYYY-MM-DD"
}
},
"additionalProperties": false
}Find the cheapest hotels, sorted by lowest price.
| Argument | Type | Description |
|---|---|---|
| query | string | City or area |
| country | string | Country (default: us) |
| check_in | string | Check-in YYYY-MM-DD |
| currency | string | Currency (default: USD) |
| check_out | string | Check-out YYYY-MM-DD |
| max_price | integer | Max price per night |
| hotel_class | integer | Min star rating (2-5) |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "City or area"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"check_in": {
"type": "string",
"description": "Check-in YYYY-MM-DD"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"check_out": {
"type": "string",
"description": "Check-out YYYY-MM-DD"
},
"max_price": {
"type": "integer",
"description": "Max price per night"
},
"hotel_class": {
"type": "integer",
"maximum": 5,
"minimum": 2,
"description": "Min star rating (2-5)"
}
},
"additionalProperties": false
}Server status, API connectivity, supported features.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Deep details for a specific hotel: all amenities, reviews breakdown, images, eco-certification, nearby places.
| Argument | Type | Description |
|---|---|---|
| query | string | Hotel name + city (e.g., 'Ritz Paris') |
| country | string | Country (default: us) |
| check_in | string | Check-in YYYY-MM-DD |
| currency | string | Currency (default: USD) |
| check_out | string | Check-out YYYY-MM-DD |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Hotel name + city (e.g., 'Ritz Paris')"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"check_in": {
"type": "string",
"description": "Check-in YYYY-MM-DD"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"check_out": {
"type": "string",
"description": "Check-out YYYY-MM-DD"
}
},
"additionalProperties": false
}Price trend for a specific hotel across different check-in dates. Find the cheapest week.
| Argument | Type | Description |
|---|---|---|
| query | string | Hotel name + city |
| weeks | integer | Weeks to scan (1-6, default: 4) |
| nights | integer | Stay duration (default: 2) |
| country | string | Country (default: us) |
| currency | string | Currency (default: USD) |
| start_date | string | Start date YYYY-MM-DD |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Hotel name + city"
},
"weeks": {
"type": "integer",
"maximum": 6,
"minimum": 1,
"description": "Weeks to scan (1-6, default: 4)"
},
"nights": {
"type": "integer",
"description": "Stay duration (default: 2)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"start_date": {
"type": "string",
"description": "Start date YYYY-MM-DD"
}
},
"additionalProperties": false
}Search hotels in a city or area. Returns names, ratings, prices, amenities, and deals. Sortable by price, rating, or reviews.
| Argument | Type | Description |
|---|---|---|
| query | string | City, area, or landmark (e.g., 'Hotels in Paris', 'Manhattan New York') |
| adults | integer | Guests (default: 2) |
| country | string | Country (default: us) |
| sort_by | integer | 3=lowest price, 8=highest rating, 13=most reviewed (default: 3) |
| check_in | string | Check-in date YYYY-MM-DD |
| currency | string | Currency (default: USD) |
| check_out | string | Check-out date YYYY-MM-DD |
| max_price | integer | Max price per night |
| min_price | integer | Min price per night |
| hotel_class | integer | Min star rating (2-5) |
What is near a hotel: restaurants, landmarks, transit stations, distances.
| Argument | Type | Description |
|---|---|---|
| query | string | Hotel name + city |
| check_in | string | Check-in YYYY-MM-DD |
| check_out | string | Check-out YYYY-MM-DD |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Hotel name + city"
},
"check_in": {
"type": "string",
"description": "Check-in YYYY-MM-DD"
},
"check_out": {
"type": "string",
"description": "Check-out YYYY-MM-DD"
}
},
"additionalProperties": false
}Compare prices for one hotel across booking sites (Booking.com, Hotels.com, Expedia, etc.).
| Argument | Type | Description |
|---|---|---|
| query | string | Specific hotel name + city |
| country | string | Country (default: us) |
| check_in | string | Check-in YYYY-MM-DD |
| currency | string | Currency (default: USD) |
| check_out | string | Check-out YYYY-MM-DD |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Specific hotel name + city"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"check_in": {
"type": "string",
"description": "Check-in YYYY-MM-DD"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"check_out": {
"type": "string",
"description": "Check-out YYYY-MM-DD"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "City, area, or landmark (e.g., 'Hotels in Paris', 'Manhattan New York')"
},
"adults": {
"type": "integer",
"description": "Guests (default: 2)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"sort_by": {
"type": "integer",
"description": "3=lowest price, 8=highest rating, 13=most reviewed (default: 3)"
},
"check_in": {
"type": "string",
"description": "Check-in date YYYY-MM-DD"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"check_out": {
"type": "string",
"description": "Check-out date YYYY-MM-DD"
},
"max_price": {
"type": "integer",
"description": "Max price per night"
},
"min_price": {
"type": "integer",
"description": "Min price per night"
},
"hotel_class": {
"type": "integer",
"maximum": 5,
"minimum": 2,
"description": "Min star rating (2-5)"
}
},
"additionalProperties": false
}