Skip to main content
Glama

get_property_comps

Fetch billable comparable Property rows for one subject Property by RadarID. PropertyRadar covers all 50 US states and DC nationwide. Required: radar_id. Optional: comp_type sales (default) or listings (for-sale only); limit defaults to 10 and must be 1–50; fields defaults to the currently available 19-id Standard fieldset and also accepts the 24-id All fieldset or validated comma-separated field ids; fieldsets span both comp kinds and ids not applicable to the active kind are omitted; CompDistance and ZipFive remain Product requirements with accepted engineering deferral to v2; subject overrides PType, Beds, Baths, Units, SqFt, LotSize, and YearBuilt; transfer_types is sales-only and listing_types is listings-only. Bills per returned comp row; subject_property is non-billable. Returns ranked results[], symmetric subject_property, returned_count, total_cost, radar_id, comp_type, fields, and related_tools[]. Never returns retired/raw comparables ids or REST debug keys. Do not loop this tool across many RadarIDs unless the user explicitly intends the multiplied per-row cost. Use get_property_details for scalar subject fields and get_property_transactions for recorder history.

Input Schema

NameRequiredDescriptionDefault
bedsNo
sqFtNo
bathsNo
limitNo
pTypeNo
unitsNo
fieldsNo
lotSizeNo
radarIdYes
compTypeNosales
yearBuiltNo
listingTypesNo
transferTypesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations are minimal, and the description carries the full behavioral burden: bills per returned row while subject_property is non-billable, lists exactly what is returned, and states what is never returned (retired/raw ids, REST debug keys). The cost/loop warning is exactly the kind of side-effect disclosure an agent needs and cannot get from annotations.

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?

Purpose and required cost caveat are front-loaded, but it is a dense single paragraph mixing product-roadmap notes (CompDistance/ZipFive 'accepted engineering deferral to v2') that do not help an agent select or invoke the tool. That internal detail dilutes otherwise useful content.

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?

Despite no output schema, the description enumerates the return shape (results[], subject_property, returned_count, total_cost, radar_id, comp_type, fields, related_tools[]) and covers cost, defaults, and alternatives. For a 13-parameter billed tool, nothing material an agent needs is missing.

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?

With 0% schema description coverage the description must compensate, and it does for most params: comp_type semantics (sales default vs listings), limit default 10 with 1-50 bound, fields fieldset ids and default, transfer_types sales-only / listing_types listings-only, and the subject-override params. It leaves the exact semantics of beds/baths/sqFt/lotSize/yearBuilt overrides thin and uses snake_case names that do not exactly match the camelCase schema keys.

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 and resource ('Fetch billable comparable Property rows for one subject Property by RadarID') and its scope. An agent can distinguish it from get_property_details (scalar subject fields) and get_property_transactions (recorder history) 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 Guidelines5/5

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

Explicitly routes to siblings ('Use get_property_details... and get_property_transactions...') and states a when-not condition ('Do not loop this tool across many RadarIDs unless the user explicitly intends the multiplied per-row cost'). Nothing is left to inference about when this is the right call.

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