stays
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STAYS_RPS | No | Rate-limiter throttle (requests per second) | 10 |
| STAYS_MCP_MAX_RESULTS | No | Cap on returned list-view results (uncapped when unset) | |
| STAYS_MCP_DEFAULT_ADULTS | No | Default adults per search | 2 |
| STAYS_MCP_DEFAULT_SORT_BY | No | Default sort | RELEVANCE |
| STAYS_MCP_DEFAULT_CURRENCY | No | Fallback currency | USD |
| STAYS_MCP_DEFAULT_MAX_HOTELS_WITH_DETAILS | No | Default N for search_hotels_with_details (hard cap 15) | 5 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_hotelsA | Fast list-view hotel search. USE THIS FIRST to discover hotels. Returns name, price, rating, star class, amenities, check-in/out times, and an entity_key for each hotel. Prefer this over search_hotels_with_details unless the user explicitly asks for room/rate/cancellation detail. One RPC. entity_key values here are inputs to get_hotel_details. Common filter triggers:
|
| get_hotel_detailsA | Deep detail for ONE hotel. Requires entity_key from search_hotels. Returns rooms, per-OTA rate plans with prices, and cancellation policies. One RPC. For multi-hotel deep comparison use search_hotels_with_details instead. |
| search_hotels_with_detailsA | Search + parallel detail fetch for the top N hotels in one call. Use when the user wants to COMPARE rooms, rates, or cancellation policies across multiple hotels. Costs 1 + N RPCs. max_hotels is HARD-CAPPED at 15. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| when-to-deep-search | Guidance on choosing between search_hotels and search_hotels_with_details. |
| compare-hotels-in-city | Example workflow: find 5 top-rated hotels in a city and compare their rates. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Stays MCP Configuration | Defaults + env vars for the Google Hotels MCP server. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/him229/stays'
If you have feedback or need assistance with the MCP directory API, please join our Discord server