Skip to main content
Glama

Live room rates for a hotel

get_live_rates
Read-only

Live bookable room offers for one hotel and stay dates: total all-in price (INR for Goa, AED for Dubai and Abu Dhabi, or the currency you pass), board (breakfast etc.), refundability and exact free-cancellation deadlines. For Goa, total_all_in counts GST, and any part the hotel collects at check-in is itemised separately (collected_by_hotel_at_checkin). The booking_url takes a human straight to this hotel on fostay.com to complete the booking.

Input Schema

NameRequiredDescriptionDefault
adultsNoAdult guests (default 2)
checkinYesCheck-in date, YYYY-MM-DD
checkoutYesCheck-out date, YYYY-MM-DD
childrenNoChildren's ages at check-in, e.g. [7, 9]. IMPORTANT for families: child-inclusive rates price kids' breakfast and extras upfront — always pass ages when children travel.
currencyNoCurrency to quote in (AED, INR, EUR, AUD, SGD, NZD). Defaults to the hotel's home currency: INR for Goa, AED for Dubai and Abu Dhabi. The price quoted is the price charged.
hotel_idYesHotel id from search_stays (e.g. lp6556acf7)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / currency
      Added value: +{
      +  "description": "Currency to quote in (AED, INR, EUR, AUD, SGD, NZD). Defaults to the hotel's home currency: INR for Goa, AED for Dubai and Abu Dhabi. The price quoted is the price charged.",
      +  "enum": [
      +    "AED",
      +    "INR",
      +    "EUR",
      +    "AUD",
      +    "SGD",
      +    "NZD"
      +  ],
      +  "type": "string"
      +}
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare a read-only, open-world operation, so the safety profile is covered; the description nonetheless adds substantive behavior: currency of the total depends on destination, Goa's total_all_in includes GST, hotel-collected portions are itemised separately in collected_by_hotel_at_checkin, and prices are refundability-aware with exact free-cancellation deadlines. What's missing is any hint about freshness/latency of 'live' data or result variability (rate plans, sold-out cases), which for a price-quoting tool would matter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with what is returned and the price semantics first, then the currency/GST caveats, then booking_url. Dense but every sentence carries information; the parenthetical field names are slightly verbose but functional.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully names and interprets the key returned fields (total_all_in, collected_by_hotel_at_checkin, board, refundability, booking_url), which is the main burden here. Remaining gaps are minor but real: nothing about empty/sold-out responses, data freshness, or how many offers typically come back for a date range.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so all six parameters are already documented, including the currency enum, defaults and the children-ages guidance. The description mostly restates that (INR for Goa, AED for Dubai/Abu Dhabi, or the currency you pass) rather than adding new parameter-level meaning, so the baseline 3 applies; its genuinely new material concerns output fields, not inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource with scope: 'Live bookable room offers for one hotel and stay dates', and enumerates what comes back (all-in price, board, refundability, cancellation deadlines). It doesn't name a sibling tool to contrast with, so an agent must infer the boundary against search_stays/prepare_booking rather than being told.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by 'for one hotel and stay dates' and by the note that booking_url completes the booking on fostay.com, which hints this is the pre-booking rate lookup. There is no explicit when-to-use/when-not, and no mention of choosing this over prepare_booking or first calling search_stays to obtain a hotel_id (that link only appears in the schema).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources