Site-Screen MCP
Provides raw query access to public ArcGIS layers, including state environmental layers, for retrieving geographic data.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Site-Screen MCP Connector (Hutton server #5)
Soils · wetlands · environmental screen · seismic design values — the fifth custom MCP server in the Hutton SIR/AHJ connector family. Same architecture as the other four: TypeScript / MCP SDK / streamable HTTP, deploy on Render, keyless public sources, no secrets.
Why this server exists (evidence basis, 2026-08-26 runs)
Gap it closes | Evidence |
Hydrologic soil group / drainage class / water table "not desk-answerable through any keyless service" (Portal Registry standing entry, 2026-08-26) | The gap existed because USDA Soil Data Access is POST-only and every existing connector is GET-only. |
NWI wetlands logged "unreachable" 2026-08-19 | The service moved hosts — |
Quality Rule 6 screen hand-assembled from 3–4 raw sources per run (Acworth: owner-name patterns + EMEF + UST Finder found a dry cleaner at 156 ft and open USTs at 193 ft that no parcel layer carried) |
|
Seismic desk-answerable, wind not — repeatedly conflated risk |
|
Deliberate scope limits (same doctrine as the Territory server): no telecom (FCC's documented API needs an account token — not keyless; field stays on the Utilities Routine §2D path), no attempt on walled sources (subscription recorders, ASP.NET tax portals), and the PE-input boundary is unchanged — soils output is screening-grade and says so.
Related MCP server: mcp-arcgis-fauquier
Tools
Tool | What it does |
| Sources + vintages + gaps + the canonical §0C owner-name pattern list |
| SSURGO map units intersecting the parcel polygon: HSG, drainage class, hydric %, water-table min depth, flood/pond frequency, bedrock depth, ENG small-commercial rating, dominant component, survey-area currency date |
| SELECT-only escape hatch into SDA (mapunit/muaggatt/component/chorizon/sacatalog + SDA_* spatial helpers) |
| NWI polygons intersecting parcel (optional buffer), new host |
| One-call Quality Rule 6 database screen with distances (ft) |
| USGS Ss/S1/SDS/SD1/SDC etc. at the real centroid |
| Raw GET against any public ArcGIS layer (state env layers → promote to registry once proven) |
Deploy (Render — same as the other four)
New Web Service → this repo. Build:
npm install && npm run build. Start:npm start.No environment variables required (
PORTprovided by Render).Health check path:
/healthz.Connector URL for Claude:
https://<service>.onrender.com/mcp(streamable HTTP).
First-run live verification checklist (before it goes in §10 as standing infrastructure)
Per project doctrine, code delivered ≠ verified. On the next run:
screen_registry_list— server answers, registry renders.soils_at_parcelon the Covington parcel polygon (Assessment 1040006750) — expect Myatt fine sandy loam, hydric indication TRUE (matches the 2026-08-26 run's parish-layer finding, this time from SSURGO with HSG + water table attached).wetlands_at_parcelsame polygon — record presence/absence; St. Tammany's own hydric layer is the cross-check.env_screen_nearon the Acworth centroid, radius 1000, state GA — expect KEN'S CLEANERS (RCRAInfo) and the Kroger UST facility to reproduce with distances ≈ the run record's 156/193 ft (point-to-point, so close but not identical — that difference is itself the method note).seismic_design_at_pointon the Acworth centroid, asce7-22 — compare to the 2026-08-26 WebFetch result.Log every outcome (clean/timeout/error) to the Jurisdiction Portal Registry and flip
verifieddates insrc/registry.ts.
Then update instructions §10: the v010 draft already carries this server as "code delivered 2026-08-28 — pending Render deployment + live verification"; promote the wording to standing-infrastructure once the checklist passes.
Design notes
Result envelope on every tool:
status(ok/no_features/outside_coverage/layer_error),source,vintage,retrieved_at,caveats[]— the Territory server's honesty taxonomy.Retry-once on network failure; 25 s fetch timeout; identifying User-Agent.
sda_raw_sqlrefuses anything but a single SELECT (no;, no comments, no DML/DDL keywords).Stateless streamable-HTTP: a fresh
McpServer+ transport per POST — no session state to leak between runs.
This server cannot be deployed
Maintenance
Related MCP Connectors
Flood, wildfire, soils, terrain, power grid, utilities and parcels for any US location, sourced.
USDA-NRCS Soil Data Access over SSURGO, the field-surveyed US soil map — the soil at any US…
US parcel, zoning, ordinance and permit data, with a Python sandbox to query and map it
US parcels, owners, sales, zoning rules, building permits and zoning cases.
Related MCP Servers
- AlicenseAqualityDmaintenanceollect comprehensive environmental data from 80+ US federal sources (FEMA, EPA, USGS, NOAA, NRCS, USFWS, DOE, DOT, CDC, Census) for any US location. One tool returns flood zones, soils, wetlands, rainfall, water quality, contamination, seismic risk, infrastructure, ecology, energy, and demographics.339 npm7MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying and searching Fauquier County, Virginia open geospatial datasets (parcels, zoning, addresses, public works) via ArcGIS Feature Services.271 npmMIT
- AlicenseAqualityAmaintenanceOwner, APN and address lookup across 479 US counties (494 verified ArcGIS REST endpoints, all 50 states plus DC), plus city code-violation, building-permit and zoning-case datasets. No API key; built on public county GIS data.4356 npm1MIT

SWATGenX MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables search and retrieval of calibrated SWAT+ watershed models, national groundwater lithology and PFAS inventories, plus API-key-secured ordering and downloading of custom watershed models.1MIT