Skip to main content
Glama

Hotel & Vacation Rental MCP - live prices & reviews across Booking, Airbnb, Vrbo & Google Hotels

Get a price quote

get_price
Read-onlyIdempotent

Price quote for one listing for specific dates + occupancy.

Input Schema

NameRequiredDescriptionDefault
adultsNoNumber of adults (default 2).
checkInNo
countryNoISO-3166 alpha-2 country hint (booking) — pass the search result location.country with a bare booking.com slug.
checkOutNo
childrenNoNumber of children (default 0).
currencyNo
platformYes
childAgesNoAges (0–17) of each child; length must equal `children`.
listingIdYesThe listing id: the platformListingId from search_stays (most reliable). Vrbo also accepts a vrbo.com listing code, but it needs a provider-side translation that can be rate limited.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / listingId / description
      Added value: +"The listing id: the platformListingId from search_stays (most reliable). Vrbo also accepts a vrbo.com listing code, but it needs a provider-side translation that can be rate limited."
  2. Changed1 schema field changed
    • addedInput schema / properties / country
      Added value: +{
      +  "description": "ISO-3166 alpha-2 country hint (booking) — pass the search result location.country with a bare booking.com slug.",
      +  "type": "string"
      +}
  3. First observed

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds almost nothing beyond that — no note on quote freshness, expiry, rate limits, or volatility of pricing, which are the behavioral traits that actually matter for a pricing call.

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

Conciseness3/5

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

It is a single telegraphic fragment with zero padding, so nothing is wasted. However, for a 9-parameter pricing tool the brevity crosses into under-specification rather than tight editing.

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

Completeness2/5

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

With 9 parameters, two required, no output schema, and only 56% schema coverage, the description is far too thin. An agent cannot tell from it that dates are effectively mandatory for a meaningful quote, nor what the response contains or how pricing is scoped.

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

Parameters2/5

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

Schema description coverage is 56%, leaving checkIn, checkOut, currency, and platform undocumented. The description only vaguely gestures at 'specific dates + occupancy' and supplies no date format, currency convention, or explanation of how occupancy fields interact, so it does not compensate for the coverage gap.

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?

The description states a concrete verb+resource (price quote) and scopes it to a single listing, with the two dimensions that drive the result (dates and occupancy) named upfront. It is clearly separable from siblings like compare_prices and check_availability, though it never names an alternative directly.

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

Usage Guidelines2/5

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

There is no explicit when-to-use, when-not-to-use, or alternative routing guidance. An agent must infer that this is the single-listing price lookup versus compare_prices purely from the tool name and the phrase 'for one listing'.

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.