Skip to main content
Glama

Find homes

find_homes

Homes for sale or rent, newest first: Zillow in the US (city and state such as Austin, TX, or a ZIP), Rightmove in the UK (a town, London area or postcode such as Clapham or SW4; set country to GB), Daft in Ireland (a city or county such as Cork City or Galway; country IE), Trade Me in New Zealand (a city or region such as Christchurch or Wellington; country NZ), MagicBricks in India (a locality and city such as Andheri West, Mumbai, or a city; country IN), ZAP Imóveis in Brazil (a city, with its state for smaller ones such as Campinas, SP; country BR), Inmuebles24 in Mexico (a neighbourhood or city such as Polanco or Guadalajara; country MX), immowelt in Germany (a city such as Berlin or München; country DE; rooms, not bedrooms), Domain in Australia (a suburb and state such as Bondi, NSW; country AU; rents per week; slower, about 30-50 s), Zolo in Canada (a city, or a neighbourhood and city such as Annex, Toronto; country CA; Quebec places such as Montréal or Laval go to Centris), Fotocasa in Spain (a city such as Madrid or Marbella; ES), SeLoger in France (a city, or a town and department such as Annecy, 74; FR; slower), Immobiliare.it in Italy (a city such as Milano or Roma; IT; slower), Funda in the Netherlands (a city such as Amsterdam or Utrecht; NL; about a minute), SUUMO in Japan (a Tokyo ward such as Shinjuku, a big city's ward such as Kita, Osaka, or a town and prefecture such as Kamakura, Kanagawa, in English; country JP; rent shows each room, buy shows resale condos) and Property24 in South Africa (a suburb and city such as Sea Point, Cape Town; set country to ZA). Each listing's price, beds, baths, size, address, when it was listed or reduced and, on Zillow, its Zestimate and rent estimate, with links. mode: buy or rent. max_price in the local currency, 0 for any. Uses one read and saves the result in the user's Puley history.

Input Schema

NameRequiredDescriptionDefault
modeNobuy
placeYes
countryNo
min_bedsNo
max_priceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Adds real context beyond the annotations: it explains the readOnlyHint=false by disclosing that the call 'uses one read and saves the result in the user's Puley history', and it flags latency for several portals (Domain about 30-50 s, Funda about a minute, SeLoger and Immobiliare slower). It also describes the listing payload (price, beds, baths, size, address, listed/reduced dates, Zestimate on Zillow) which is valuable given there is no output schema. Error behavior and failure modes are not covered.

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?

The core facts are front-loaded and nearly every clause carries routing information an agent needs, but the sixteen portal entries are delivered as one dense semicolon-separated block rather than a scannable list or table. The repeated 'country XX' pattern and per-portal examples make it long and hard to parse in a single pass.

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 five-parameter open-world aggregation tool with no output schema and no annotation-level detail, this is close to complete: input formats, currency handling, return fields, latency warnings, and the history side effect are all stated. The gaps are min_beds semantics and any mention of failure or empty-result behavior.

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 0%, so the description must carry the parameter burden. It covers place in depth (per-country formats and examples), country via the per-portal ISO codes, max_price ('in the local currency, 0 for any'), and mode ('buy or rent'). It never explains min_beds, and only hints at it obliquely ('rooms, not bedrooms' for immowelt), leaving one of five parameters undefined.

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?

A specific verb+resource ('Homes for sale or rent, newest first') with an exhaustive enumeration of the source portals per country, so an agent knows exactly what corpus is searched. It never names a sibling (find_stays, find_cars, search_classifieds, search_marketplace) to draw the boundary, so sibling differentiation is left implicit rather than stated.

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?

Strong conditional guidance: it tells the agent which portal applies to which country, what location format each expects (e.g. 'Bondi, NSW' for Domain, 'Annex, Toronto' for Zolo, 'SW4' for Rightmove), and routes Quebec places to Centris. It stops short of stating exclusions — nothing says when to prefer find_stays or search_classifieds instead — so it is clear context without explicit negative routing.

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