Skip to main content
Glama

SENTINEL Washington Real Estate

Comparable sales with a chart for a pricing conversation

wa_comps
Read-only

Find recorded home sales around an address (radius), inside a drawn neighborhood outline (polygon of [latitude, longitude] points) or in a ZIP code, over the last 1-36 months, filtered by beds, baths, living sq ft, year built, price and property type. Returns each sale (address, date, price, price per sq ft, size, distance; no owner, buyer or seller names), median and quartile price and price per sq ft, a half-over-half trend, a price band when subjectSqft is given (or known from the county record), chart-ready series (chart.points, chart.monthly_median) and chart.image_url, a signed SVG chart an agent can open, save and show a seller. Use it for 'what did 3 bed homes near this street sell for in the last year' or 'what should we list at'. Show the chart (draw it from the series, or link chart.image_url) and quote the numbers exactly. King, Pierce and Snohomish county assessor records only; Snohomish has year built and property class but no size or bedrooms, and its dates are sale months. King condominium units may lack size and location. Statistics are not an appraisal. A miss is not charged. The result includes an 'attributions' array (upstream source lines and the NWMLS/DOR/county non-affiliation line) and a professional-advice disclaimer — pass both through to end users.

Input Schema

NameRequiredDescriptionDefault
cityNo
limitNo
countyNoLimit to one county. Recorded sales cover king, pierce and snohomish only; any other county returns a not-covered answer.
monthsNoHow many months back to include (default 12, up to 36).
addressNoSubject or center address; comps are searched within radiusMiles of it.
bedsMaxNo
bedsMinNo
polygonNoNeighborhood outline as [latitude, longitude] points (3-60).
sqftMaxNo
sqftMinNo
zipCodeNoWith an address, helps place it. Alone, searches the whole ZIP.
bathsMinNo
latitudeNo
priceMaxNo
priceMinNo
longitudeNo
radiusMilesNoSearch radius around the address or point (default 0.5).
subjectSqftNoLiving sq ft of the home being priced, for the price band.
yearBuiltMaxNo
yearBuiltMinNo
propertyTypesNo

Output Schema

NameRequiredDescriptionDefault
areaYes
chartNo
salesNo
statsNo
statusYes
filtersYes
sourcesNo
excludedNo
has_moreNo
warningsNo
disclaimerNoNot legal, tax, or financial advice. Verify with licensed professionals and source records.
fetched_atNo
price_bandNo
window_endYes
attributionsNo
window_startYes
stats_disclaimerNoStatistics summarize recorded county sales that match these filters. They are not an appraisal, a broker price opinion or a value estimate for any property.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Goes far beyond the readOnly/openWorld annotations: discloses the county coverage boundary, that Snohomish has no size/beds and month-level dates, that King condos may lack size and location, that statistics are not an appraisal, that a miss is not charged, and that attributions and a disclaimer must be passed through. That is exactly the operational context an agent needs before calling.

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-loads the search modes and the result contents before the caveats and pass-through instructions, so the essentials come first. It is dense and semi-colon heavy, with mild redundancy between the '(chart.points, chart.monthly_median) and chart.image_url' listing and the later 'draw it from the series, or link chart.image_url' instruction, but nearly every sentence carries information given the tool's complexity.

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, yet the description still summarizes what comes back (sales, medians/quartiles, half-over-half trend, price band, chart series and image URL), and it covers the data-quality caveats and attribution obligations the schema cannot express. Nothing an agent needs to call and present results 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?

With only 33% schema coverage across 21 params, the description compensates well: it defines the four area modes (address+radius, latitude/longitude point, polygon of [lat, lon], ZIP), the 1-36 month window, the filter set (beds, baths, sq ft, year built, price, property type) and the purpose of subjectSqft for the price band. It leaves limit, county and the radiusMiles default to the schema, which already documents them.

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 (find recorded home sales) and enumerates the three ways to define the search area. It clearly distinguishes itself from siblings like wa_sale_history or wa_market_snapshot by centering on comps around a subject property plus a chart for a pricing conversation.

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 concrete use cases ('what did 3 bed homes near this street sell for in the last year', 'what should we list at') and instructs the agent to show the chart and quote numbers exactly. It does not explicitly name a sibling tool to use instead when the agent wants raw history or a market-wide trend, so routing is implied rather than stated.

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.