zipexplore-mcp
io.github.andrew-sondgeroth/zipexplore-mcpVersion 1.0.0US ZIP code intelligence: demographics, weather, tax, crime, housing, voting, and more.
Status
Responds318 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:45 UTC
- Latency
- 318 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.zipexplore.com/mcpResponds318 msNo sign-in
Claude Code
claude mcp add --transport http zipexplore-mcp https://mcp.zipexplore.com/mcp --header 'x-api-key: <YOUR_X_API_KEY>'Replace <YOUR_X_API_KEY> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: zipexplore-mcp
Remote MCP server URL: https://mcp.zipexplore.com/mcp
This server expects the header x-api-key.Cursor
{
"mcpServers": {
"zipexplore-mcp": {
"url": "https://mcp.zipexplore.com/mcp",
"headers": {
"x-api-key": "<YOUR_X_API_KEY>"
}
}
}
}Replace <YOUR_X_API_KEY> before running.
VS Code
code --add-mcp '{"name":"zipexplore-mcp","type":"http","url":"https://mcp.zipexplore.com/mcp","headers":{"x-api-key":"<YOUR_X_API_KEY>"}}'Replace <YOUR_X_API_KEY> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
22 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
compare_zipsSide-by-side full profiles for 2–5 ZIP codes. Use when the user has
finalists and needs to choose between them. Returns the same profile
shape as get_zip_profile for each ZIP.
| Not declared | Not declared | Not declared | Not declared |
get_air_quality_profileDetailed air quality data for one ZIP code. Use when get_zip_profile's
air quality section isn't sufficient depth. Includes EPA AQS pollutant
levels (PM2.5, PM10, ozone, NO2, SO2, CO) and AQI summary.
| Not declared | Not declared | Not declared | Not declared |
get_articleReturns the full prose of a specific ZipExplore research article. Use this for editing, fact-checking, detailed analysis, or when get_research summaries aren't enough. Valid slugs: disappearing-towns, hazard-premium, snap-economy, wealthy-retirees. Each article includes all body sections and methodology notes exactly as published. | Not declared | Not declared | Not declared | Not declared |
get_business_profileDetailed business and employment data for one ZIP code. Use when
get_zip_profile's business section isn't sufficient depth. Includes
top industries, sector breakdowns, total establishments, employment,
and annual payroll from Census BDS/CBP data.
| Not declared | Not declared | Not declared | Not declared |
get_census_profileDetailed Census / demographics data for one ZIP code. Use when
get_zip_profile's demographics section isn't sufficient depth.
Includes population, housing, income distribution, education attainment,
economic indicators, internet access, and public assistance rates.
| Not declared | Not declared | Not declared | Not declared |
get_cost_profileDetailed cost of living data for one ZIP code. Use when get_zip_profile's
cost section isn't sufficient depth. Includes fair market rents, housing
cost burden, regional price indices, and affordability metrics.
| Not declared | Not declared | Not declared | Not declared |
get_crime_profileDetailed crime data for one ZIP code. Use when get_zip_profile's crime
section isn't sufficient depth. Includes violent crime rate, property
crime rate, and data quality flags (coverage level, Bayesian shrinkage).
| Not declared | Not declared | Not declared | Not declared |
get_disaster_risk_profileDetailed natural disaster risk data for one ZIP code. Use when
get_zip_profile's disaster risk section isn't sufficient depth. Includes
FEMA NRI overall risk score, individual hazard scores (hurricane, tornado,
earthquake, wildfire, flood, etc.), and expected annual loss estimates.
| Not declared | Not declared | Not declared | Not declared |
get_education_profileDetailed school data for one ZIP code. Use when get_zip_profile's
education section isn't sufficient depth. Includes school counts,
student-teacher ratios, graduation rates, per-pupil spending, Title I
percentage, and budget breakdown (instruction vs. admin vs. capital).
May reflect data from the nearest ZIP if no schools are in this ZIP.
| Not declared | Not declared | Not declared | Not declared |
get_healthcare_profileDetailed healthcare data for one ZIP code. Use when get_zip_profile's
healthcare section isn't sufficient depth. Includes hospital count and
ratings, nursing homes, beds per capita, primary care and mental health
shortage area designations, pharmacy count, and urgent care count.
| Not declared | Not declared | Not declared | Not declared |
get_methodologyReturns ZipExplore's data interpretation guide: reasoning guardrails (associations vs. causes, small-ZIP noise, averages hiding distributions, editorial score weights, drawing conclusions about people from geographic data), quality flag definitions, known data limitations, coverage gap explanations, and per-domain vintage summary. Call this when you have questions about data quality, what a quality_flag code means, why a ZIP has no data, or how to reason carefully about scores and correlations. | Not declared | Not declared | Not declared | Not declared |
get_researchReturns ZipExplore's published research articles — original data findings on topics including disaster risk vs. housing costs (the Hazard Premium), food insecurity in fully-employed communities (SNAP economy), economically declining towns vs. retirement communities, and income variation among America's oldest ZIP codes. Each entry includes the key finding, specific quantitative results, caveats, and a URL to the full article. Call this when a user asks about these topics or when published findings would add context to a live data lookup. | Not declared | Not declared | Not declared | Not declared |
get_search_fieldsLists every field name, type, and description available for search
criteria. Call this when you're unsure what field names to pass to
search_zips, or when the user asks what data ZipExplore has.
| Not declared | Not declared | Not declared | Not declared |
get_tax_profileDetailed tax data for one ZIP code. Use when get_zip_profile's tax
section isn't sufficient depth. Includes state income tax, sales tax,
property tax effective rates, excise taxes, and IRS income statistics.
| Not declared | Not declared | Not declared | Not declared |
get_transit_profileDetailed public transit data for one ZIP code. Use when get_zip_profile's
transit section isn't sufficient depth. Includes bus stop count, subway
station count, rail station count, light rail count, ferry terminal count,
total transit stops, transit commute percentage, and nearest subway/rail
distances.
| Not declared | Not declared | Not declared | Not declared |
get_voting_profileDetailed voting and political data for one ZIP code. Use when
get_zip_profile's voting section isn't sufficient depth. Includes
presidential election results, partisan lean, congressional and
state legislative districts, and state officials.
| Not declared | Not declared | Not declared | Not declared |
get_weather_profileDetailed climate data for one ZIP code. Use when get_zip_profile's
climate section isn't sufficient depth. Includes annual/monthly temperature
averages, precipitation, humidity, and nearest weather station info.
| Not declared | Not declared | Not declared | Not declared |
get_zip_centroidsGet the latitude/longitude centroid for one or more ZIP codes (max 200).
Use when you need map coordinates for a set of ZIPs.
| Not declared | Not declared | Not declared | Not declared |
get_zip_profileFull location profile for one ZIP code across all 12 data domains:
demographics, climate, tax, crime, cost of living, voting, education,
healthcare, business, air quality, disaster risk, and transit. Use this
to get detail on a ZIP after search, or when the user asks about a
specific ZIP. For deeper data on one domain, use the domain-specific tools.
| Not declared | Not declared | Not declared | Not declared |
pingReturns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live. | Not declared | Not declared | Not declared | Not declared |
reverse_geocodeConvert a latitude/longitude coordinate to a ZIP code. Use when the
user provides an address or map coordinates rather than a ZIP code.
| Not declared | Not declared | Not declared | Not declared |
search_zipsFind ZIP codes matching one or more criteria. Returns a ranked list with
scores. Use this first when the user wants recommendations (e.g. "find a
low-crime suburb near Denver"). Call get_search_fields first if you're
unsure what field names to use.
criteria: list of {"field": str, "level": "low"|"medium"|"high"}
area_types: "CITY" | "SUBURB" | "SMALL_TOWN" | "RURAL"
regions: "northeast" | "southeast" | "midwest" | "southwest" | "west"
| Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- May 29, 2026
- Updated
- May 29, 2026
- Website
- Not given
- Repository
- Not given
- Categories (suggested)
- Data and analyticsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared