nhtsa-vehicle-safety-mcp-server
公開ホステッドサーバー: https://nhtsa.caseyjhand.com/mcp
ツール
NHTSAの車両安全データを照会するための7つのツール:
ツール名 | 説明 |
| 衝突テスト評価、リコール、苦情サマリーを組み合わせた包括的な安全プロファイル。セクションごとに可用性ステータスを返します。 |
| 車両またはキャンペーン番号でリコールキャンペーンを検索。必要な日付フィルタ機能付き。 |
| コンポーネント別内訳と重大度統計を備えた消費者の安全に関する苦情。 |
| NCAP衝突テスト評価とADAS機能の利用可否。 |
| VINをデコードしてメーカー、モデル、年式、エンジン、安全装備を取得(単一または50件までの一括)。 |
| キャッシュ付きインデックスでNHTSAの欠陥調査(PE、EA、DP、RQ、AQなど)を検索。 |
| VPICから有効なメーカー、モデル、車種、メーカー情報を検索照会。 |
nhtsa_get_vehicle_safety
総合セーフティプロファイル — 車両の安全性、信頼性、購入判断について求められた際の既定ツールです。
NCAP衝突テスト評価、リコール履歴、苦情サマリーを1回のレスポンスに統合
車両バリアントごとの前面衝突、側面衝突、横転の評価
リコール結果に関するテキストに加え、do-not-drive(運転禁止)、park-outside(屋外駐車)、および無線アップデート(OTA)に関する注意喚起
コンポーネント内訳で、事故、火災、負傷、死亡の件数を表示
sectionStatusと警告を返し、上流側の障害をクリーンレコードと誤認しないようにする
nhtsa_search_recalls
車両またはキャンペーン番号でリコールキャンペーンを検索します。
メーカー/モデル/年式、または特定NHTSAキャンペーン番号で照会
キャンペーン照会では、対象のメーカー/モデルすべてに加え、先行するODI調査も返されます。
必要な日付範囲フィルタ(ISO 8601)
do-not-drive(運転禁止)注意、park-outside(屋外駐車)警告、OTAアップデートの利用可否を含む
nhtsa_decode_vin
製造および安全に関する詳細を取得するために、車両識別番号(VIN)をデコードします。
単一VINまたは最大50VINの一括デコード
部分VIN対応 — 不明な位置には
*を使用します欠損データに空のプレースホルダを入れず、疎なVPICフィールドをそのまま保持します
nhtsa_search_investigations
NHTSAの欠陥調査を検索します。
調査タイプ: Preliminary Evaluations (PE)、Engineering Analyses (EA)、Defect Petitions (DP)、Recall Queries (RQ)、Audit Queries (AQ)、その他のODIコード(SQ、EQ、RPなど)
調査ID、件名、概要のフリーテキスト検索に加え、構造化されたメーカー、モデル、コンポーネントのフィルタ
nhtsaIdは正確なIDで1件の調査を取得します — リコールへのリンクの逆方向、キャンペーンから調査への往復を埋めますNHTSAのODI一括ファイル(
FLAT_INV.zip)をソースに使用 — 初回クエリではダウンロードと解析(約10秒)が行われ、以降はキャッシュされたインデックス(24時間TTL、ファイルの毎日更新に対応)を使用1ページあたり最大25件の調査を返します。レスポンスには
offset/limitと次ページへのオフセットが含まれます
nhtsa_search_complaints
NHTSAに提出された消費者の安全に関する苦情を検索します。
事故、火災、負傷、死亡の件数にコンポーネント内訳
オプションのコンポーネントフィルタ(例: “ENGINE”、 “AIR BAGS”)
提出日順に最大50件の最新苦情を返します
苦情の内容が提出日またはモデル年と矛盾する事故日は、発生日として提供するのではなく
unreliableIncidentDateとして表示されます
nhtsa_get_safety_ratings
NCAP衝突テスト評価とADAS機能データ。
正面衝突、側面衝突(バリア+ポール)、横転評価
ADAS機能:ESC、前方衝突警告、車線逸脱警告
メーカー/モデル/年または以前のNCAP結果のフォローアップ用
vehicleIdを受け入れる記録されている苦情、リコール、調査の数値
nhtsa_lookup_vehicles
NHTSAのVPICデータベースに対する参照照会。
4つの操作:
makes、models、vehicle_types、manufacturermakesはVPIC全カタログを対象にlimitとoffsetのページネーションをサポート曖昧な車両名の解決や、スペルの確認に使用できます
モデルは年でフィルタでき、メーカーは部分一致に対応
manufacturerはVPICを最大500件までページングし、広い部分名称がその上限に達した場合にそれを開示します
Related MCP server: Vincario MCP Server
特徴
@cyanheads/mcp-ts-core を基盤に構築:
宣言的なツール定義 — ツールごとに1ファイル。フレームワークが登録と検証を処理
全ツール共通の統一エラーハンドリング
プラガブル認証(
none、jwt、oauth)交換可能なストレージバックエンド:
in-memory、filesystem、Supabase、Cloudflare KV/R2/D1構造化ログと選択式のOpenTelemetryトレーシング
同じコードベースからローカル(stdio/HTTP)で実行
NHTSA固有の機能:
再試行ロジックと技法 (
sparse-field) の正規化を備えたNHTSA JSON API23をラップした型安全クライアント、およびODI調査の一括ファイル用ストリーミング解析器調査インデックスのキャッシュ(24時間TTL)による繰り返しクエリの高速化
APIキー不要 — NHTSAのAPIはすべて公開されています
はじめに
公開ホステッドインスタンス
公開インスタンスは https://nhtsa.case축전지.com/mcp で利用できます — インストール不要。Streamable HTTPで任意のMCPクライアントを接続できます:
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "streamable-http",
"url": "https://nhtsa.caseyjhand.com/mcp"
}
}
}セルフホステッド / ローカル環境
MCPクライアントの設定ファイルに以下を追加します:
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "stdio",
"command": "bunx",
"args": ["@cyanheads/nhtsa-vehicle-safety-mcp-server@latest"],
"env": {
"MCP_TRANSPORT_TYPE": "stdio",
"MCP_LOG_LEVEL": "info"
}
}
}
}または npm(Bun不要):
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@cyanheads/nhtsa-vehicle-safety-mcp-server@latest"],
"env": {
"MCP_TRANSPORT_TYPE": "stdio",
"MCP_LOG_LEVEL": "info"
}
}
}
}または Docker:
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "stdio",
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "MCP_TRANSPORT_TYPE=stdio", "ghcr.io/cyanheads/nhtsa-vehicle-safety-mcp-server:latest"]
}
}
}Streamable HTTPの場合は、トランスポートを設定してサーバーを起動します:
MCP_TRANSPORT_TYPE=http MCP_HTTP_PORT=3010 bun run start:http
# Server listens at http://localhost:3010/mcp前提条件
Bun v1.3.2 以上(または Node.js >= 24.0.0)
インストール
リポシトリをクローンします:
git clone https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.gitディレクトリに移動します:
cd nhtsa-vehicle-safety-mcp-server依存関係をインストールします:
bun install設定
APIキーは不要です — NHTSAのAPIはすべて公開されています。
変数 | 説明 | 既定値 |
| トランスポート: |
|
| HTTPサーバーのホスト。 |
|
| HTTPサーバーのポート。 |
|
| HTTPエンドポイントのパス。 |
|
| 認証モード: |
|
| ログレベル(RFC 5424)。 |
|
データソース
すべてのデータはNHTSAの公開APIと一括ファイルから取得されます:
リコールAPI —
api.nhtsa.gov/recalls苦情API —
api.nhtsa.gov/complaints安全評価API —
api.nhtsa.gov/SafetyRatings.調査一括ファイル —
static.nhtsa.gov/odi/ffd/inv/FLAT_INV.zipVPIC API —
vpic.nhtsa.dot.gov/api/vehicles
サーバーの実行
ローカル開発
bun run devcheck # Lints, formats, type-checks, and more
bun run test # Runs the test suite本番環境
bun run build
bun run start:stdio # Production stdio
bun run start:http # Production HTTPDocker
docker build -t nhtsa-vehicle-safety-mcp-server .
docker run -p 3010:3010 nhtsa-vehicle-safety-mcp-serverプロジェクト構造
ディレクトリ | 目的 |
| サーバーエントリポイント — |
| ツール定義( |
| フィールドを正規化したNHTSA APIクライアントとODI一括ファイルのパーサー。 |
開発ガイド
開発ガイドラインと構造ルールは CLAUDE.md を参照してください。簡単にまとめると:
ハンドラーはアプリが投げてフレームワークが捕捉します — ツールのロジックに
try/catchは使いませんログには
ctx.logを使用1ツールずつトードファイル。全ツール名に
nhtsa_プレフィックスを使用
コントリビューション
Issue とプルリクエストは歓迎します。提出前にチェックを実行してください:
bun run devcheck
bun run testライセンス
Apache-2.0 — 詳細は LICENSE を参照してください。
This server cannot be deployed
Maintenance
Related MCP Connectors
NHTSA MCP — wraps the NHTSA vPIC (Vehicle Product Information Catalog) API (free, no auth)
Decodes US VINs and looks up open NHTSA safety recall campaigns for a vehicle.
VIN recall API + MCP: VIN decode + every NHTSA recall, Do Not Drive first. $19/mo; 50 free/day.
Decode any VIN and check open NHTSA safety recalls. Free official US government data, no auth.
Related MCP Servers
- AlicenseAqualityCmaintenanceConnects Claude to NHTSA vehicle safety data, enabling VIN decoding, recall checks, crash-test ratings, and consumer complaints via natural language.5MIT

Vincario MCP Serverofficial
FlicenseNot gradedqualityDmaintenanceEnables AI assistants to decode VINs, check stolen vehicle databases, and retrieve market valuations through natural language.2-- AlicenseNot gradedqualityBmaintenanceEnables querying U.S. vehicle safety and specification data, including VIN decoding, recalls, complaints, investigations, and crash test ratings.16 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to look up US vehicle-safety data read-only — decoding VINs, and retrieving recalls, owner complaints, and 5-Star NCAP safety ratings by make, model, and year through NHTSA's public APIs.MIT