zipexplore-mcp

US ZIP code intelligence: demographics, weather, tax, crime, housing, voting, and more.

我该使用它吗

质量与安全性

A
描述质量
99%
模式完整度
70%
命名质量
97%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,473token 数(工具定义)
~436 B典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.93%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "zipexplore-mcp": {
      "url": "https://mcp.zipexplore.com/mcp"
    }
  }
}

远程端点

https://mcp.zipexplore.com/mcpstreamable-http

它能做什么

工具清单

工具(22)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢get_article(slug)

Returns 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.

输入模式

{
  "type": "object",
  "properties": {
    "slug": {
      "title": "Slug",
      "type": "string"
    }
  },
  "required": [
    "slug"
  ],
  "title": "get_articleArguments"
}
⚪ping

Returns server status and tool/resource counts. Use this to verify the ZipExplore MCP connection is live.

输入模式

{
  "type": "object",
  "properties": {},
  "title": "pingArguments"
}
🟢get_methodology

Returns 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.

输入模式

{
  "type": "object",
  "properties": {},
  "title": "get_methodologyArguments"
}
🟡get_research

Returns 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.

输入模式

{
  "type": "object",
  "properties": {},
  "title": "get_researchArguments"
}
🟢search_zips(criteria, limit, states, regions, area_types, ...)

Find 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"

输入模式

{
  "type": "object",
  "properties": {
    "criteria": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Criteria",
      "type": "array"
    },
    "limit": {
      "default": 10,
      "title": "Limit",
      "type": "integer"
    },
    "states": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "States"
    },
    "regions": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Regions"
    },
    "area_types": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Area Types"
    },
    "minimum_completeness": {
      "default": 0.7,
      "title": "Minimum Completeness",
      "type": "number"
    }
  },
  "required": [
    "criteria"
  ],
  "title": "search_zipsArguments"
}
🟢get_zip_profile(zip)

Full 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_zip_profileArguments"
}
🟢compare_zips(zips)

Side-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.

输入模式

{
  "type": "object",
  "properties": {
    "zips": {
      "items": {
        "type": "string"
      },
      "title": "Zips",
      "type": "array"
    }
  },
  "required": [
    "zips"
  ],
  "title": "compare_zipsArguments"
}
🟢get_search_fields

Lists 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.

输入模式

{
  "type": "object",
  "properties": {},
  "title": "get_search_fieldsArguments"
}
🟢get_census_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_census_profileArguments"
}
⚪reverse_geocode(lat, lon)

Convert a latitude/longitude coordinate to a ZIP code. Use when the user provides an address or map coordinates rather than a ZIP code.

输入模式

{
  "type": "object",
  "properties": {
    "lat": {
      "title": "Lat",
      "type": "number"
    },
    "lon": {
      "title": "Lon",
      "type": "number"
    }
  },
  "required": [
    "lat",
    "lon"
  ],
  "title": "reverse_geocodeArguments"
}
🟡get_zip_centroids(zips)

Get the latitude/longitude centroid for one or more ZIP codes (max 200). Use when you need map coordinates for a set of ZIPs.

输入模式

{
  "type": "object",
  "properties": {
    "zips": {
      "items": {
        "type": "string"
      },
      "title": "Zips",
      "type": "array"
    }
  },
  "required": [
    "zips"
  ],
  "title": "get_zip_centroidsArguments"
}
🟢get_weather_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_weather_profileArguments"
}
🟢get_tax_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_tax_profileArguments"
}
🟢get_crime_profile(zip)

Detailed 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).

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_crime_profileArguments"
}
🟢get_cost_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_cost_profileArguments"
}
🟢get_voting_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_voting_profileArguments"
}
🟢get_education_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_education_profileArguments"
}
🟢get_healthcare_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_healthcare_profileArguments"
}
🟢get_business_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_business_profileArguments"
}
🟢get_air_quality_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_air_quality_profileArguments"
}
🟢get_disaster_risk_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_disaster_risk_profileArguments"
}
🟢get_transit_profile(zip)

Detailed 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.

输入模式

{
  "type": "object",
  "properties": {
    "zip": {
      "title": "Zip",
      "type": "string"
    }
  },
  "required": [
    "zip"
  ],
  "title": "get_transit_profileArguments"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本22 个工具
已验证未记录版本22 个工具
已验证未记录版本22 个工具