ANKUSI Wheel Fitment
Server Details
Bolt pattern, center bore, OE wheel size and offset for about 10,000 vehicles. Free, no API key.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
The three tools have clearly distinct roles: listing makes, looking up fitment details for a vehicle, and reverse-looking up vehicles by bolt pattern. There is little risk of confusing them, even though the latter two both return vehicle-related data because their inputs and purposes are explicit.
Two tools follow a clear verb_noun pattern (list_makes, lookup_wheel_fitment), while vehicles_by_bolt_pattern is a noun phrase without an explicit verb. This is a minor deviation and remains readable, but it prevents a perfect consistency score.
Three tools is on the low end but appropriate for a narrow wheel-fitment reference dataset. Each tool covers a distinct query mode—enumerating makes, detailed fitment lookup, and reverse bolt-pattern search—so none feels redundant.
The surface covers the core workflows: browsing makes, retrieving fitment specs by vehicle, and finding vehicles by bolt pattern. Minor gaps remain, such as direct enumeration of available bolt patterns or reverse lookup by center bore/wheel size, but these are likely workable through the existing lookups.
Available Tools
3 toolslist_makesList makesARead-onlyIdempotentInspect
All vehicle makes in the ANKUSI Wheel Fitment Dataset with the number of vehicles for each.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered by structured data. The description adds only that results are grouped with per-make vehicle counts; it says nothing about result size, ordering, or whether the list is exhaustive at time of call.
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?
A single sentence with no filler; the resource is front-loaded and the returned value is stated directly after it. Nothing could be removed without losing information.
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 zero-parameter enumeration tool with rich annotations and no output schema, the description covers both what is listed and what each entry carries (a vehicle count), which is most of what an agent needs. The exact field names and ordering of the returned entries are the only notable omission.
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?
The tool takes zero parameters, and the schema is an empty object, so there is no parameter meaning for the description to supply. Baseline for a parameterless tool applies.
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 states a specific resource ('All vehicle makes') and even the payload ('the number of vehicles for each'), so the agent knows exactly what it enumerates. It does not name the siblings (lookup_wheel_fitment, vehicles_by_bolt_pattern), but those are clearly different operations, so confusion risk is low.
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?
There is no explicit when-to-use statement, no mention of alternatives, and no guidance that this is the discovery step before lookup_wheel_fitment. Usage is only implied by the fact that it is a complete enumeration of makes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_wheel_fitmentLook up wheel fitmentARead-onlyIdempotentInspect
Bolt pattern (PCD), center bore, factory wheel size and offset, plus reference flush and maximum aftermarket wheel sizes for a vehicle. Give at least a make or model; add year to narrow results.
| Name | Required | Description | Default |
|---|---|---|---|
| make | No | Vehicle make, e.g. Toyota | |
| year | No | Model year, e.g. 2019 | |
| limit | No | Maximum number of vehicle records to return (1-25) | |
| model | No | Model name or part of it, e.g. Camry |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this is a read-only, idempotent, closed-world operation, so the safety profile is covered. The description adds value by enumerating the returned fitment attributes, which matters because no output schema exists. It stops short of stating what happens when make/model are both omitted or whether partial model matching is fuzzy.
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 sentences, no filler, and the required-input constraint is stated up front where an agent will act on it. It is slightly front-loaded on return fields rather than on the action, but nothing is wasted.
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?
Because there is no output schema, the description must carry the return-value burden and does so reasonably well by listing the fitment attributes. For a tool with all-optional parameters it is still incomplete: it does not say what is returned if neither make nor model is given, nor how truncated results (limit 1-25) are surfaced.
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 coverage is 100%, so all four parameters are documented in the schema itself, setting the baseline at 3. The description adds one genuinely useful semantic constraint the schema does not enforce — that at least a make or model should be supplied, and that year narrows rather than filters outright — but says nothing about the limit parameter.
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 the concrete data returned (bolt pattern/PCD, center bore, factory wheel size and offset, plus reference flush and max aftermarket sizes) for a vehicle, which is specific enough to distinguish a fitment lookup from a generic vehicle search. It does not name either sibling (list_makes, vehicles_by_bolt_pattern), so the differentiation from the reverse bolt-pattern lookup is left implicit.
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?
"Give at least a make or model; add year to narrow results" gives real invocation guidance for a tool with zero required parameters. However, there is no when-to-use/when-not-to-use framing and no pointer to vehicles_by_bolt_pattern for the reverse search or list_makes for enumerating makes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vehicles_by_bolt_patternVehicles by bolt patternBRead-onlyIdempotentInspect
List vehicles that use a given bolt pattern, e.g. 5x114.3 or 6x139.7. Useful to check which cars a wheel will bolt onto.
| Name | Required | Description | Default |
|---|---|---|---|
| make | No | Optional make filter | |
| limit | No | Maximum number of vehicle records to return (1-50) | |
| bolt_pattern | Yes | Lug count x pitch circle diameter in mm, e.g. 5x120 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds no behavior beyond that: it does not mention that results are capped (limit max 50 / default 20), whether matching is exact or normalized, or what happens when the pattern is unrecognized.
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 core verb and resource, with examples placed early. The second sentence is a use-case hint that slightly duplicates the first rather than adding new constraints, but nothing is padded or confusing.
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 simple three-parameter read tool with a fully documented schema and complete annotations, this is adequate to call correctly. It is thin on what the agent should expect back — no mention of the default 20 / max 50 result cap, ordering, or whether an empty result means an invalid pattern — which matters for interpreting 'no vehicles' answers.
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 the schema already documents bolt_pattern format with its own example and explains limit's 1-50 range. The description's extra examples (5x114.3, 6x139.7) are mildly useful for supporting 5-lug and 6-lug variants, but it never mentions the optional make filter, so it adds little beyond the schema baseline.
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 and resource ('List vehicles') scoped by a named identifier ('given bolt pattern') and supplies concrete format examples (5x114.3, 6x139.7). It does not distinguish the tool from the sibling lookup_wheel_fitment, which is the closest conceptual neighbor, so it falls 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The clause 'Useful to check which cars a wheel will bolt onto' implies a use case (wheel-fitment research) but gives no explicit when-to-use versus lookup_wheel_fitment or list_makes, and no exclusions or prerequisites. Usage must be inferred from the phrasing rather than stated.
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
- Changed
lookup_wheel_fitment1 field changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of vehicle records to return (1-25)"
- Changed
vehicles_by_bolt_pattern1 field changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of vehicle records to return (1-50)"
3 tool updates
- First observed
list_makes - First observed
lookup_wheel_fitment - First observed
vehicles_by_bolt_pattern
Related MCP Connectors
Bolt patterns and wheel specs by vehicle, wheel and tire fitment, spacer and gear ratio maths.
Free, read-only truck and Jeep parts fitment: what fits your vehicle, fit checks, tire sizes.
Labor times, torque specs, fluid capacities, DTC codes and battery specs for vehicles 1955-present.
Free VIN decoder, recalls, service bulletins, trouble codes and labour times. No key.
Related MCP Servers
- 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
- AlicenseAqualityCmaintenanceOfficial BoltPatternHQ MCP Server for instant automotive wheel fitment, PCD, center bore, and offset reference data.38 npmMIT
- AlicenseAqualityAmaintenanceDecode 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.121MIT
- FlicenseNot gradedqualityDmaintenanceSearch, localized specs (180 spec types across 19 categories), compare, and structured filters over 102k+ vehicle variants in 19 languages, from cars-data.com.-
Glama MCP Gateway
Add one secure layer between your agents and this server.