US vehicle safety from NHTSA: recalls, owner complaints, crash-test ratings and VIN checks
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keys
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read one NHTSA owner safety complaint by its ODI number: vehicle, components, crash, fire, injuries and deaths reported, incident and filing dates, partial VIN and the owner's own description. For lawyers, investigators, journalists and owners following up a complaint found with vehicle_complaints. Source: NHTSA Office of Defects Investigation complaints. The account is the owner's own and is not verified by NHTSA. (cost: 1 credit)
integer, required, NHTSA ODI complaint number, e.g. 11772096
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http vehicles-safety https://ukdata.reliness.co.uk/mcp/vehicles-safety
Headers
Authorization (optional, not in the config above): Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keysRead one NHTSA owner safety complaint by its ODI number: vehicle, components, crash, fire, injuries and deaths reported, incident and filing dates, partial VIN and the owner's own description. For lawyers, investigators, journalists and owners following up a complaint found with vehicle_complaints. Source: NHTSA Office of Defects Investigation complaints. The account is the owner's own and is not verified by NHTSA. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| odinumber | string | integer, required, NHTSA ODI complaint number, e.g. 11772096 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"odinumber": {
"type": "string",
"description": "integer, required, NHTSA ODI complaint number, e.g. 11772096"
}
}
}Look up one recall by its NHTSA campaign number (for example 20V314000, as printed on a US recall letter) and get the defect, risk, remedy, the number of vehicles potentially affected and every make, model and year it covers. For owners, journalists, lawyers and fleet managers. Source: NHTSA Recalls API. It does not say whether a specific vehicle has been repaired. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| campaignNumber | string | string, required, NHTSA campaign number, e.g. 20V314000 or 20V-314 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"campaignNumber": {
"type": "string",
"description": "string, required, NHTSA campaign number, e.g. 20V314000 or 20V-314"
}
}
}What goes wrong with this car? Summarises owner-filed safety complaints to NHTSA for a make, model and model year: total complaints, crashes, fires, injuries and deaths reported, the most-complained-about components, and the latest complaints with their text. For used-car buyers, owners and researchers. Source: NHTSA Office of Defects Investigation complaints. Complaints are unverified owner reports, not proven defects, and counts partly reflect how many cars were sold. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| make | string | string, required, vehicle make, e.g. honda |
| limit | string | integer, optional, latest complaints to list, 1-50, default 10 |
| model | string | string, required, US model name, e.g. accord |
| modelYear | string | integer, required, model year, e.g. 2019 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"make": {
"type": "string",
"description": "string, required, vehicle make, e.g. honda"
},
"limit": {
"type": "string",
"description": "integer, optional, latest complaints to list, 1-50, default 10"
},
"model": {
"type": "string",
"description": "string, required, US model name, e.g. accord"
},
"modelYear": {
"type": "string",
"description": "integer, required, model year, e.g. 2019"
}
}
}How safe is this car in a crash? Returns the US NCAP 5-Star Safety Ratings for a make, model and model year, one entry per body style or drivetrain: overall, frontal (driver and passenger), side barrier and side pole, and rollover stars with the rollover risk percentage. For family car buyers comparing models. Source: NHTSA NCAP. These are US tests; Euro NCAP scores for UK-market cars are separate and not comparable star for star. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| make | string | string, required, vehicle make, e.g. honda |
| model | string | string, required, US model name, e.g. accord |
| modelYear | string | integer, required, model year, e.g. 2019 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"make": {
"type": "string",
"description": "string, required, vehicle make, e.g. honda"
},
"model": {
"type": "string",
"description": "string, required, US model name, e.g. accord"
},
"modelYear": {
"type": "string",
"description": "integer, required, model year, e.g. 2019"
}
}
}Does this car have lane departure warning or forward collision warning as standard? Returns whether electronic stability control, forward collision warning and lane departure warning are standard, optional or not available, per body style, for a make, model and model year. For buyers comparing trims and insurers. Source: NHTSA NCAP records. It covers only these three technologies and only cars in the NCAP programme; it does not cover automatic emergency braking or other features. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| make | string | string, required, vehicle make, e.g. honda |
| model | string | string, required, US model name, e.g. accord |
| modelYear | string | integer, required, model year, e.g. 2019 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"make": {
"type": "string",
"description": "string, required, vehicle make, e.g. honda"
},
"model": {
"type": "string",
"description": "string, required, US model name, e.g. accord"
},
"modelYear": {
"type": "string",
"description": "integer, required, model year, e.g. 2019"
}
}
}Who is this vehicle manufacturer and where are they registered? Returns NHTSA registration details for manufacturers matching a name or manufacturer ID: legal and common name, trading names, address and country, manufacturer type (for example completed vehicle manufacturer, vehicle alterer, importer), vehicle types and weight classes, named principal and last update. For supplier research, KYB and procurement checks. Source: NHTSA vPIC. Name matching is partial, so expect related firms such as dealers; personal contact emails are left out. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| limit | string | integer, optional, max manufacturers to return, 1-50, default 10 |
| manufacturer | string | string, required, manufacturer name (partial match, e.g. honda) or NHTSA manufacturer ID (e.g. 988) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"description": "integer, optional, max manufacturers to return, 1-50, default 10"
},
"manufacturer": {
"type": "string",
"description": "string, required, manufacturer name (partial match, e.g. honda) or NHTSA manufacturer ID (e.g. 988)"
}
}
}Which models did this make produce in a given model year? Lists the model names NHTSA holds for a make and year, A to Z, so an agent can check the exact model name before a recall, complaint or crash-rating lookup. For dealers, form-filling and data cleaning. Source: NHTSA vPIC. It includes every vehicle type the make registered (cars, motorcycles, trucks) with US model names, and does not give trims or specifications. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| make | string | string, required, vehicle make, e.g. honda |
| limit | string | integer, optional, max models to return, 1-100, default 25 |
| modelYear | string | integer, required, model year, e.g. 2019 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"make": {
"type": "string",
"description": "string, required, vehicle make, e.g. honda"
},
"limit": {
"type": "string",
"description": "integer, optional, max models to return, 1-100, default 25"
},
"modelYear": {
"type": "string",
"description": "integer, required, model year, e.g. 2019"
}
}
}How many complaints, recalls and federal defect investigations does this model have? Returns the three counts NHTSA links to a make, model and model year, as a quick screen when comparing cars. Source: NHTSA NCAP records. Counts are not adjusted for sales volume, so a popular model will show more; only models in the NCAP programme are covered. Use vehicle_recalls and vehicle_complaints for the detail. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| make | string | string, required, vehicle make, e.g. honda |
| model | string | string, required, US model name, e.g. accord |
| modelYear | string | integer, required, model year, e.g. 2019 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"make": {
"type": "string",
"description": "string, required, vehicle make, e.g. honda"
},
"model": {
"type": "string",
"description": "string, required, US model name, e.g. accord"
},
"modelYear": {
"type": "string",
"description": "integer, required, model year, e.g. 2019"
}
}
}Are there recalls on this car? Lists every US safety recall NHTSA holds for a make, model and model year, newest first, with the faulty component, the risk, the remedy and do-not-drive or park-outside warnings. For owners, used-car buyers and fleet managers. Source: NHTSA Recalls API. It lists recalls for the model, not whether a particular car has been repaired (check that by VIN with the maker or at nhtsa.gov), and it does not cover UK (DVSA) recalls. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| make | string | string, required, vehicle make, e.g. honda, ford, tesla |
| limit | string | integer, optional, max recalls to return, 1-100, default 25 |
| model | string | string, required, US model name, e.g. accord, f-150, model 3 |
| modelYear | string | integer, required, model year, e.g. 2019 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"make": {
"type": "string",
"description": "string, required, vehicle make, e.g. honda, ford, tesla"
},
"limit": {
"type": "string",
"description": "integer, optional, max recalls to return, 1-100, default 25"
},
"model": {
"type": "string",
"description": "string, required, US model name, e.g. accord, f-150, model 3"
},
"modelYear": {
"type": "string",
"description": "integer, required, model year, e.g. 2019"
}
}
}Who made the vehicle with this VIN prefix? Decodes a World Manufacturer Identifier (the first 3 characters of a VIN, or 6 for small makers whose third character is 9) to the manufacturer, make, vehicle type and broad region, and accepts a full 17-character VIN to read its prefix. For fleet, import, parts and used-car checks. Source: NHTSA vPIC. It identifies the maker only, not the specific vehicle; use a full VIN decoder for model and specification. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| wmi | string | string, required, 3- or 6-character WMI (e.g. 1HG) or a full 17-character VIN |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"wmi": {
"type": "string",
"description": "string, required, 3- or 6-character WMI (e.g. 1HG) or a full 17-character VIN"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.