Skip to main content
Glama

Roraima holiday rentals

Get a price quote

get_quote
Read-onlyIdempotent

Total price of a stay (check_in and check_out) or of a time slot (date, start_time, end_time) at one listing, as its page shows it. Answers that the dates are not available when they are taken, and with the code listing_paused when bookings at the listing are paused on those dates. A quote is not a booking.

Input Schema

NameRequiredDescriptionDefault
dateNoDay of the time slot, YYYY-MM-DD (listings booked by time slots).
guestsYesNumber of guests.
check_inNoArrival date, YYYY-MM-DD (listings booked by nights).
end_timeNoSlot end, HH:MM.
languageNoLanguage of names, descriptions and page links. Default en.
check_outNoDeparture date, YYYY-MM-DD.
listing_idYeslisting_id from search_listings.
start_timeNoSlot start, HH:MM.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive, and the description adds real behavioral context on top: failure semantics ('dates are not available' when taken, 'listing_paused' when bookings are paused) and the guardrail that a quote is not a reservation. It does not describe the returned price structure or currency, but the error disclosure is genuinely beyond the annotations.

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

Conciseness5/5

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

Three tight sentences, front-loaded with the output and input modes, then failure behavior, then the booking distinction. 'As its page shows it' is the only decorative phrase and it usefully signals the quote mirrors displayed pricing.

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?

For an 8-parameter read tool with no output schema, the description covers both input modes and the notable error codes, which is most of what an agent needs. The remaining gap is the shape of the returned quote (fields, currency, fee breakdown), which the description leaves implicit.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds a semantic fact the schema does not state: the two parameter families are alternative booking models (nights vs time slots), and it conveys that listing_id scopes the price to a single listing. This helps an agent pick the right date fields rather than passing an inconsistent mix.

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

Purpose5/5

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

States a specific verb+resource (compute total price of a stay or a time slot at one listing) and gives both input modes by naming their fields. It also distinguishes itself from the booking flow with 'A quote is not a booking', which separates it from prepare_booking and get_booking_link without opening any schema.

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

Usage Guidelines4/5

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

Clear that this is for pricing a prospective stay/slot and explicitly not for committing a booking, which routes the agent away from prepare_booking. It stops short of naming the sibling to use instead when the user does want to book, so the exclusion is implied rather than explicit.

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