In Bmv について
In Bmv は、Indiana BMV の拠点情報を調べる MCP サーバーです。支店やセルフサービスキオスク、BMV Connect に加え、二輪車の講習・技能試験会場も扱い、都市や ZIP、拠点種別で絞り込めます。
主な機能
- 01支店の住所・電話番号・営業時間を検索
- 02キオスクと BMV Connect の拠点を掲載
- 03二輪車講習と技能試験の会場を掲載
- 04都市・名称・ZIP・種別で絞り込み
活用シーン
- 01窓口手続き用の近隣 BMV 支店を探す
- 02キオスク対応拠点を特定する
- 03二輪車講習や技能試験の会場を探す
MCP 対応
Indiana BMV の拠点検索ツールを MCP クライアントに公開します。Pipeworx ゲートウェイ経由で接続でき、ローカルの stdio MCP サーバーとしても実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/in-bmv/mcpclaude mcp add --transport http pipeworx-io-in-bmv https://gateway.pipeworx.io/in-bmv/mcp{"mcpServers":{"pipeworx-io-in-bmv":{"type":"http","url":"https://gateway.pipeworx.io/in-bmv/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-in-bmv":{"type":"http","url":"https://gateway.pipeworx.io/in-bmv/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-in-bmv":{"type":"http","url":"https://gateway.pipeworx.io/in-bmv/mcp"}}}{"mcpServers":{"pipeworx-io-in-bmv":{"serverUrl":"https://gateway.pipeworx.io/in-bmv/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@pipeworx/in-bmv
インディアナ州のDMVデータ:**自動車局(BMV)**の支局、セルフサービスキオスク、BMV Connectの拠点、オートバイのライダー講習(RSI)コース、技能試験会場を収録しています。認証情報は不要です。
Pipeworx の一部です。AI エージェントを1679以上のライブデータソースに接続するMCPゲートウェイです。
インディアナ州でDMVは何と呼ばれているか
インディアナ州の機関は自動車局(Bureau of Motor Vehicles)で、一般にBMVと呼ばれています。インディアナ州の住民は、他州で「DMV office」と呼ぶ場所を「BMV branch」と呼ぶため、ツールの説明では両方の名称を記載しています。
ツール
| ツール | 返される情報 |
|---|---|
in_bmv_branches | 公開されている全160拠点の住所、電話番号、営業時間、座標、キオスクの有無、ライダー講習コース |
フィルター:city、name、zip、location_type、kiosk_only、limit。
認証
不要です。データソースは in.gov 上の静的なJSONファイルで、キーもクエリパラメーターも不要で、調整が必要なレート制限もありません。ファイル全体を取得し、コード内でフィルタリングします。
このデータでは拠点タイプが主な分類軸です
1つのファイルに6種類のカテゴリが含まれています。これは珍しく、ほとんどの州では有人窓口の拠点のみが公開されています。2026-07-30時点の最新件数:
typeLabel | 件数 |
|---|---|
| BMV Branch + Kiosk | 60 |
| BMV Branch | 56 |
| RSI Training Course & Skills Test | 22 |
| BMV Connect Location | 11 |
| RSI Training Course | 10 |
| Skills Test | 1 |
location_type には、これらの正確なラベルのほか、一般的な語句である「branch」、「kiosk」、「connect」、「motorcycle」、「rider training」、「skills test」も指定できます。kiosk_only: true は独立した hasKiosk フラグで、160拠点のうち72拠点(「Branch + Kiosk」の60拠点、BMV Connectのキオスク11拠点、その他1拠点)に絞り込みます。
知っておくべき注意点
以下は推測ではなく、実データで確認された挙動です。
- 160行中127行で、
websiteはnullではなく空文字列です。 ツールは""をnullに正規化するため、呼び出し側は空文字列との比較ではなく、値がないかどうかを判定できます。 - 43行で
hoursはnullです。 RSI講習コースや技能試験会場は、窓口の営業時間を公開するのではなく予約制で運営する提携組織(ABATE of Indiana、Harleyの販売店など)が運営しているため、ツールはスケジュールを作り出さず、nullのままにします。 - RSI行の
urlは提携先のサイトを指しており、in.govではありません。 - 郡の列はありません。 インディアナ州の支局マップは座標を基準にしているため、
countyはnullで返されます。 - ZIPコードにはZIP+4形式のものがあります(
46203-6063)。zipフィルターは前方一致なので、5桁のZIPコードでも一致します。 - RSI行は支局ではありません。 「Indianapolis」のような市名でフィルタリングすると12拠点が返され、そのうち複数はオートバイ講習の会場です。運転免許証の更新ができる場所を求める場合は、
location_type="branch"を使用してください。
データソース
- in.gov BMV支局マップ —
bmv-branchmap-locations.json
クイックスタート
MCPクライアント(Claude Desktop、Cursor、Windsurfなど)に追加します:
{
"mcpServers": {
"in-bmv": {
"url": "https://gateway.pipeworx.io/in-bmv/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/in-bmv/mcp の tools/list は、上の表にあるツールに加えて、共有の Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使える一連のツール)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック固有のツールに加えて、約 30 個の共有ツールが一覧表示されます。接続の initialize レスポンスに正確な範囲が記載されており、その日の状況を確認するための正式な情報源です。
これは意図的な設計であり、偶然に多重化されているわけではありません。メタツールを使うことで、このパックでは対応していない質問にも、カタログ全体を対象にルーティングする ask_pipeworx を通じて回答できます。そのため、2 つ目の MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。
または、Pipeworx のフルゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが直接一覧表示されます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も、同じゲートウェイと同じ 1679 以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使えば、すべてのツールにアクセスできます。
MCP クライアントがなくても、HTTP 経由で呼び出せます
curl -X POST https://gateway.pipeworx.io/v1/tools/in_bmv_branches \
-H 'Content-Type: application/json' \
-d '{"kiosk_only":true}'
最初の呼び出しにアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/in_bmv_branches を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージは、ローカルの stdio MCP サーバーとしても動作します。Pipeworx アカウントも、ゲートウェイへのラウンドトリップも不要です。
{
"mcpServers": {
"in-bmv": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-in-bmv"]
}
}
}
または、直接実行して起動を確認できます。
npx -y @pipeworx/mcp-in-bmv
stdin/stdout 経由で MCP を使用し、このパック固有のツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールを使用できますが、ask_pipeworx によるルーティングはありません。
ask_pipeworx の使用
ツールを直接呼び出す代わりに、自然な英語で質問できます。この方法は、上記のパックエンドポイントとフルゲートウェイの両方で利用できます。
ask_pipeworx({ question: "your question about In Bmv data" })
ゲートウェイが適切なツールを選択し、引数を自動的に入力します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。