Skip to main content
Glama

get_property_summary

Read-only

Return a model-safe summary of one Property by RadarID for single-property Q&A — not for bulk scoring, market sweeps, or looping across many RadarIDs. PropertyRadar covers all 50 US states and DC nationwide. Use after resolve_address when resolved is true, or when the user already has a RadarID. Never bills. Returns radar_id, provided_by, description, results with the fixed 14-field get_fields allowlist in registered order (city/state placement only — no street address or ZIP in results or description), optional field_notes for DistressBand and EquityBand, and related_tools[] pointing to billable depth (get_property_details, get_property_transactions, get_property_comps, get_property_persons). When the user asks who owns the Property, call get_property_persons next; do not call get_fields or get_property_details for ownership alone. Bands are coarse triage only — do not use summary for exact DistressScore, EquityPercent, distress signal types, owner contact, comps, sale history, building age, street address, or transaction rows; call the related billable tools instead. For market-level distress or equity characterization use search_properties (and get_properties_details when the user needs rows). This tool is distinct from future get_property_insights and is not for CSV/export workflows.

Input Schema

NameRequiredDescriptionDefault
radarIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare read-only, non-destructive, closed-world, but the description adds substantial behavior: 'Never bills', the exact return shape (radar_id, provided_by, description, results), the fixed 14-field allowlist, the deliberate omission of street address/ZIP, optional field_notes for DistressBand/EquityBand, and related_tools[] pointers to billable depth. It also flags the bands as coarse triage only.

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?

Front-loaded with purpose and scope, and nearly every clause carries routing or behavioral information. It is on the long side with some repetition of the exclusion set (bands as triage, no CSV/export, distinct from get_property_insights), which keeps it from a 5.

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?

No output schema exists, yet the description enumerates the return payload, the fixed field allowlist, the deliberate omission of address/ZIP, and the related_tools pointers, so an agent knows exactly what comes back. Combined with annotations covering safety and a single documented parameter, nothing needed to invoke it correctly 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?

Schema coverage is 0% and the single parameter has no schema description, so the description carries the burden. It explains that radarId is a PropertyRadar identifier obtained via resolve_address or already known to the user, which meaningfully disambiguates the parameter beyond the bare 'radarId' string type.

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 ('Return a model-safe summary of one Property by RadarID') and immediately scopes it against siblings ('not for bulk scoring, market sweeps, or looping across many RadarIDs'). It also names what it is distinct from ('future get_property_insights') and rules out CSV/export workflows, so an agent can place it without opening a 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?

Gives explicit preconditions ('use after resolve_address when resolved is true, or when the user already has a RadarID') and explicit exclusions (bulk scoring, market sweeps, looping). It routes specific intents to alternatives: ownership to get_property_persons, exact distress/equity/comps/history to the related billable tools, and market-level characterization to search_properties/get_properties_details.

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