Skip to main content
Glama

Show DayPass experiences (map + cards)

render_results
Read-only

Show DayPass experiences for a place as an interactive card rail with a map (List/Map toggle): photos, ratings, from-prices, availability and booking links. Fits any request to find, browse, compare or plan around hotel day access in a named place, including requests that do not say "DayPass" or "experience". Examples: "pool day in Dubai this weekend", "hotel day pass in Miami", "where can I swim in Miami?", "spa or beach club options in Tulum", "cheap family pool day in Phuket", "what can we do in Bali on Saturday?", "piscine d'hôtel à Marrakech". Also fits follow-ups that change the search: another date, type, budget or sort ("what about tomorrow?", "anything cheaper?", "show only spas"). Takes the same inputs as search_experiences and returns the same data, so no separate search call is needed first. Names (venues, cities, "DayPass", "experience") are proper nouns — do not translate them. Prices are exact — never convert or estimate; show the currency as given.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityNoCity name, e.g. "Dubai". OPTIONAL — omit for a whole country/island search.
dateNoOptional date: YYYY-MM-DD, or a relative term ("today", "tomorrow", "this weekend", "friday"). Defaults to today.
sortNoOptional sort: "price", "price_high", or "rating".
typeNoOptional type filter: pool, beach, spa, gym or cabana.
localeNoOptional. User conversation language, e.g. "fr" — used only to localize the returned booking link.
countryYesCountry name, e.g. "United Arab Emirates". Required.
max_priceNoOptional max from-price per adult.
min_ratingNoOptional minimum venue rating, 0–5.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
_geoNo
countNo
titleNo
resultsNo
browse_linkNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / properties / date / pattern
      Removed value: -"^\\d{4}-\\d{2}-\\d{2}$"
  2. Changed1 schema field changed
    • addedOutput schema / properties / _geo
      Added value: +{
      +  "type": "string"
      +}
  3. 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 readOnlyHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is covered. The description adds real behavioral context beyond that: the UI shape (card rail + map), that no separate search call is needed, that names are proper nouns not to be translated, and that prices must be shown exactly as given. It stops short of describing pagination or result-count behavior, keeping it at a 4.

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?

Purpose and output are front-loaded in the first sentence, followed by usage and constraints. The seven-example list is longer than necessary for a definition that already states intent coverage, but each sentence is otherwise load-bearing and no clause is filler.

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?

An output schema exists, so return values need no explanation, and annotations cover the safety profile. Given that, the description supplies everything else an agent needs: intent coverage, multilingual examples, follow-up handling, sibling relationship, and the presentation constraints on names and prices.

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 all eight parameters are already documented in the schema and the baseline is 3. The description adds only an indirect hint that inputs mirror search_experiences; it contributes no syntax, format, or defaulting detail beyond 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?

Opens with a specific verb+resource ('Show DayPass experiences for a place') and describes the rendered output (interactive card rail with map, List/Map toggle) with the data fields shown. It also positions itself against search_experiences by stating it takes the same inputs and returns the same data, so an agent can distinguish the two without opening either schema.

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?

Explicit when-to-use coverage: it enumerates intent families (find, browse, compare, plan) and gives multilingual example utterances, including ones that never say 'DayPass' or 'experience'. It also covers follow-up turns that mutate the search (date, type, budget, sort) and names the sibling whose inputs it shadows.

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