Public records on one BC lot: zoning, hazards, water and septic, access, services, what's planned.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find the titled lot (ParcelMap BC parcel) for a BC street address, a PID, the plan in a legal description ("Lot 5, Plan KAP12345", or the old form with its land district, "KDYD, Plan 1234"), or a point. Returns each lot's PID (for parcel_report), plan, mapped area and report page. Only an exact civic address match is one lot; a street, block or point between lots lists the lots around the spot, nearest first, and a plan lists its lots (the open parcel map carries no lot numbers, so pick by plan and size, or on the page).
Latitude, with lon, instead of a query.
Street address with its town ("1234 Main Rd, Horsefly"), a PID ("026-022-109"), or a legal description or its plan number.
Find the titled lot (ParcelMap BC parcel) for a BC street address, a PID, the plan in a legal description ("Lot 5, Plan KAP12345", or the old form with its land district, "KDYD, Plan 1234"), or a point. Returns each lot's PID (for parcel_report), plan, mapped area and report page. Only an exact civic address match is one lot; a street, block or point between lots lists the lots around the spot, nearest first, and a plan lists its lots (the open parcel map carries no lot numbers, so pick by plan and size, or on the page).
| Argument | Type | Description |
|---|---|---|
| lat | number | Latitude, with lon, instead of a query. |
| lon | number | |
| query | string | Street address with its town ("1234 Main Rd, Horsefly"), a PID ("026-022-109"), or a legal description or its plan number. |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude, with lon, instead of a query."
},
"lon": {
"type": "number"
},
"query": {
"type": "string",
"description": "Street address with its town (\"1234 Main Rd, Horsefly\"), a PID (\"026-022-109\"), or a legal description or its plan number."
}
}
}One lot's report by PID: for each section a status (flag = look into, clear = nothing to flag, info = for reference, gap = not covered here, error = not available yet) and a one-line answer; for the sections named, also the facts behind it, notes, and sources with licences. Sections: zoning, buildable, sun, alr, soil, flood, fire, evac, seismic, landslides, radon, fcsi, access, water, lake, minerals, habitat, nextdoor, noise, wells, septic, services, internet, climate, svt, tax, crime (the lake section only beside a sampled lake). Zoning rules are our dated summary of the bylaw. A lot nobody has looked up yet takes 10 to 20 seconds to build. No scores, valuations or owner names.
| Argument | Type | Description |
|---|---|---|
| pid* | string | The lot's 9-digit PID, with or without dashes (find_parcel gives it). |
| full | boolean | Every section in full (about 40 KB). |
| sections | array | Sections to give in full (facts, notes, sources); the others come as status and headline only. |
{
"type": "object",
"required": [
"pid"
],
"properties": {
"pid": {
"type": "string",
"description": "The lot's 9-digit PID, with or without dashes (find_parcel gives it)."
},
"full": {
"type": "boolean",
"default": false,
"description": "Every section in full (about 40 KB)."
},
"sections": {
"type": "array",
"items": {
"enum": [
"zoning",
"buildable",
"sun",
"alr",
"soil",
"flood",
"fire",
"evac",
"seismic",
"landslides",
"radon",
"fcsi",
"access",
"water",
"lake",
"minerals",
"habitat",
"nextdoor",
"noise",
"wells",
"septic",
"services",
"internet",
"climate",
"svt",
"tax",
"crime"
],
"type": "string"
},
"description": "Sections to give in full (facts, notes, sources); the others come as status and headline only."
}
}
}