Skip to main content
Glama

Roraima holiday rentals

Search products

search_products
Read-onlyIdempotent

Search the Roraima catalog of products for sale, such as smart devices, smart locks and installation services, by words in their name or description. Holiday rentals are not included: they come from search_listings.

Input Schema

NameRequiredDescriptionDefault
limitNoMost results to return. Default 10.
queryNoWords to look for, e.g. "smart plug" or "Shelly". Without it, the newest products.
countryNoDelivery country (ISO 3166-1 alpha-2) the prices refer to. Optional: without it, each price comes with the country it applies to.
languageNoLanguage of names, descriptions and page links. Default en.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / country
      Added value: +{
      +  "description": "Delivery country (ISO 3166-1 alpha-2) the prices refer to. Optional: without it, each price comes with the country it applies to.",
      +  "enum": [
      +    "AT",
      +    "BE",
      +    "BG",
      +    "CY",
      +    "CZ",
      +    "DE",
      +    "DK",
      +    "EE",
      +    "ES",
      +    "FI",
      +    "FR",
      +    "GR",
      +    "HR",
      +    "HU",
      +    "IE",
      +    "IT",
      +    "LT",
      +    "LU",
      +    "LV",
      +    "MT",
      +    "NL",
      +    "PL",
      +    "PT",
      +    "RO",
      +    "SE",
      +    "SI",
      +    "SK"
      +  ],
      +  "type": "string"
      +}
  2. Added

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety and idempotency profile is covered. The description adds domain scope (what the catalog contains, that rentals are excluded) but says nothing about result ordering, pagination, or empty-result behavior. Useful context, but nothing beyond the structured fields on the behavioral side.

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?

Two sentences, no filler, with the positive scope front-loaded and the exclusion/routing hint second. Every clause earns its place.

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 a read-only search tool with full schema coverage and annotations carrying the safety profile, the description covers what the tool searches and what it does not. No output schema exists, so return format need not be explained, though ordering/pagination behavior is left unspecified.

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%, with limit, query, country and language all documented including enums and defaults, so the schema carries the burden. The description only implicitly touches the query parameter ('by words in their name or description') and adds no syntax, ranking, or enum meaning beyond that. Baseline 3 applies.

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 (search) plus resource (Roraima catalog of products for sale) and enumerates representative content (smart devices, smart locks, installation services). It also explicitly carves out holiday rentals and points to the sibling that handles them, so the agent can distinguish it from search_listings 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 Guidelines4/5

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

Gives a clear when-not condition ('Holiday rentals are not included: they come from search_listings'), which is real routing guidance. It does not, however, say anything about when to prefer this over get_product, get_product_link, or get_quote, so the guidance is clear but incomplete across the sibling set.

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