mcpField
U
US State DMV

US State DMV

リモート
pipeworx.io法務・行政013 週間前に更新
リポジトリ公式サイト

US State DMV について

US State DMV は、AI エージェントやデータ利用者向けに、州ごとの車両・EV 登録、DMV 拠点、リアルタイム待ち時間、カリフォルニア州のフォームや保険会社情報を提供します。州別の対応範囲を明示し、データ粒度、日付、出典も返します。

主な機能

  1. 01郡・郵便番号・車種別の登録数検索
  2. 02EV とプラグインハイブリッドの台数取得
  3. 03窓口のリアルタイム待ち時間確認
  4. 04拠点の住所・サービス・営業時間検索
  5. 05カリフォルニア州のフォームと保険会社コード検索

活用シーン

  1. 01地域ごとの車両登録数や EV 普及状況の比較
  2. 02ノースカロライナ州やオレゴン州の窓口待ち時間確認
  3. 03DMV 拠点で利用できるサービスの確認
  4. 04カリフォルニア州のフォーム番号や NAIC コード検索

MCP 対応

MCP サーバーとして、州の DMV データを検索するツールを MCP クライアントに提供します。Pipeworx ゲートウェイ経由で接続できます。

設定

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

エンドポイントhttps://gateway.pipeworx.io/us-dmv/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/us-dmv

米国各州のDMVデータ:車両および電気自動車の登録情報、オフィスごとのサービス情報付きDMVオフィス検索、各フィールドオフィスのリアルタイム待ち時間、カリフォルニア州のフォームおよび保険会社検索。 認証情報は不要です。

州ごとに対応している理由

このパックは、50州とDCすべてを対象にした調査(2026-07-29)をもとに作成されました。およそ30州では、自動車に関する機械可読データが一切公開されておらず、あっても年次PDFがせいぜいです。そのため、各ツールは明示的に指定した州の短い一覧に基づくstate引数を受け取ります。未対応の州では、データの不具合のように見える空の結果ではなく、{ found: false, reason: 'state_unsupported', hint, supported_states }を返します。

データの粒度は州ごとに異なり、統一できないため、すべてのレスポンスでgrain、as_of、sourceを報告し、行の一覧が途中で打ち切られる場合はtruncatedも報告します。

ツール

ツール州返される情報
dmv_vehicle_registrationsCA, DE, MD, NY, PA, TX, WA郡、ZIPコード、燃料、メーカー、モデル年またはクラスごとの登録車両数
dmv_ev_adoptionCA, CT, DE, HI, MD, NY, PA, WAバッテリー式電気自動車とプラグインハイブリッドの台数、および分母がある場合はEVの割合
dmv_wait_timesNC, OR各フィールドオフィスのリアルタイムの平均/最大待ち時間、待機中の顧客数、営業中か閉鎖中か
dmv_officesCA, DC, IA, IN, MO, NC, NJ, NY, TN, WI住所、営業時間、座標、および各オフィスで対応しているサービス
dmv_ca_formsCADMV公式フォーム名、REG/DL番号、ダウンロードページ
dmv_ca_insurance_lookupCA会社名から検索できる保険会社のNAICコード

認証

不要です。すべての上流エンドポイントは州が公開しています。Socrataを利用するツールでは_apiKeyを受け付け、X-App-Tokenとして渡します。公開レート制限は、これがなくても十分です。

州ごとに知っておくべき注意点

これらはすべて実際に検証済みの動作であり、推測ではありません。

  • WA の登録数は車両台数ではなく、取引件数です。 hmzg-s6q4 は月ごとの登録取引件数を公開しています(King County では月あたり約 16 万件)。そのため、「ここで登録されている車両は何台か」という質問には答えられません。このツールは対象を会計年度または月に限定し、そのことを grain で示します。Washington 州のプラグイン車両の車両数を調べるには、代わりに VIN 単位の EV 車両数ファイルを読み込む dmv_ev_adoption を使用してください。
  • NY では車両の種類が混在しています。 w4pv-hbkt には道路を走行する車両だけでなく、トレーラー、ボート、スノーモービルも含まれます。ツールの既定値は record_type=VEH です。郡名は省略されないため、Brooklyn は KINGS です。
  • CA のスナップショットは年ごとに 1 つのリソースで、対象年は 2019~2026 年です。 各行の日付は、基準日時点より前の 12 月 31 日です。ZIP コードでグループ化すると、実際の ZIP コードよりも件数が多い「OOS」(州外登録者)の区分が現れるため、ZIP コードのランキングでは除外してください。
  • CA の「OTHER/UNK」メーカーには、件数の少ないデータの非表示分が含まれるため、実在するメーカーより上位になることがあります。
  • MD では同じ郡の表記が 2 通りあります。 登録データセットでは PRINCE GEORGE'S、EV データセットでは PRINCE GEORGES です。また MD は登録者の居住郡を報告するため、州外の郡が少数件表示されることがあります。
  • PA では四半期が行ではなく列になっています(TOTAL_EV_Q1..Q4)。ツールは実際にデータがある最新の四半期を選びます。TOTAL_EV は BEV と PHEV の合計です。従来型のハイブリッド車は HEV に含まれます。
  • NC と OR の待ち時間は、営業時間外にはゼロとなり、受付も終了します。 これはエージェンシーのフィードが待ち行列なしと報告している状態であり、値が欠落しているわけではありません。そのため、エラーではなくレスポンスの note で示されます。NC のフィードは単位の階層構造(ルート、地区、その下に事務所)になっており、このパックでは末端の単位を保持します。
  • OR には JSON エンドポイントがありません。事務所の配列は、サーバー側でレンダリングされたページから解析されます。上流データには事務所ごとの ipAddress や機器のフィールドも含まれていますが、ここでは除外しています。
  • TX の最終更新は 2023 年で、州全体の年次データのみです。CT の最終更新は 2025 年 2 月です。 どちらも最新のデータであるかのように扱わず、note でそのことを示します。
  • NJ の dmv_offices の項目は、運転免許の事務所ではなく、車両検査と排出ガス修理の施設です。 また、上流データの county 列と city 列が一部の行で一致しません。
  • DC の座標は再投影が必要です。 このレイヤーは State Plane 座標系でデータを保持しているため、パックは XCOORD/YCOORD を読み取るのではなく、outSR=4326 を指定してジオメトリを要求します。
  • CA のフォーム検索結果は、ウェブサイト独自の関連度順です。 そのため、「title transfer」のようなクエリでは、船舶の所有権フォームが最初に表示されることがあります。
  • Maryland の WAF は SoQL クエリの形に厳格です。 opendata.maryland.gov は、ワイルドカードを含む like '%x%' 条件と、2 つの条件を含む where のどちらに対しても、データではなく Cloudflare のインタースティシャル(403「Just a moment...」)を返します。この現象は再現性があり、このドメインでのみ発生します。NY、WA、CT では同一の条件が受け付けられます。デプロイ済みの Worker からのみ再現し、ラップトップからは再現しないため、ローカルでのテストでは検出できません。そこで Maryland の 4 つのパスすべてで、通過する形である year_month の単一条件だけを送信し、郡または ZIP コードによる絞り込みはコード内で行います。1 か月分のデータは数百行なので、この処理の負荷は軽微です。
  • WisDOT の ArcGIS サーバーは断続的に応答が遅くなります。 本番での最初の呼び出しでは 12 秒の予算を超過しましたが、再試行では約 1 秒で応答しました。すべてのツールは 1 回再試行し、それでも応答しない場合は、上流の遅延をデータ欠落として報告するのではなく、呼び出し元に再試行を促す { error, hint } を返します。

データソース

クイックスタート

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

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

または、すべての 1370+ のデータソースにアクセスするには、Pipeworx のフルゲートウェイに接続します。

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

ask_pipeworx の使用

ツールを直接呼び出す代わりに、自然な英語で質問できます。

ask_pipeworx({ question: "your question about US State DMV data" })

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

その他

ライセンス

MIT

コメント

MCP は初めてですか?

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

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