Skip to main content
Glama

SENTINEL Washington Real Estate

Property permit history and observed changes

wa_permit_history
Read-only

Read dated building-permit records for one exact property, including agency status, application/issue/completion dates, unit counts, project cost, zoning labels and observed changes. Connected sources are Seattle building permits, Everett permits and Pierce County PALS records; this is not complete city/county coverage. Other municipal sources return official lookup resources while commercial permission is unresolved. Use address or county plus parcelId. Match uses exact county/parcel or recorded street, unit and ZIP; no records does not prove no permits, and permit labels do not establish current development rights. Source update times may represent a bulk republish; distinguish source dates from observation time. 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
countyNo
addressNo
zipCodeNo
parcelIdNo

Output Schema

NameRequiredDescriptionDefault
recordsNo
coverageYes
has_moreNo
propertyYes
warningsNo
disclaimerNoNot legal, tax, or financial advice. Verify with licensed professionals and source records.
fetched_atNo
attributionsNo
lookup_resourcesNo
observed_changesNo
source_coveragesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior5/5

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

Annotations already cover read-only scope, and the description adds substantial beyond-schema context: uneven source coverage, that other municipal sources return lookup resources instead, that source update times may reflect bulk republishes, and that the attributions array and disclaimer must be passed through. This is exactly the kind of non-obvious behavior an agent needs.

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 source scope before the cautions, and most sentences carry real information. The attributions/disclaimer sentence is legally dense but operational, since it tells the agent to pass content through.

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?

An output schema exists, so return-value explanation is correctly omitted, and the description still flags the attributions/disclaimer elements the agent must forward. The remaining gap is the undocumented limit/city parameters, which is minor given the schema's defaults and constraints.

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 compensate, and it does explain the critical address vs. county+parcelId requirement plus the exact match rules (recorded street/unit/ZIP). It says nothing about city, limit (default 20, max 50), or the zipCode pattern, leaving half the parameters unexplained.

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?

Names a specific verb and resource ('Read dated building-permit records for one exact property') and enumerates the payload fields and covered sources. It is unambiguous on its own, but it never contrasts itself with close siblings like wa_property_changes or wa_sale_history, so an agent must infer the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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

'Use address or county plus parcelId' gives input-mode guidance and the description warns about incomplete coverage and that 'no records does not prove no permits'. However, there is no explicit statement of when to prefer this over wa_property_changes or wa_sale_history, which is the main selection risk.

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.