Skip to main content
Glama

workspace

Search stays across all locations

search_stays

Find where Floreal Holidays has a stay available, across every location at once, with the live all-in price per accommodation type. Use this whenever the guest has not picked a location yet — "somewhere at the Belgian coast in July", "a hotel room in the Ardennes with a dog", "the cheapest week for a family of four". Narrow with region (coast, ardennes, kempen, gaume, wallonie-picarde), with accommodation (hotel room, studio, apartment, chalet, camping pitch) or with maxPrice. Results are sorted cheapest first and each one carries a bookingUrl for that location — always share it so the guest can book. For one known location get_stay_price is faster.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
petsNoNumber of pets
adultsYesNumber of adults
babiesNoNumber of babies
nightsYesNumber of nights
regionNoRegion to limit the search to: coast, ardennes, kempen, gaume, wallonie-picarde
arrivalYesArrival date (YYYY-MM-DD)
domainsNoLocation slugs to limit the search to; takes precedence over region
childrenNoNumber of children
maxPriceNoHighest acceptable all-in price for the whole stay, in euro
accommodationNoPart of the accommodation name, e.g. "hotel", "studio", "apartment"

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden. It reveals that results are live, include all-in prices, are sorted cheapest first, and carry a bookingUrl that should always be shared. It does not cover edge cases like no availability, but the core runtime behavior is clearly disclosed.

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?

Every sentence earns its place: scope, usage timing, example queries, narrowing options, result behavior, and the sibling alternative. The core purpose is front-loaded and the description remains readable despite covering several useful details.

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

Completeness5/5

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

Given 10 parameters, no output schema, and no annotations, the description still explains when to use the tool, how to narrow the search, what the results look like, and how to follow through with the bookingUrl. Required parameters are left to the schema, which fully documents them, so nothing essential is missing.

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 description coverage is 100%, so the baseline is 3. The description adds light semantic color by showing example values for region and accommodation and clarifying maxPrice as a filter, but most parameter meaning is already fully documented in the schema.

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?

The description uses a specific verb and resource: 'Find where Floreal Holidays has a stay available' across every location. It clearly distinguishes this tool from get_stay_price by noting the all-locations scope and explicitly naming the sibling for known single locations.

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

Usage Guidelines5/5

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

It explicitly states when to use: 'whenever the guest has not picked a location yet', and provides concrete example queries. It also tells the agent when not to use it: 'For one known location get_stay_price is faster.' This is strong routing guidance.

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.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool targets a distinct need: FAQs, menus, gift cards, locations, accommodation types, arrangements, and stay pricing. The overlap between get_stay_price and search_stays is explicitly resolved by guidance on when to use each.

Naming Consistency4/5

Most tools follow a clear verb_noun pattern with get_ for single-location/single-topic lookups and list_ for enumerations. gift_card_info breaks the pattern slightly by omitting a verb, but the overall style is still readable and predictable.

Tool Count5/5

Eight tools is a well-scoped size for this domain. Each tool covers a meaningful part of the holiday-resort information surface without redundancy or bloat.

Completeness5/5

The set covers the main guest-facing information needs: locations, accommodation types, live availability and pricing, packages, FAQs, menus, and gift cards. Booking is handled through the provided booking URLs, so the read-only surface feels complete.

Resources