Nhtsa MCP Server

Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.

Remote serverstreamable-http

What is the Nhtsa MCP server?

Most file and storage access work still happens through a UI a human drives. Nhtsa MCP server moves it into the conversation instead. Vehicle safety data from NHTSA — recalls, complaints, crash ratings, investigations, VIN decoding.

The short version

  • Declarative tool definitions — single file per tool, framework handles registration and validation
  • Unified error handling across all tools
  • Pluggable auth (none, jwt, oauth)
  • Swappable storage backends: in-memory, filesystem, Supabase, Cloudflare KV/R2/D1
  • Structured logging with optional OpenTelemetry tracing
  • Runs locally (stdio/HTTP) from the same codebase

The tools it exposes

The server publishes 10 tools. What each one is for:

  • nhtsa_get_vehicle_safety — Comprehensive safety profile combining crash test ratings, recalls, and complaint summary with per-section availability status
  • nhtsa_search_recalls — Search recall campaigns by vehicle or campaign number with optional date filtering
  • nhtsa_search_complaints — Consumer safety complaints with component breakdown and severity stats
  • nhtsa_get_safety_ratings — NCAP crash test ratings and ADAS feature availability
  • nhtsa_decode_vin — Decode VINs for make, model, year, engine, safety equipment (single or batch up to 50)
  • nhtsa_search_investigations — Search NHTSA defect investigations (PE, EA, DP, RQ, AQ, and more) with cached index
  • nhtsa_lookup_vehicles — Look up valid makes, models, vehicle types, and manufacturer details from VPIC
  • Prerequisites — The Prerequisites tool exposed by this server
  • Installation — The Installation tool exposed by this server
  • Production — The Production tool exposed by this server

What it needs from you

Configuration is passed through the environment: MCP_TRANSPORT_TYPE, MCP_LOG_LEVEL, MCP_HTTP_HOST, MCP_HTTP_ENDPOINT_PATH. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

How it compares

Plenty of file and storage access servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Nhtsa's toolset — nhtsa_get_vehicle_safety, nhtsa_search_recalls, nhtsa_search_complaints and 7 more — is a fair guide to whether it matches your workflow. It is maintained by cyanheads; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 10 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Nhtsa.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
nhtsa_get_vehicle_safetyComprehensive safety profile combining crash test ratings, recalls, and complaint summary with per-section availability status.
nhtsa_search_recallsSearch recall campaigns by vehicle or campaign number with optional date filtering.
nhtsa_search_complaintsConsumer safety complaints with component breakdown and severity stats.
nhtsa_get_safety_ratingsNCAP crash test ratings and ADAS feature availability.
nhtsa_decode_vinDecode VINs for make, model, year, engine, safety equipment (single or batch up to 50).
nhtsa_search_investigationsSearch NHTSA defect investigations (PE, EA, DP, RQ, AQ, and more) with cached index.
nhtsa_lookup_vehiclesLook up valid makes, models, vehicle types, and manufacturer details from VPIC.
PrerequisitesThe Prerequisites tool exposed by this server.
InstallationThe Installation tool exposed by this server.
ProductionThe Production tool exposed by this server.

How to install the Nhtsa MCP server

{
  "mcpServers": {
    "nhtsa-vehicle-safety-mcp-server": {
      "type": "streamable-http",
      "url": "https://nhtsa.caseyjhand.com/mcp"
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
MCP_TRANSPORT_TYPEConfiguration value read at startup.Optional
MCP_LOG_LEVELConfiguration value read at startup.Optional
MCP_HTTP_HOSTEndpoint or connection string the server talks to.Optional
MCP_HTTP_ENDPOINT_PATHFilesystem location the server is allowed to use.Optional

Example prompts to try

  • Use Nhtsa to nhtsa get vehicle safety.
  • Use Nhtsa to nhtsa search recalls.
  • Use Nhtsa to nhtsa search complaints.

Frequently asked questions

It connects Nhtsa to MCP-compatible AI assistants such as Claude and Cursor, exposing 10 tools (nhtsa_get_vehicle_safety, nhtsa_search_recalls, nhtsa_search_complaints, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Nhtsa directly.