Corridor-MCP
Provides tools for querying county parcel data directly from ArcGIS servers, including owner searches and parcel lookups for specific counties such as Laramie WY and Lincoln LA.
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., "@Corridor-MCPFind all parcels owned by Washburn in Laramie County, WY"
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.
Corridor-MCP
Read-only MCP server (Streamable HTTP) giving Claude direct, credentialed access to parcel data. Credentials live in one server-side place — environment variables on this server — instead of being pasted into project files where they go stale silently.
Four tools, no more:
Tool | Source | Credentials |
| Regrid |
|
| Regrid |
|
| Regrid polygon query (80 sq mi cap → max radius ≈ 5.04 mi, validated before calling) |
|
| County ArcGIS directly ( | none — works even when the Regrid token is dead |
All ArcGIS requests pass outSR=4326 explicitly. Lincoln Parish stores no
lat/lon fields, so centroids are computed in code. Note: the Lincoln server
refuses to export parcel geometry (verified 2026-08-01 — returnGeometry=true
comes back geometry-less), so the server falls back to one
returnExtentOnly query per parcel and uses the bbox midpoint (capped at 60
parcels per query; beyond that lat/lon are null and the summary says so).
Adding a county is a config entry in lib/counties.js, not a code change.
Where the live Regrid token is stored: the single source of truth is the
Cloudflare Pages secret REGRID_TOKEN on the corridor-map Pages project
(production), consumed by functions/api/regrid.js in Corridor-Map. Cloudflare
secrets are write-only — to obtain the value for this server, copy it from the
Regrid dashboard (app.regrid.com → account → API tokens), not from Cloudflare.
The token in Corridor_Intelligence_API_keys_v3.txt (ends 6U8CEc) is dead;
do not use it.
Environment variables
Variable | Purpose |
| Regrid API token (tools 1–3). Never logged, never returned in responses. |
| Bearer token this server requires on every request. The server refuses to start without it. |
Generate a strong MCP_AUTH_TOKEN:
openssl rand -hex 24Related MCP server: mcp-arcgis-houston
Deploy on Replit
Replit → Create App → Import from GitHub →
longfinnish/Corridor-MCP.In the app's Secrets pane add:
REGRID_TOKEN— the live token from the Regrid dashboard (see above; not the dead one ending6U8CEc).MCP_AUTH_TOKEN— output ofopenssl rand -hex 24.
Run once in the workspace (
npm installruns automatically; the server starts withnpm start). The console should showcorridor-mcp listening.Deploy (Autoscale — the server is stateless). Note the deployment URL.
Claude.ai → Settings → Connectors → Add custom connector:
URL:
https://<your-app>.replit.app/mcpAuth header:
Authorization: Bearer <MCP_AUTH_TOKEN>
Unauthenticated requests to any path (including /) get 401 by design;
a 401 from the bare URL still proves the server is up.
Acceptance checks (expected values verified 2026-08-01; county rolls drift)
Set up once:
URL="https://<your-app>.replit.app"
TOKEN="<MCP_AUTH_TOKEN>"
call () { curl -s -X POST "$URL/mcp" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d "$1"; echo; }1. Regrid owner search — Washburn / Laramie WY. Expect 6 parcels, ~72 total acres: Washburn Fam Liv Tr (14.0), Washburn William (35.92), Washburn Laurie (5.2), Washburn Robert W (7.35), Washburn Ross R (4.81), Washburn Douglas E (4.42).
call '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"parcel_by_owner","arguments":{"owner_name":"washburn","county":"Laramie","state2":"WY"}}}'2. County source agrees with Regrid. Same 6 parcels, matching acreages
(71.7 total net_acres):
call '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"county_parcel_query","arguments":{"county_source":"laramie_wy","owner_name":"washburn"}}}'3. Coordinates are geographic, not projected. In check 2's output every
parcel must have lat ≈ 41.x and lon ≈ -104.x. Millions ⇒ outSR was not
applied ⇒ the build is wrong. For Lincoln Parish, computed centroids must land
in 32.x / -92.x:
call '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"county_parcel_query","arguments":{"county_source":"lincoln_la","owner_name":"smith"}}}'4. Polygon cap is enforced by name. Expect a clear error citing the 80 square mile cap — not a timeout, not an empty result:
call '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"parcels_by_size","arguments":{"lat":41.19,"lon":-104.75,"radius_mi":6,"min_acres":100}}}'5. Dead Regrid token degrades loudly, county tool survives. With
REGRID_TOKEN set to a deliberately invalid string, checks 1 and 4 (with a
legal radius) must return the plain-language dead-token message naming the
Regrid dashboard; check 2 must still return parcels.
6. Missing/wrong bearer ⇒ 401, no data:
curl -s -i -X POST "$URL/mcp" -H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":6,"method":"tools/list"}' | head -1Constraints
Read only. No write, create, update, or delete operations of any kind.
REGRID_TOKENandMCP_AUTH_TOKENare never hardcoded, logged, echoed, or included in any tool response or error.Regrid 401 "Token is no longer valid" is handled explicitly: tools 1–3 report that the token is dead and must be rotated in the Regrid dashboard. This exact failure motivated the build.
No CEII data touches this server. PSS/E model data cannot run on cloud infrastructure under NIST 800-171.
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 Servers
- Alicense-qualityBmaintenanceAn MCP server that gives AI agents clean, token-efficient access to US civic & property data — geocoding, census tracts, Opportunity Zones, ACS demographics, and FEMA flood zones — sourced entirely from free federal open data.Last updated531MIT
- Alicense-qualityCmaintenanceThis MCP server provides access to City of Houston GIS open geospatial data, enabling search, query, and schema retrieval of datasets like parcels and zoning through ArcGIS feature services.Last updated6MIT
- AlicenseAqualityAmaintenanceQuery 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.Last updated4981MIT
- AlicenseAqualityBmaintenanceMCP server giving agents canonical access to 180M+ US parcels with ownership, valuation, permits, deeds, hazard, and market data.Last updated835Apache 2.0
Related MCP Connectors
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
Property Records MCP — address-level US property records (sales history,
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
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/longfinnish/Corridor-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server