Site-Screen MCP
Provides raw query access to public ArcGIS layers, including state environmental layers, for retrieving geographic data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Site-Screen MCPscreen parcel 1040006750 for soils and wetlands"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Zoning, ADU eligibility, flood zone, setbacks, and buildability intelligence for U.S. parcels.
Property intelligence: 180M+ US parcels — lookup, search, owners, hazards, permits, deeds.
Regrid MCP — wraps the Regrid Parcel API v2 (regrid.com)
Query real-time and historical USGS water data from ~8,000 stream gages and groundwater wells.
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.3166MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying and searching Fauquier County, Virginia open geospatial datasets (parcels, zoning, addresses, public works) via ArcGIS Feature Services.16MIT
- AlicenseAqualityBmaintenanceQuery verified parcel ArcGIS REST endpoints for 150+ US counties across all 50 states — search by owner name, APN, or address. No API key; built on public county GIS data.41131MIT
- AlicenseNot gradedqualityCmaintenanceEnables searching and querying City of Mobile GIS open geospatial datasets, including parcels, zoning, and public works, via ArcGIS Feature Services.4MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Graysonf12/Site-screen-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server