OpenSkagit MCP
SkagitMCP Endpoint Reference
Read-only MCP endpoints for parcel lookup, overlays, comps, and guarded NLQ.
This page documents every MCP operation from mcp_agent_openapi.json for the https://openskagit.com/agent/* API surface.
Endpoint Matrix
Operation-level view generated from mcp_agent_openapi.json (updated 2026-02-26 14:19 UTC).
| Method | Path | Operation | Inputs | Responses |
|---|---|---|---|---|
| GET |
/agent/health/
|
health Health check for MCP agent |
No input parameters |
200
|
| GET |
/agent/legal/get/
|
legalGet Get full legal section by stable ID |
id*
jurisdiction*
|
200
400
404
|
| GET |
/agent/legal/jurisdictions/
|
legalJurisdictions List legal jurisdictions |
No input parameters |
200
|
| GET |
/agent/legal/search/
|
legalSearch Search legal code by jurisdiction |
jurisdiction*
q*
limit
|
200
400
|
| GET |
/agent/lookup/
|
lookupParcel Search parcels by number or address |
q*
limit
|
200
400
|
| POST |
/agent/nlq/
|
nlq Natural language to SQL with guardrails |
body.question*
body.max_tables
body.refresh_schema
body.timeout_ms
|
200
400
502
|
| GET |
/agent/overlay/get/
|
overlayGet Fetch overlay payload for a parcel |
layers*
parcel_id*
|
200
400
404
500
|
| GET |
/agent/overlay/list/
|
overlayList List enabled overlays from v_overlay_list |
No input parameters |
200
|
| GET |
/agent/parcel/{parcel_id}/bundle/
|
parcelBundle Parcel bundle from v_parcel_bundle_core |
parcel_id*
|
200
404
|
| GET |
/agent/parcel/{parcel_id}/flood/
|
parcelFloodMetrics Parcel FEMA flood metrics |
parcel_id*
|
200
404
|
| GET |
/agent/parcel/{parcel_id}/history/
|
parcelHistoryRows Parcel valuation history rows |
parcel_id*
|
200
404
|
| GET |
/agent/parcel/{parcel_id}/imagery-change/
|
parcelImageryChangeCompare Parcel aerial imagery change detection (2019 vs current) with assessor sketch |
parcel_id*
analyze
compact
include_ai_inputs
include_raw_text
include_tile_arrays
model
tile_span
z
|
200
400
404
|
| POST |
/agent/parcel/{parcel_id}/intersect/
|
parcelIntersect Intersect parcel with allowed reference layers |
body.layers*
parcel_id*
|
200
400
404
|
| GET |
/agent/parcel/{parcel_id}/listing/
|
parcelListing Grounded parcel listing research (Gemini + Google Search) |
parcel_id*
include_raw
model
site
|
200
400
404
|
| GET |
/agent/parcel/{parcel_id}/neighborhood-metrics/
|
parcelNeighborhoodMetrics Neighborhood metrics and trends for parcel |
parcel_id*
|
200
404
|
| GET |
/agent/parcel/{parcel_id}/sales-comps/
|
parcelSalesComps Sales comparables near parcel |
parcel_id*
base_radius_m
limit
max_radius_m
months
|
200
400
404
500
|