TIGERweb MCP服务器
MCP服务器,用于访问美国人口普查局TIGERweb地理边界数据。返回州、县、人口普查区、地方、ZCTA和国会选区的GeoJSON。
安装
npm install
npm run build配置
添加到您的Claude设置(.claude/settings.local.json 或项目设置):
{
"mcpServers": {
"tigerweb": {
"command": "node",
"args": ["/Users/shawndrake/.claude/mcp-servers/tigerweb/dist/index.js"]
}
}
}可用工具
get_states
获取美国各州的GeoJSON边界。
stateFips(可选):逗号分隔的州FIPS代码(例如,佛罗里达州为'12')includeGeometry(可选):是否包含坐标(默认值:true)
get_解开
获取美国各县的GeoJSON边界。
stateFips:获取该州所有县的州FIPS代码countyGeoid:特定的5位数县地理标识(例如,佛罗里达州马里恩县的“12083”)includeGeometry(可选):是否包含坐标
获取特征
获取县内的人口普查区边界。
countyGeoid(必填):5位数的县GEOIDincludeGeometry(可选):是否包含坐标
get_places
获取一个州内的城市/城镇边界。
stateFips(必填):说明FIPS代码placeName(可选):按名称筛选(部分匹配)includeGeometry(可选):是否包含坐标
get_zcta
获取邮政编码制表区域边界。
zcta(必填):逗号分隔的ZCTA代码(例如“3260132606”)includeGeometry(可选):是否包含坐标
get_congressional_districts
确定国会选区边界。
stateFips(必填):说明FIPS代码district(可选):特定区号includeGeometry(可选):是否包含坐标
list_layers
列出所有可用的地理图层类型,并附上说明和示例。
FIPS代码参考
| 州 | FIPS |
|---|---|
| 阿拉巴马州 | 01 |
| 加利福尼亚州 | 06 |
| 佛罗里达州 | 12 |
| 纽约 | 36 |
| 得克萨斯州 | 48 |
县地理标识为5位数字:州FIPS(2)+县FIPS(3)。例如:12083=佛罗里达州(12)+马里恩(083)。
数据源
所有数据均来自美国人口普查局的TIGERweb REST服务: https://tigerweb.geo.census.gov/arcgis/rest/services/
