We count page visits with Google Analytics to see which pages are read. Nothing is stored until you accept, and we never store search queries. Privacy.
Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "king_county_permit_status"
king_county_permit_statuschanged
inputSchema
{"description":"Give `query` (address / parcel / permit number) OR `contractor` / `license` for a contractor pull-history search; never both.","properties":{"contractor":{"description":"Contractor company name (substring) — returns what they have pulled across the MyBuildingPermit cities. Use instead of query.","type":"string"},"license":{"description":"WA L&I contractor license number — same search by license. Use instead of query.","type":"string"},"limit":{"default":50,"description":"Max ⟨101 unchanged words⟩ ,"type":"array"}},"required":["query"],"type":"object"}
107 words differ · removed · added
outputSchema
⟨161 unchanged words⟩ generated text","type":"string"},"coverage_note":{"description":"Contractor searches only: which cities were (and were not) searched","type":"string"},"errors":{"description":"Source errors when a ⟨70 unchanged words⟩ (the mailing city in the query), parcel-site-address (a parcel query, resolved through the Assessor's site address), null (none). unincorporated=true means county permits only. ⟨2 unchanged words⟩ enum":["city-limits","geocoder-city","address-text","parcel-site-address",null],"type":["string","null"] ⟨81 unchanged words⟩ "enum":["address","parcel","permit","contractor"],"type":"string"},"reason":{"enum":["no_feed","electrical_only","parcel_resolution_failed","source_incomplete"
Tool surface changed
Changed the definition of "king_county_permit_status"
king_county_permit_statuschanged
inputSchema
{"properties":{"limit":{"default":50,"description":"Max permits to return (newest first). summary always covers the whole matched set, so start small and raise only if you need the rows.","minimum":0,"type":"integer"},"query":{"description":"One of: street ⟨24 unchanged words⟩ Input type is auto-detected.","type":"string"},"since":{"description":"Only permits applied/issued on or after this date (YYYY-MM-DD).","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"},"types":{"description":"Case-insensitive substrings matched against each permit's type, e.g. ['electrical', 'mechanical'].","items":{"type":"string"},"type":"array"}},"required":["query"],"type":"object"}
164 words differ · removed · added
outputSchema
⟨197 unchanged words⟩ not cached","type":"string"},"filters":{"description":"The limit/since/types that produced this response","type":"object"},"jurisdiction":{"description":"Which authority the query ⟨180 unchanged words⟩
Tool surface changed
Changed the definition of "king_county_permit_status"
king_county_permit_statuschanged
description
⟨16 unchanged words⟩ address, 10-digit parcel number, or permit number. SearchesLiveMyBuildingPermit.comsources:MyBuildingPermit (14 cities + unincorporated King County), BellevueSeattle and SeattleBellevueOpenopenDatadata, Renton EnerGov,(liveRedmond
Status
Unknown → Live
Tool surface
First tool surface recorded: 1 tool (server version 1.0.0)
Endpoint
https://permits-api.secondlandings.ai/mcp (mcp_streamable_http) — from mcp_registry, with the record
: false when finaled/closed/expired/withdrawn/etc.
(or a finaled_date exists)
,
true for issued/pending/review words,
null when the source exposes no
status
status. Check is_open_basis before relying on it.
","type":["boolean","null"]},"
is_open_basis":{"description":"finaled_date = certain (the record carries a final date); status-vocabulary = regex over the vendor's status word (heuristic); null = no status available","enum":["finaled_date","status-vocabulary",null],"type":["string","null"]},"
issued_date":{"description":"YYYY-MM-DD","type":
⟨66 unchanged words⟩
:"object"},"type":"array"},"
routing_by_type":{"description":"Per permit type (building, mechanical_plumbing, electrical, land_use, engineering_row, fire, grading, septic) for the resolved jurisdiction: {system, portal, live, note}. live=true means that system is
searched
by this tool; otherwise the portal is where to look. Present for address queries and parcel queries that resolved a city.
, open_basis_counts {finaled_date, status-vocabulary} (how many open/closed verdicts rest on a fact vs the status-word heuristic)
, by_type, by_status, by_year, years [oldest,
⟨71 unchanged words⟩
268 words differ · removed · added
"string","null"]},"permit_count":{"
description":"Unique permits found before any since/types filter (= summary.total)","
type":"integer"},"permits":{"description":"
Permit
Up
records
to
sorted
`limit`
permit records,
newest
first (
applied_date
,
first.
else issued_date).
","items":{"properties":{"address":
⟨159 unchanged words⟩
URL, note.","type":"object"},"
summary":{"description":"Computed over every permit matching since/types (not just the returned rows): total, matched, returned, truncated, open, closed, status_unknown, by_type, by_status, by_year, years [oldest, newest], latest {permit_number,type,status,date,jurisdiction}. Answer from this; drill into permits only when you need rows.","type":"object"},"
trust_level":{"description":"live — every applicable source answered; partial —
some
a
source errored or
a
hit
city
its
portal
result
needs
cap
manual
(see
follow-up;
errors);
fallback — nothing searchable, use
separate_portal
next_step. A city needing manual follow-up (next_step) does not by itself lower trust.
","enum":["live","partial","
⟨8 unchanged words⟩
181 words differ · removed · added
API)
Civic Access
,
Shoreline eTRAKiT, Woodinville + King County Accela, Normandy Park
and
Carnation SmartGov, SeaTac LAMA,
WA State L&I (electrical
),
permits
plus the King County Assessor's issued-permit index for every parcel (covers the 19 cities without a public portal; history only, no status
).
Jurisdiction is derived from the city-limits polygon, not the mailing city.
Returns all matching permits sorted newest-first. Use for
⟨9 unchanged words⟩
79 words differ · removed · added
outputSchema
⟨70 unchanged words⟩ from the one given.","properties":{"candidate_parcels":{"description":"Present when several parcels sit within 40 ft of an interpolated point; the first was used","items":{"type":"string"},"type":"array"},"match_type":{"enum":["point","interpolated","street"],"type":"string"},"matched_address":{"type":["string","null"]},"parcel_basis":{"description":"How the parcel was found: the locator's address point; the parcel polygon under an interpolated point; or the nearest parcel within 40 ft (check candidate_parcels)","enum":["address-point","parcel-polygon","nearby-parcel",null],"type":["string","null"]}," ⟨459 unchanged words⟩