Search / io.github.cyanheads/nhtsa-vehicle-safety-mcp-server
nhtsa-vehicle-safety-mcp-server
R0· no sign-inDecode VINs, search recalls, complaints, crash ratings, and investigations.
v0.10.0 · active · repository · descriptor JSON · versions
Search / io.github.cyanheads/nhtsa-vehicle-safety-mcp-server
R0· no sign-inDecode VINs, search recalls, complaints, crash ratings, and investigations.
v0.10.0 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "http",
"url": "https://nhtsa.caseyjhand.com/mcp"
}
}
}claude mcp add --transport http nhtsa-vehicle-safety-mcp-server https://nhtsa.caseyjhand.com/mcp[mcp_servers.nhtsa-vehicle-safety-mcp-server]
url = "https://nhtsa.caseyjhand.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "remote",
"url": "https://nhtsa.caseyjhand.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "http",
"url": "https://nhtsa.caseyjhand.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=nhtsa-vehicle-safety-mcp-server&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbmh0c2EuY2FzZXlqaGFuZC5jb20vbWNwIn0%3D"
}{
"servers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "http",
"url": "https://nhtsa.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"httpUrl": "https://nhtsa.caseyjhand.com/mcp"
}
}
}extensions:
"nhtsa-vehicle-safety-mcp-server":
enabled: true
name: "nhtsa-vehicle-safety-mcp-server"
type: streamable_http
uri: "https://nhtsa.caseyjhand.com/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: nhtsa_search_recalls (destructiveHint, idempotentHint, openWorldHint); nhtsa_search_complaints (destructiveHint, idempotentHint, openWorldHint); nhtsa_decode_vin (destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 2,576 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes7 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @cyanheads/[email protected], @cyanheads/[email protected]nhtsa_lookup_vehicleschangedoutput schemanhtsa_search_investigationschangedinput schema, output schemanhtsa_decode_vinchangedoutput schemanhtsa_get_safety_ratingschangedinput schema, output schemanhtsa_search_complaintschangedinput schemanhtsa_search_recallschangedinput schema, output schemanhtsa_get_vehicle_safetychangedinput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +reachable +uptime-99% +updated-2d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
@cyanheads/[email protected] npmthis version is not known to the dependency resolver
@cyanheads/[email protected] npmthis version is not known to the dependency resolver
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://nhtsa.caseyjhand.com/mcp streamable-http | none | yes | 99% | 179 ms | 2026-07-28 | 2026-10-20 |
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
@cyanheads/nhtsa-vehicle-safety-mcp-server | npm | 0.10.0 | npx | |
@cyanheads/nhtsa-vehicle-safety-mcp-server | npm | 0.10.0 | npx |
nhtsa_decode_vinread-only | Decode a Vehicle Identification Number to extract make, model, year, body type, engine, safety equipment, and manufacturing details. Pass a single 17-character VIN string, or an array of up to 50 VINs for batch decode. Partial VINs accepted — use * for unknown positions. |
nhtsa_get_safety_ratingsread-only | Get NCAP crash test ratings and ADAS feature availability for a vehicle. Use when the user specifically wants crash test stars, rollover risk, or wants to compare safety features across vehicles. NCAP data available from 1990+, best coverage for 2011+. |
nhtsa_get_vehicle_safetyread-only | Get a comprehensive safety profile for a vehicle. Combines NCAP crash test ratings, recalls, and complaint summary into a single response. Use as the default when asked about vehicle safety, reliability, or purchase decisions. |
nhtsa_lookup_vehiclesread-only | Look up valid makes, models, and vehicle types in NHTSA's database. Use to resolve ambiguous vehicle names, find correct make/model spelling, or discover what models a manufacturer produces. |
nhtsa_search_complaintsread-only | Search consumer safety complaints filed with NHTSA for a specific vehicle. Returns a component breakdown over all matching complaints plus a paginated slice of the most recent complaints. Use for common problems, failure patterns, or owner-reported issues. |
nhtsa_search_investigationsread-only | Search NHTSA defect investigations from the ODI flat file — covering Preliminary Evaluations (PE), Engineering Analyses (EA), Defect Petitions (DP), Recall Queries (RQ), Audit Queries (AQ), and additional ODI types. make, model, and component are structured filters against the investigation record's vehicle associations. All filters are ANDed. Use nhtsaId to fetch one investigation by its exact ID — including the investigationId nhtsa_search_recalls returns for a campaign. Investigations may link to a resulting recall campaign via recallCampaign. |
nhtsa_search_recallsread-only | Search recall campaigns by vehicle or campaign number. Use for specific recall lookups, recall history for a vehicle, or looking up a known campaign number. |
Schemas: list_tools.
And 140 more from this publisher.
{
"name": "io.github.cyanheads/nhtsa-vehicle-safety-mcp-server",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://nhtsa.caseyjhand.com/mcp",
"type": "streamable-http"
}
],
"version": "0.10.0",
"packages": [
{
"version": "0.10.0",
"transport": {
"type": "stdio"
},
"identifier": "@cyanheads/nhtsa-vehicle-safety-mcp-server",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "MCP_LOG_LEVEL",
"format": "string",
"default": "info",
"description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
}
]
},
{
"version": "0.10.0",
"transport": {
"url": "http://localhost:3010/mcp",
"type": "streamable-http"
},
"identifier": "@cyanheads/nhtsa-vehicle-safety-mcp-server",
"runtimeHint": "npx",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "MCP_TRANSPORT_TYPE",
"value": "http",
"format": "string",
"description": "Selects the HTTP transport."
},
{
"name": "MCP_HTTP_HOST",
"format": "string",
"default": "127.0.0.1",
"description": "The hostname for the HTTP server."
},
{
"name": "MCP_HTTP_PORT",
"format": "string",
"default": "3010",
"description": "The port to run the HTTP server on."
},
{
"name": "MCP_HTTP_ENDPOINT_PATH",
"format": "string",
"default": "/mcp",
"description": "The endpoint path for the MCP server."
},
{
"name": "MCP_AUTH_MODE",
"format": "string",
"default": "none",
"description": "Authentication mode to use: 'none', 'jwt', or 'oauth'."
},
{
"name": "MCP_SESSION_MODE",
"format": "string",
"default": "stateless",
"description": "HTTP session posture: 'auto', 'stateful', or 'stateless'. Overrides the stateless mode the server declares in code."
},
{
"name": "MCP_LOG_LEVEL",
"format": "string",
"default": "info",
"description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
}
]
}
],
"repository": {
"url": "https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server",
"source": "github"
},
"description": "Decode VINs, search recalls, complaints, crash ratings, and investigations."
}