Census Tigerweb について
Census Tigerwebは、米国国勢調査局のTIGERweb地理レイヤーをMCPクライアントから検索するためのサービスです。ArcGIS形式のレイヤー検索に加え、座標を含む地理区域を一括で調べられます。
主な機能
- 01検索可能な地理レイヤーの一覧
- 02ArcGIS条件によるレイヤー検索
- 03座標を含む地理区域の特定
- 04GEOID、名称、面積属性の取得
- 05ジオメトリの任意取得
活用シーン
- 01座標地点の郡、選挙区、国勢調査区の特定
- 02学区、部族地域、郵便番号区域の絞り込み
- 03GEOIDや名称を使った国勢調査地理データの分析
MCP 対応
レイヤー一覧、ArcGIS検索、地点に該当する地理区域の特定をMCPツールとして公開します。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 エージェントを 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?)— 1 回の呼び出しで、指定した座標を含むすべての地理データを返します。
認証
認証キーは不要です。
データソース
- 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 句を使うと、ステータスコード 200 で 0 行が返されます。 - ArcGIS は、レイヤーに存在しない
outFields名を指定するとエラーを返します。また、これらのレイヤーはスキーマを共有していません(Census Tracts にはBLOCKがなく、ZCTA にはCOUNTYがありません)。tigerweb_geography_at_pointは*を要求してから、不要なフィールドを削除します。 resultRecordCountは 1 ページあたりの上限を設定し、サービス独自の上限もあります。それを超える件数を要求しても、通知なくサービス側の上限までしか返されません。- ジオメトリはサイズが大きいため、
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
標準入力/標準出力経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。
ask_pipeworx の使用
ツールを直接呼び出す代わりに、平易な英語で質問できます。これは、上記のパックのエンドポイントだけでなく、ゲートウェイ全体でも利用できます。
ask_pipeworx({ question: "your question about Census Tigerweb data" })
ゲートウェイが適切なツールを選び、引数を自動的に設定します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。