Skip to main content
Glama

US Vehicle Recalls & VIN Check MCP

Server Details

Decode any VIN and see NHTSA safety recalls and owner complaints.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL
Repository
donniertf-hub/uk-mcp-fleet
GitHub Stars
0

TDQS

B3.4/5.0

Scored across 3 tools

Disambiguation4/5

The three tools split cleanly along input mode and depth: batch_vins handles multiple VINs, vehicle_recalls is a free top-3 lookup, and vehicle_report is the exhaustive PRO report. The only soft overlap is between vehicle_recalls and vehicle_report, which both return recalls for a VIN and differ mainly by paywall/depth, but the descriptions make that boundary legible.

Naming Consistency4/5

All names are snake_case and domain-oriented, following a noun-phrase pattern (vehicle_recalls, vehicle_report) that is easy to predict. batch_vins deviates slightly by using a modifier+noun form rather than the vehicle_* prefix, but it remains readable and thematically consistent.

Tool Count4/5

Three tools is lean but each maps to a distinct workflow (single lookup, bulk check, deep report) so nothing feels redundant. The free/PRO tiering compresses what might otherwise be more endpoints, but the surface is not artificially thin for the stated purpose.

Completeness4/5

The set covers the core lifecycle: decode/identify a vehicle, retrieve recalls (single and batch), and get the full recall plus complaint profile. Gaps are minor — no standalone VIN-decode tool and no campaign-level detail lookup outside the PRO report — but all main workflows are achievable.

Available Tools

3 tools
batch_vinsBInspect

PRO. Check up to 25 VINs (dealer stock, fleet, auction lots) for open recalls by model year.

NameRequiredDescriptionDefault
vinsYes
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It discloses the 25-VIN cap and that results concern open recalls by model year, but says nothing about the return shape, cost/rate limits implied by the 'PRO' tier, or how invalid VINs are handled.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence (plus tier tag) that front-loads the batch limit and purpose. No wasted sentences, though the leading 'PRO.' tag is opaque without further context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter lookup tool with no output schema, the description covers the core intent and the batch cap. It leaves out what a result record contains and the relationship to the vehicle_recalls/vehicle_report siblings, which an agent would need to choose confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: the access_token parameter is documented in the schema, but the required 'vins' array has no schema description. The description partially compensates by specifying the array holds up to 25 VINs, though it doesn't clarify item format or ordering of results.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Check up to 25 VINs ... for open recalls') plus the batching constraint and typical use cases (dealer stock, fleet, auction lots). The batch scope implicitly distinguishes it from the singular vehicle_recalls sibling, though it does not name that sibling explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'up to 25 VINs' framing and the listed scenarios (dealer stock, fleet, auction lots) imply when to use the batch form, but there is no explicit statement about when to prefer vehicle_recalls or vehicle_report, nor any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vehicle_recallsBInspect

FREE. Open NHTSA safety recalls for a vehicle by VIN (decoded) or make/model/year — top 3.

NameRequiredDescriptionDefault
vinNo
makeNo
yearNo
modelNo

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it does contribute real behavioral facts: the source is NHTSA, the data is free (no auth/cost), results are capped at the top 3, and VIN input is decoded automatically. It does not cover error behavior for invalid VINs, whether partial make/model matches are accepted, or what a result record looks like — significant gaps for a 4-parameter, unannotated tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single efficiently packed sentence with the most important qualifier — FREE — front-loaded, followed by source, resource, input modes, and result cap. Nothing is wasted, though the extreme terseness veers into under-specification.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, no output schema, and zero required parameters, the description should explain what happens with partial or empty input and what the returned recall records contain. It covers the calling modes and the top-3 cap but leaves the return shape and edge-case behavior undefined.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate, and it partially does by explaining that vin and make/model/year are alternative identification paths and that the VIN is decoded. It adds nothing about format expectations (VIN length/format, year range, case sensitivity) for the four bare, undocumented parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource: fetches open NHTSA safety recalls for a vehicle, with the two identifying modes (VIN or make/model/year) spelled out. It doesn't name or differentiate against siblings batch_vins and vehicle_report, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly tells the agent there are two calling modes — identify by VIN or by make/model/year — which is useful routing information. It gives no guidance on when to prefer one over the other, no prerequisites, and no comparison against vehicle_report, which likely overlaps.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vehicle_reportCInspect

PRO. Full report: VIN decode, every recall with consequence/remedy, and owner complaint stats (top failing components, crashes, fires).

NameRequiredDescriptionDefault
vinNo
makeNo
yearNo
modelNo
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden. It usefully discloses report contents such as recall consequence/remedy and complaint stats, but it does not clarify subscription gating, authentication requirements beyond the schema, cost, or whether report generation is synchronous.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loads the main value: a full report with specific contents. 'PRO.' is slightly ambiguous but does not waste much space, and the sentence is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with five optional identifying parameters, no annotations, and no output schema, the description is incomplete. It explains the report's contents but leaves invocation logic, parameter combinations, and access requirements unclear.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20%, and the description does not compensate. It mentions VIN decode but does not explain how vin, make, year, and model relate, whether VIN alone suffices, or whether make/year/model are alternatives, despite all parameters being optional.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific report resource and enumerates its core contents: VIN decode, recalls with consequence/remedy, and owner complaint stats. It is clear what the tool produces, though it does not explicitly differentiate itself from siblings like vehicle_recalls or batch_vins.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool versus vehicle_recalls or batch_vins. It only labels the tool 'PRO' and lists contents, leaving selection criteria and prerequisites implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedbatch_vins
    • First observedvehicle_recalls
    • First observedvehicle_report

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying U.S. vehicle safety and specification data, including VIN decoding, recalls, complaints, investigations, and crash test ratings.
    388 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides comprehensive vehicle reports by aggregating data from multiple public sources to decode VINs, check recalls, and view safety ratings. It enables users to validate VINs locally and retrieve technical specifications, fuel economy, and vehicle photos without requiring API keys.
    7 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Decode VINs, look up specs, history, recalls, market value, and OBD codes. Recognize license plates and VINs from images. Access comprehensive vehicle data by year, make, and model to power automotive workflows.
    12
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.