mcpField
C
Census Geocoder

Census Geocoder

リモート
pipeworx.io地図・旅行05 日前に更新
リポジトリ公式サイト

Census Geocoder について

Census Geocoder は、米国国勢調査局のジオコーダーを使い、米国の住所や座標を国勢調査区分と GEOID に対応付ける MCP サーバーです。1 回の呼び出しで最大 100 件の住所を一括処理できます。

主な機能

  1. 01米国住所のフォワードジオコーディング
  2. 02座標のリバースジオコーディング
  3. 03国勢調査区分と GEOID の返却
  4. 041 回に最大 100 件の住所を一括処理

活用シーン

  1. 01住所の国勢調査区・ブロックの特定
  2. 02座標が属する国勢調査区分の確認
  3. 03住所一覧から GEOID への変換

MCP 対応

フォワード、リバース、一括ジオコーディングのツールを MCP クライアントに提供します。ローカル stdio または Pipeworx ゲートウェイ経由で利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/census-geocoder/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/census-geocoder

米国国勢調査局が提供するジオコーダーです。米国の住所を、TIGER/Line の座標と、その地点に関する国勢調査の地理情報一式(州、郡、国勢調査区、国勢調査ブロック、自治体、連邦議会選挙区、学区、CBSA)に変換します。それぞれの GEOID も取得できます。

Pipeworx の一部です。AI エージェントを 1875 以上の稼働中のデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携であり、上流プロバイダーとの提携、承認、公開によるものではありません。

ツール

  • census_geocode_address(address | street/city/state/zip, benchmark?, vintage?) — 住所を前方ジオコーディングし、座標と地理情報一式を返します。
  • census_reverse_geocode(latitude, longitude, benchmark?, vintage?) — 座標が属するすべての国勢調査地理情報を返します。
  • census_geocode_batch(addresses[], benchmark?, vintage?) — 1 回の呼び出しで最大 100 件の住所を処理します。各行の照合ステータス、標準化された住所、座標、州・郡・国勢調査区・ブロックの FIPS に加え、組み立て済みの国勢調査区およびブロックの GEOID を返します。

認証

不要です。

データソース

関連パック:census-tigerweb は地理情報そのもの(郡内のすべての国勢調査区の一覧など)を説明します。このパックでは「この住所はどの国勢調査区にあるか」を調べられます。geocodio パックは商用ジオコーダーであり、Census GEOID が必要な場合の代替にはなりません。

注意点

  • benchmark と vintage は対応している必要があります。Public_AR_Current は Current_Current と組み合わせます。対応していない組み合わせでは、内容のわかりにくい本文を伴う 400 エラーが返されます。
  • /geographies/* エンドポイントは地理情報を返しますが、/locations/* エンドポイントが返すのは座標のみです。このパックは常に /geographies を使用します。
  • バッチエンドポイントは、multipart CSV 形式で POST し、CSV 形式で応答するもので、渡されたすべての行をジオコーディングします。ヘッダー行を送ると、文字どおりの「street」という単語に対して No_Match の結果が返されます。このパックではヘッダー行を送りません。
  • バッチの列は位置で指定します(id,street,city,state,zip)。そのため、street フィールド内の引用符で囲まれていないカンマによって、後続の列がすべてずれてしまいます。各セルは引用符で囲まれています。
  • 連邦議会選挙区と州議会選挙区のレイヤー名には会期番号が含まれるため、期限切れになる名前ではなく、パターンで照合します。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。

{
  "mcpServers": {
    "census-geocoder": {
      "url": "https://gateway.pipeworx.io/census-geocoder/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/census-geocoder/mcp の tools/list は、上の表にあるツールに加えて、共通の Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall、その他ゲートウェイ全体で使えるツール一式)を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールとともに、共通ツールが約 30 個表示されます。接続の initialize 応答には正確な対象範囲が記載されており、その日の状況を確認する際の正式な情報源となります。

これは意図的な設計であり、偶然の多重化ではありません。メタツールを使えば、このパックが対応していない質問にも、カタログ全体を対象にルーティングする ask_pipeworx を通じて回答できるため、MCP サーバーを 2 つ目に追加する必要がありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマがもたらすコンテキストコストがルーティングの利点を上回る場合は、複数のパックのエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが一覧に直接表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1875 以上のデータソースに接続します。異なるのは、どのパックのツールが直接一覧に表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP 経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/census_geocode_address \
  -H 'Content-Type: application/json' \
  -d '{"address":"1600 Pennsylvania Ave NW, Washington, DC 20500"}'

最初の呼び出しではアカウントは不要です。GET https://gateway.pipeworx.io/v1/tools/census_geocode_address で任意のツールを確認できます。{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を呼び出すと、ツールを検索できます。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントもゲートウェイとの往復通信も不要です。

{
  "mcpServers": {
    "census-geocoder": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-census-geocoder"]
    }
  }
}

または、直接実行して起動を確認できます。

npx -y @pipeworx/mcp-census-geocoder

stdin/stdout 経由で MCP を使用し、このパックのツールに限って initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールを使用し、ask_pipeworx によるルーティングもありません。

ask_pipeworx の使用

ツールを直接呼び出す代わりに、平易な英語で質問できます。これは上記のパックのエンドポイントでも、ゲートウェイ全体でも利用できます。

ask_pipeworx({ question: "your question about Census Geocoder data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。