# NHTSA Vehicle Safety MCP

> NHTSA Vehicle Safety gives your AI client direct access to the National Highway Traffic Safety Administration database. You can decode any 17-character VIN instantly, check safety recalls by model year or campaign number, and find local car seat inspection stations by ZIP code. It pulls owner complaints and crash test ratings for makes, models, and years—all without needing an API key. Stop searching multiple government sites; get all US vehicle data in one conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** vin-decoding, vehicle-safety, recall-search, consumer-protection, automotive-data

## Description

NHTSA Vehicle Safety gives your AI client direct access to the National Highway Traffic Safety Administration database. You'll get US vehicle data—recalls, owner complaints, safety ratings, VIN decoding—all in one place without needing an API key.

### Decoding Your Ride’s History

The `decode_vin` tool lets you take a 17-character VIN string and immediately pull the full breakdown of that car. You'll know its original make, model, year, engine specs, and even the safety features it came with. To build out a lineage graph, use the `get_models_for_make` tool to see every model a single manufacturer offered across different years, or narrow it down further by checking all specific models released during one particular year using `get_models_for_make_year`. You can also map market activity by running `get_makes_for_year` to list every brand that produced vehicles in a given model year. Finally, the `get_vehicle_types_for_make` tool tells you what general categories—like Truck or SUV—a specific manufacturer produces.

### Checking Safety Issues and Recalls

You'll never have to search multiple government sites for recalls again. The `get_recalls_by_vehicle` tool searches for outstanding safety issues by simply providing the car’s make, model, and year. If you know the official campaign number, use `get_recalls_by_campaign` to look up specific recall details, including component failures and required remedies. For a deeper dive into how safe a vehicle is, run `get_safety_ratings`. This tool gets general safety scores by year, or lets you target data using a make and model search. To get the full picture of crash risk, use `get_safety_rating_by_vehicle_id` with a specific NHTSA ID; this pulls the overall rating plus detailed breakdowns for frontal impact, side crash, and rollover.

### Tracking Owner Complaints and Failures

The system provides access to owner-filed complaints. You can search for general consumer issues using `get_complaints_by_vehicle` by entering vehicle details like make, model, and year; this lists component failures and the dates they were reported. If you have a specific failure in mind, use `get_complaint_by_odi` with the unique ODI complaint number to retrieve precise descriptions of the failure, its consequences, and what remedies NHTSA suggests.

### Finding Local Inspection Centers

When it comes to car seats, the tools make finding certified stations simple. You can locate safety check centers using a ZIP code input with `get_car_seat_stations_by_zip`; this returns contact info and appointment requirements. If you have precise GPS coordinates, use `get_car_seat_stations_by_location` to find nearby inspection centers, getting their name, address, and hours of operation.

This server lets your AI client process all that heavy lifting—from decoding the VIN to tracking owner complaints—returning clean, structured data directly into your conversation or code block. You're dealing with raw US vehicle safety information, period.

## Tools

### decode_vin
Takes a 17-character VIN string and returns the full make, model, year, engine specs, and safety features of that vehicle.

### get_models_for_make_year
Finds all specific models that a brand released during one particular year, narrowing down product focus.

### get_car_seat_stations_by_zip
Locates certified car seat safety check stations using a ZIP code input; returns contact info and appointment requirements.

### get_complaint_by_odi
Retrieves specific failure descriptions, consequences, and remedies by entering the unique ODI complaint number.

### get_complaints_by_vehicle
Searches owner-filed complaints using vehicle details (make/model/year), listing component failures and dates at the time of failure.

### get_car_seat_stations_by_location
Finds nearby car seat inspection centers by taking precise GPS coordinates and returning their name, address, and hours.

### get_makes_for_year
Lists all manufacturer brands that produced vehicles during a specific model year, helping map market activity.

### get_models_for_make
Returns the full range of models offered by a single manufacturer across multiple years.

### get_recalls_by_campaign
Looks up safety recall details using an official NHTSA campaign number, including component and remedy notes.

### get_recalls_by_vehicle
Searches for recalls by providing the vehicle's make, model, and year to identify outstanding safety issues.

### get_safety_rating_by_vehicle_id
Retrieves the overall crash test rating and detailed breakdown (frontal/side/rollover) for a vehicle using its specific NHTSA ID.

### get_safety_ratings
Gets general safety ratings for vehicles, allowing searches by year or specifying make and model for targeted data.

### get_vehicle_types_for_make
Identifies what vehicle categories (e.g., Truck, SUV) a specific manufacturer produces.

## Prompt Examples

**Prompt:** 
```
Decode VIN 1HGBH41JXMN109186.
```

**Response:** 
```
2021 Honda Accord Sedan. 4-door, 1.5L Turbo, FWD, Automatic. Made in Marysville, Ohio. Safety features: ABS, ESC, Tire Pressure Monitor, Front/Side Airbags.
```

**Prompt:** 
```
Are there any recalls for a 2023 Ford F-150?
```

**Response:** 
```
Found 3 recalls for 2023 Ford F-150: 1) Rear Axle Hub Bolt (Campaign 23V-456, 2023-07-15) — 2) Windshield Wiper Motor (Campaign 23V-789, 2023-09-20) — 3) Backup Camera Display (Campaign 24V-012, 2024-01-10).
```

**Prompt:** 
```
What's the safety rating for a 2024 Toyota Camry?
```

**Response:** 
```
2024 Toyota Camry: Overall 5/5 ⭐. Frontal Crash: 5/5. Side Crash: 5/5. Rollover: 4/5. Excellent safety ratings across all categories.
```

## Capabilities

### Identify Vehicle Specifications
Input a 17-character VIN and receive a full breakdown of the vehicle's original make, model, year, engine type, and key safety systems.

### Check Safety Recall Status
Search for safety recalls by inputting a specific campaign number or providing the vehicle's make, model, and year to see outstanding issues.

### Analyze Owner Complaints
Retrieve detailed consumer complaints filed with NHTSA using either a Vehicle Identification Number (VIN) or an ODI complaint number.

### Determine Crash Test Ratings
Get the vehicle's safety score, broken down by overall rating, frontal impact, side crash, and rollover risk.

### Locate Inspection Centers
Find certified car seat inspection stations nearby using either a ZIP code or precise GPS coordinates.

### Build Vehicle Lineage Graphs
Determine which brands were active in a specific model year, and what models each brand offered that year.

## Use Cases

### The Used Buyer's Due Diligence
A buyer finds a 2018 Honda CRV. They first run `decode_vin` to confirm the basic specs. Next, they ask the agent to check for recalls by calling `get_recalls_by_vehicle(make='Honda', model='CRV', year=2018)`. Finally, they use `get_safety_ratings()` to see the crash test scores. The problem is solved: they have a complete safety report in minutes.

### Tracking Component Failure Trends
A researcher wants to know if a specific transmission component failed across multiple brands in 2015. They use `get_makes_for_year` to list all manufacturers, then iterate through them using `get_models_for_make_year`, and finally run `get_complaints_by_vehicle` on those models to identify common failure descriptions.

### Assisting a Parent with Safety Gear
A parent needs a car seat check immediately. They use the agent, which automatically triggers `get_car_seat_stations_by_location` using their current GPS coordinates. The result is an instant list of nearby certified stations, including phone numbers and hours—no Googling needed.

### Validating Insurance Claims
An adjuster needs to confirm if a vehicle involved in a claim had known safety issues or recalls. They input the VIN into `decode_vin`, then pass that information to `get_complaint_by_odi` (if they have an ODI number) and `get_recalls_by_vehicle` for a complete risk profile.

## Benefits

- Avoid manual cross-referencing. Instead of visiting multiple government sites to check a VIN, your agent runs `decode_vin` once. You get the make, model, year, *and* all core safety features immediately in one structured output.
- Get depth on failure points. Don't just look at recalls; use `get_complaints_by_vehicle` to see actual owner reports filed with NHTSA. This gives you a clearer picture of common component failures than official recall data alone.
- Map out the vehicle lineage. If you only know the year, use `get_makes_for_year`, then `get_models_for_make_year`. This process lets you build an entire product lineup for a given time period—essential for deep market research.
- Never miss a safety check. With tools like `get_recalls_by_vehicle` and `get_safety_ratings`, you get comprehensive coverage on crash test scores (frontal, side, rollover) and outstanding recalls by simply providing the year, make, and model.
- Find local help fast. Whether you're a parent or just curious, use either `get_car_seat_stations_by_zip` or `get_car_seat_stations_by_location` to pinpoint certified car seat inspection services without leaving your chat interface.

## How It Works

The bottom line is: you talk to your agent using natural language, and it handles the complex sequence of 13 data lookups for you.

1. First, your AI client determines the required data path. For example, finding recalls requires chaining tools like `get_models_for_make` to narrow down potential vehicles.
2. Next, the agent executes one or more specific calls (e.g., `get_recalls_by_vehicle(make='Ford', model='F-150', year=2023)`).
3. Finally, it compiles all results—the VIN decode, the list of recalls, and the complaint summaries—and presents them in a single, coherent response.

## Frequently Asked Questions

**How do I use `decode_vin` to find out what kind of car it is?**
Simply provide a 17-character VIN string. The tool returns the make, model, year, and engine details in one structured output.

**Do I need an API key for `get_recalls_by_vehicle`?**
No. Since NHTSA data is open government data, you don't need to manage or provide an API key for this server.

**What’s the difference between complaints and recalls using `get_complaints_by_vehicle`?**
Complaints are owner-submitted reports of failure. Recalls are official actions mandated by NHTSA; you must check both for a complete picture.

**Can I find car seat stations using `get_car_seat_stations_by_zip`?**
Yes, this tool finds certified stations. It uses a ZIP code to return the station's name, address, phone number, and appointment requirements.

**How do I find out what models were available for a specific year?**
Use `get_makes_for_year` first to see all manufacturers. Then use `get_models_for_make_year` with the manufacturer and year you selected.

**Does using `decode_vin` require any special credentials or API keys?**
No, you don't need any keys. Since this server accesses open government data from NHTSA, the authentication is handled automatically by Vinkius. Your AI client can run the tool immediately without needing to supply a token.

**How do I use `get_vehicle_types_for_make` to understand a manufacturer's product scope?**
It returns the general vehicle categories—like Truck, SUV, or Passenger Car—that a specific manufacturer produces. This is useful for mapping out their overall product range before you search for models in a particular year.

**What happens if I pass an invalid VIN to `decode_vin`?**
If the VIN format or number is incorrect, the tool returns a structured error message. This tells you immediately that the input was invalid and prevents your workflow from breaking down due to bad data.

**Do I need an API key?**
No! NHTSA data is completely free and open government data. No authentication required.

**What is a VIN?**
VIN (Vehicle Identification Number) is a unique 17-character code assigned to every vehicle. It encodes the manufacturer, model, year, engine type, assembly plant and more. Find it on your dashboard or driver's door jamb.

**Can I check recalls for my car?**
Yes! Use get_recalls_by_vehicle with your car's make, model and year. Or use decode_vin with your VIN for complete vehicle details including any open recalls.

**What do safety ratings mean?**
NHTSA rates vehicles 1-5 stars in frontal crash, side crash and rollover tests. Overall rating combines all categories. 5 stars is the highest safety rating.