
King County Permit Status
io.github.chaoz23v1.0.0更新於 Oct 9, 2026
Live permit history + status for any King County, WA address, parcel or permit number. Read-only.
概覽
查詢華盛頓州金郡地址、地號或許可證編號的建築許可歷史與即時狀態。
- 功能
- 提供一個唯讀工具 king_county_permit_status,接受街道地址、10 位地號或許可證編號,回傳符合的許可證類型、狀態、日期、管轄區與入口網站連結。地址會先進行地理編碼,並依城市界線幾何而非郵寄城市進行路由;地號查詢會檢索所有支援的來源。結果包含可信度等級、已檢索的管轄區,以及沒有即時資料來源時指向市政入口網站的 next_step 備援資訊。
- 適用情境
- 當助理需要查詢金郡特定房產的許可證歷史或目前狀態時適用,例如盡職調查、翻修規劃或承包商背景查核。39 個城市中有 20 個以及金郡非建制地區提供即時資料;其餘城市僅回傳評估官索引的已核發許可歷史,不含狀態。
- 執行需求
- 遠端 Streamable HTTP 端點 permits-api.secondlandings.ai;未宣告需要身分驗證、API 金鑰或環境變數。若改在本地執行查詢,則需要 Python 3.10+(僅標準函式庫)以及連線各市政許可資料來源的網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 King County Permit Status,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"king-county-permit-status": {
"type": "http",
"url": "https://permits-api.secondlandings.ai/mcp"
}
}
}README
King County Permit Status
Look up building permit history and status across King County, WA jurisdictions — county-level permits (septic, critical areas, grading) and city-level permits (building, mechanical, electrical) can all apply to the same address. Coverage is live where a jurisdiction offers an open permit feed, and falls back to the correct municipal portal link everywhere else.
Coverage today: 🟢 20/39 cities live (status + history) · 🟠 19/39 indexed (issued-permit history from the King County Assessor; current status needs the city portal, which next_step names) · plus unincorporated King County. See the coverage scorecard below for the per-city breakdown.
Hosted API + MCP (no install)
The same lookup is served read-only, no auth, from permits-api.secondlandings.ai
(server.py, zero dependencies; see deploy/README.md):
Results are live; the server caches each query for 15 minutes and rate-limits
per client (30/min) to protect the municipal portals. Run it yourself with
python3 server.py or docker compose up — server.json is the MCP Registry manifest.
Parcel-number searches query every supported MyBuildingPermit and live city portal because a bare parcel number does not identify its city jurisdiction.
Address searches are routed by geometry, not the mailing city: the address
is geocoded with King County's four-county locator and the point is tested
against the city-limits polygons. A "Kent, WA" address that sits in
unincorporated King County is searched as county, not Kent; an address with no
city in it is routed correctly instead of fanning out to every jurisdiction; and
Pierce-side addresses of Milton/Pacific/Auburn get a pierce: parcel id. The
mailing city is only used when geocoding fails (jurisdiction.basis says which).
What you get
Per permit: permit_number, type, status, is_open (normalized across vendor status vocabularies; null when the source exposes no status), description, address, jurisdiction, applied_date, issued_date, finaled_date, expires_date, portal, record_url (the specific record's URL when the source exposes one).
Multi-jurisdiction coverage
Coverage scorecard
Auto-generated from routing_data.json (python3 scripts/gen_scorecard.py --write). One row per King County city.
Legend — ✅ live (status + history) · 🗂️ index (valuation-reported building history from the King County Assessor's parcel index — no status, no sub-permits, dense since ~2023) · ➖ L&I electrical only (2020+) · ⚠️ gap (city self-runs electrical, not yet integrated)
Health = last weekly live probe of the city's source (scripts/source_health.py, 2026-10-09): ✅ answered with records · ⚪ answered, zero rows for a known-good query · ⛔ blocked (403) · ❌ down · ❔ unchecked · — no live source
Coverage: 20/39 live · 19/39 indexed (issued history via the Assessor; status needs the city portal). Plus King County (unincorporated) for county-level permits (septic, critical areas, grading).
⚠️ Electrical gaps: Des Moines, Milton, Tukwila. These cities self-run their electrical program (so L&I is skipped) and are not on MyBuildingPermit, leaving their electrical permits in no feed we search. MBP cities that self-run electrical (Burien, Federal Way, Kirkland, Mercer Island, Sammamish) are not gaps — verified 2026-07-15 that MBP carries their electrical history. Closing the remaining gaps is tracked in the coverage epic.
ℹ️ Split-county cities: Milton (mostly Pierce), Pacific and Auburn straddle the King/Pierce line. Each city issues its own permits for the whole city, so the row above applies to both sides; only county-level permits (septic, critical areas) differ — Pierce County's portal is not searched. Parcel ids are county-namespaced (
king:…) for this reason.
All 39 incorporated King County cities are recognized. Cities outside the searchable sources are flagged with their municipal portal URL rather than being treated as unincorporated King County.
For comma-separated addresses, the locality component takes precedence over
city names that also appear in streets (for example, Kent Kangley Rd, Covington). If a Renton address cannot be resolved to a parcel for its live
EnerGov search, the result retains Renton's portal as an actionable fallback.
Seattle address and exact permit-number searches query all four official SDCI
Open Data datasets; parcel-only Seattle lookup is not yet supported.
Kent's official permit-status page currently requires users to sign in to the
city portal, so Kent results include that page as a manual fallback.
Exit codes
For agents
tool.json at the repo root contains the full tool definition in Anthropic/OpenAI tool-call format. An agent can load it directly or fetch the live version:
Pipeline pattern:
Related tools in this series:
king-county-address-to-parcel-number— resolve an address to its parcel numberwa-contractor-license— verify WA contractor license status and violationsking-county-property-tax-appeal— build a filing-ready tax appeal packet
Requirements
- Python 3.10+ (stdlib only, no dependencies)
- Network access to
permitsearch.mybuildingpermit.com,services1.arcgis.com,permitting.rentonwa.gov,secure.lni.wa.gov
Development
Run the network-free regression suite with:
License
MIT
來源:README.md,提交 9daf7e3
工具
0版本歷史
1- v1.0.0最新Oct 9, 2026
