whatbreaks-mot
Server Details
Real UK MOT failure data by car model and mileage, aggregated from official DfT test results.
- Status
- Healthy
- Uptime
- 100.0% over 40 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: mot_vehicle_search only searches/discovers covered vehicles, while mot_reliability returns failure-rate data for a specific vehicle. There is no overlap a caller could confuse.
Both names use the same snake_case convention with a consistent mot_ prefix and descriptive verb/noun structure (mot_vehicle_search, mot_reliability). Predictable and readable.
Two tools is lean but defensible for this narrow, single-domain server: one for discovery/coverage checks and one for the core data retrieval. It is slightly thin—there is room for a comparison or lookup variant—but nothing feels redundant.
For the stated purpose (real MOT failure data for UK used cars), the surface covers both finding a vehicle and retrieving its per-category failure rates and riskiest components. Minor gaps exist (e.g. no direct side-by-side vehicle comparison or category filtering), but the core workflow is closed.
Available Tools
2 toolsmot_reliabilityMOT reliability by modelARead-onlyInspect
Real UK MOT failure data for a used car: per-category failure rates (overall and at a given mileage) and the riskiest components with typical failure mileages. Use whenever a user is buying, comparing or maintaining a used car sold in the UK. Data is aggregated from official DfT MOT test results — real outcomes, not estimates. Responses carry a whatbreaks.uk attribution line.
| Name | Required | Description | Default |
|---|---|---|---|
| make | Yes | e.g. Volkswagen | |
| year | No | optional registration year | |
| model | Yes | e.g. Golf — generation resolved via year | |
| mileage | No | optional current mileage in miles |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description goes further by disclosing data provenance (aggregated official DfT MOT test results, not estimates), the aggregation nature of the figures, and that responses carry a whatbreaks.uk attribution line — all useful context an agent would not get from the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with what the tool returns before the usage trigger and provenance note. Dense and mostly waste-free, though the attribution-line sentence is operational detail that could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, yet the description explains what comes back (per-category failure rates, riskiest components with typical failure mileages) and where the data originates. Combined with fully described parameters and read-only annotations, an agent has everything needed to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so make/model/year/mileage are already documented, including that generation is resolved via year. The description adds only a light hint that mileage affects output granularity ('overall and at a given mileage'), which does not meaningfully exceed the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (UK MOT failure data for a given car) and enumerates the concrete outputs: per-category failure rates overall and at a mileage, plus riskiest components with typical failure mileages. It does not, however, contrast itself with the sibling mot_vehicle_search, so an agent must infer the boundary between a vehicle lookup and a reliability report.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear situational context — use when a user is buying, comparing, or maintaining a used car sold in the UK. That is an explicit when-to-use trigger, but there are no exclusions or named alternatives (e.g., when mot_vehicle_search is the better entry point), so the routing guidance is incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mot_vehicle_searchSearch vehicles by make/modelARead-onlyInspect
Search the covered vehicles (530 UK model generations) by free text. Use to check coverage or disambiguate before calling mot_reliability.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | free-text query, e.g. "focus" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false, destructiveHint=false, so the safety profile is covered. The description still adds useful context by scoping the corpus (530 UK model generations) and framing the tool as a pre-flight lookup, though it doesn't describe result shape or matching behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action and scope, followed by the usage pointer. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-param read-only search with no output schema, the description is nearly complete, but it never says what a result contains (e.g. the model-generation identifier needed to then call mot_reliability), which an agent would need to chain the calls.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter and schema description coverage is 100%, so the schema already documents the free-text query and gives an example. The description's 'by free text' restates rather than extends that, matching the baseline 3 for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Search) and resource (covered vehicles, 530 UK model generations) queried by free text, and explicitly contrasts its role with the sibling mot_reliability. An agent can distinguish it from mot_reliability without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit conditions: 'Use to check coverage or disambiguate before calling mot_reliability.' It names the alternative tool and the situation that selects this one, leaving little to inference.
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.
2 tool updates
- First observed
mot_reliability - First observed
mot_vehicle_search
Related MCP Connectors
UK MOT failure data and official UK, French, Japanese and EU vehicle recalls.
UK used cars: road tax (VED), ULEZ charges, MOT dates, DVSA reliability, live dealer stock.
UK vehicle lookup, MOT status and full MOT history from official DVSA data, by registration.
Recalls, known issues, and honest maintenance costs for any US-market vehicle since 1990.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceSearch, localized specs (180 spec types across 19 categories), compare, and structured filters over 102k+ vehicle variants in 19 languages, from cars-data.com.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents and chatbots to retrieve real market price ranges for used cars from carsensor.net, based on model and year, returning min/max/median prices, sample size, and confidence.ISC
- AlicenseAqualityCmaintenanceProvides vehicle wheel and tyre fitment data for 10,000+ makes, models, and trim levels through 32 read-only tools, enabling searches by vehicle, rim, or tire specifications.3248 npmMIT
- AlicenseAqualityBmaintenanceEnables querying CBR driving exam pass rates and exam statistics by driving school, exam centre, city, and province, including rankings and trends over time.84 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.