You're viewing a demo portfolio

Join the waitlist
PRSM

analyze_parcel

Active

Tool of cloud.dchub/mcp-server

declared in 2.5.0

Structured read of a parcel BOUNDARY — pass your own GeoJSON Polygon/MultiPolygon, OR just lat+lon and DC Hub finds the containing parcel in its HOSTED parcel-boundary layer (free county/state GIS polygons, rolling out by data-center market — Loudoun County VA first; a point outside hosted coverage returns an honest 404 with the coverage list, never a guess). Returns _entity=parcel_analysis: geodesic total_acres, a per-member acreage breakdown, a contiguous flag, representative_point = the centroid of the LARGEST-area member (never the multi-part geometric center, which can land off-parcel on a highway median or river and poison every point-keyed read), and hosted_parcel {parcel_id, county, state, acres_per_source} when the polygon came from the hosted layer. Also returns a site_evaluation_handoff to pipe into analyze_site + get_water_risk at that anchor. Use when you HAVE a boundary or a point on a specific parcel and want it anchored + sized; for a general lat/lon site score use analyze_site; for the interconnection-queue survivor set use get_refined_queue (queue rows carry NO parcel identity, so they never auto-join to hosted parcels).

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of a point ON the parcel — used with lon when geometry is omitted to look up the containing parcel from the hosted county/state GIS layer"
    },
    "lng": {
      "type": "number",
      "description": "Alias for lon — either name works"
    },
    "lon": {
      "type": "number",
      "description": "Longitude of a point ON the parcel (used with lat when geometry is omitted)"
    },
    "geometry": {
      "description": "GeoJSON Polygon or MultiPolygon parcel boundary, e.g. {\"type\":\"Polygon\",\"coordinates\":[[[lng,lat],[lng,lat],...]]} — a MultiPolygon carries discontinuous parcels as one envelope. Omit to look up the hosted parcel containing lat/lon instead"
    },
    "latitude": {
      "type": "number",
      "description": "Alias for lat — either name works"
    },
    "longitude": {
      "type": "number",
      "description": "Alias for lon — either name works"
    },
    "capacity_mw": {
      "type": "number",
      "description": "Optional target load in MW to pass through into the site_evaluation_handoff"
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

cloud.dchub/mcp-server

https://github.com/azmartone67/dchub-backend

1/7 registries
View full server →
analyze_parcel — cloud.dchub/mcp-server — PRSM MCP