关于 Census Tigerweb
Census Tigerweb 将美国人口普查局的 TIGERweb 地理图层提供给 MCP 客户端,适用于查询人口普查区域及其属性。它支持按坐标查找覆盖该点的地理区域,并可查询多种地理图层。
主要功能
- 01列出可查询的地理图层
- 02按 ArcGIS 条件查询图层
- 03查找坐标所在的地理区域
- 04返回 GEOID、名称及面积等属性
- 05可选返回几何数据
适用场景
- 01查找某坐标所属的县、选区或人口普查区
- 02筛选学区、部落区域或邮政编码区
- 03按 GEOID 或名称分析人口普查地理数据
MCP 相关
向 MCP 客户端开放图层列表、ArcGIS 查询和坐标地理区域查找工具。可通过 Pipeworx 网关连接,也可作为本地 stdio MCP 服务运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/census-tigerweb/mcpclaude mcp add --transport http pipeworx-io-census-tigerweb https://gateway.pipeworx.io/census-tigerweb/mcp{"mcpServers":{"pipeworx-io-census-tigerweb":{"type":"http","url":"https://gateway.pipeworx.io/census-tigerweb/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-census-tigerweb":{"type":"http","url":"https://gateway.pipeworx.io/census-tigerweb/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-census-tigerweb":{"type":"http","url":"https://gateway.pipeworx.io/census-tigerweb/mcp"}}}{"mcpServers":{"pipeworx-io-census-tigerweb":{"serverUrl":"https://gateway.pipeworx.io/census-tigerweb/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@pipeworx/census-tigerweb
美国人口普查局的 TIGERweb ArcGIS REST 服务:该局发布的所有可查询 TIGER/Line 地理图层——人口普查区、街区组、2020 年街区、ZCTA、国会选区和州议会选区、学区、部落地区、城镇、县、城市地区和 PUMA,以及它们的 GEOID、名称、陆地/水域面积和内部点。
这是 Pipeworx 的一部分——一个将 AI Agent 连接到 1875+ 个实时数据源的 MCP 网关。这是独立、非官方的集成,与上游提供方无关,也未获其认可或发布。
工具
tigerweb_list_layers(service?, filter?, include_label_layers?)— 列出 TIGERweb 服务中的可查询图层。请先调用此工具;图层 ID 会随版本变化。tigerweb_query(layer_id, service?, where?, out_fields?, limit?, offset?, order_by?, return_geometry?)— 对任意图层执行 ArcGIS WHERE 子句查询。tigerweb_geography_at_point(latitude, longitude, service?, layers?)— 一次调用即可获取包含某个坐标的所有地理区域。
身份验证
无需密钥。
数据源
- https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer — 当前版本的地理数据(默认)。
- https://tigerweb.geo.census.gov/arcgis/rest/services — 服务目录,包含 ACS 和 Census2020 版本。
这是 census-geocoder 的配套工具:地理编码器可将地址映射到人口普查区,而此工具包会列出并描述地理区域本身。
注意事项
tigerWMS_Current中 80 个图层有一半是... Labels图层——它们是点注记,不是边界。查询这类图层会返回看起来像真实地理区域的行。除非特别指定,否则tigerweb_list_layers会隐藏它们。- 图层编号会随服务和版本变化。 切勿沿用其他服务中的编号。
- FIPS 字段是带前导零的字符串:
STATE='11'能匹配,STATE=11则不能。WHERE 子句中的类型错误会返回 0 行,但 HTTP 状态码仍为 200。 - 如果
outFields中的名称并非图层所含字段,ArcGIS 会报错;这些图层的架构也并不相同(Census Tracts 没有BLOCK,ZCTA 没有COUNTY)。tigerweb_geography_at_point会请求*,然后再筛选。 resultRecordCount会限制每页记录数;服务本身也有最大值。请求数量更大时,服务会静默地返回其最大值。- 几何数据量很大——
return_geometry默认为 false。
快速开始
将其添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"census-tigerweb": {
"url": "https://gateway.pipeworx.io/census-tigerweb/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/census-tigerweb/mcp 上的 tools/list 会返回上表中的工具,以及 Pipeworx 通用元工具——ask_pipeworx、discover_tools、search_within、remember/recall,以及其他适用于整个网关的工具。因此,你看到的工具数量会多于此表所列:目前,单个工具包端点除了该工具包自身的工具外,还会列出大约 30 个通用工具。连接的 initialize 响应会说明其确切范围,并且是当天的权威信息。
这是有意为之,并非意外复用。元工具让限定范围的连接也能回答此工具包未涵盖的问题——通过 ask_pipeworx 跨整个目录路由——而无需添加第二个 MCP 服务。目前无法挂载不含这些元工具的工具包端点;如果额外的架构信息占用的上下文比路由功能带来的收益更大,请连接一次完整网关,而不是连接多个工具包端点。
你也可以连接完整的 Pipeworx 网关,直接列出每个工具包的工具,而不只是此工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个 URL 都指向同一个网关和相同的 1875+ 个数据源。唯一的区别在于哪些工具包的工具会被直接列出;从任一端点都可以通过 ask_pipeworx 访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/tigerweb_list_layers \
-H 'Content-Type: application/json' \
-d '{"filter":"school"}'
首次调用无需账号。检查任意工具:GET https://gateway.pipeworx.io/v1/tools/tigerweb_list_layers。查找工具:使用 {"query":"..."} 调用 POST https://gateway.pipeworx.io/v1/tools/search_packs。
独立运行(无需网关账号)
此软件包也可作为本地 stdio MCP 服务运行,无需 Pipeworx 账号,也无需经过网关往返:
{
"mcpServers": {
"census-tigerweb": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-census-tigerweb"]
}
}
}
或者直接运行,确认它能够启动:
npx -y @pipeworx/mcp-census-tigerweb
它通过 stdin/stdout 使用 MCP,并响应 initialize/tools/list/tools/call,仅提供此软件包的工具,不包含上方网关连接额外提供的任何共享元工具。相同的源代码、相同的工具,无需通过 ask_pipeworx 路由。
使用 ask_pipeworx
你可以用通俗易懂的语言提问,而不是直接调用工具——这在上方的软件包端点和完整网关上都适用:
ask_pipeworx({ question: "your question about Census Tigerweb data" })
网关会选择合适的工具并自动填入参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。