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