Skip to main content
Glama
driveate

wheel-size-mcp

by driveate

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoBind address for http transport (same as --host)127.0.0.1
MCP_PORTNoPort for http transport (same as --port)8000
API_BASE_URLNoAPI base URLhttps://api.wheel-size.com
MCP_TRANSPORTNostdio or http (same as --transport)stdio
API_HOST_HEADERNoHost header override (only needed for local Docker routing)
WHEELSIZE_API_KEYYesAPI key from developer.wheel-size.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ws_list_makesA

List all vehicle manufacturers (makes).

Returns slugs and names for all car brands in the database.

Common starting point for vehicle fitment lookups, but not the only one — ws_list_years can also be called first (without params) to start from year.

After getting a make slug, use ws_list_models to find models.

ws_list_modelsA

List models for a given make.

Returns model slugs, names, and production year ranges.

Can be filtered by year to narrow results (e.g. "which Toyota models existed in 2020?").

After getting a model slug, use ws_list_years or ws_list_generations next.

ws_list_yearsA

List available years, optionally filtered by make and model.

Can be called without params to get all years globally — this makes it an alternative starting point for navigation (Scenario 3: years first). Can also be called with make only to get years for that brand (Scenario 2).

After getting a year, use ws_list_modifications to get trims.

ws_list_generationsA

List generations for a make/model.

Returns generation slugs, names, platform codes, and production spans. Alternative to ws_list_years for models with many generations (e.g. BMW 3 Series). After getting a generation, use ws_list_modifications with the generation slug.

ws_list_modificationsA

List modifications (trims) for a specific vehicle.

Returns trim names, engine specs, and production years. One of year or generation is required. Filter by power via horsepower (exact ±2.7 hp) or horsepower_min/max (e.g. "trims over 300 hp" → horsepower_min=300). After getting a modification slug, use ws_search_by_vehicle for fitment data.

ws_list_regionsA

List all market regions where vehicles are sold.

Returns region slugs and display names (e.g. usdm=USA, eudm=Europe, jdm=Japan). Use region slugs to filter results in other tools.

ws_search_by_vehicleA

Get wheel and tire fitment data for a specific vehicle.

REQUIRED parameter combination:

  1. Either 'modification' OR 'region' (to narrow fitment results)

  2. Either 'year' OR 'generation' (to identify the vehicle) — not required when 'modification' is provided

PREREQUISITES — you MUST have valid slugs before calling:

  • make: lowercase slug from ws_list_makes (e.g. 'toyota', 'land-rover')

  • model: lowercase slug from ws_list_models (e.g. 'camry', '3-series')

  • modification or region: from ws_list_modifications / ws_list_regions

  • year or generation: from ws_list_years / ws_list_generations (skip when modification is provided)

  • NOTE: this endpoint accepts only ONE region (unlike other tools)

Do NOT guess these values. Call the prerequisite tools first.

Returns OEM and optional wheel/tire specs including rim diameter, width, offset, bolt pattern, tire sizes, and tire pressure. Each wheel has setup='symmetric' (same front/rear) or 'staggered' (different).

IMPORTANT: This is a Search method — only call when a user explicitly requests fitment information. Do not call in autonomous loops.

ws_search_by_rimA

Find vehicles compatible with given rim specs via direct 1:1 wheel pair matching.

Uses a direct mapping of existing wheel pair data to vehicle specs — returns only vehicles where this exact rim (or close offset) appears in the database as an OEM or documented fitment. Does NOT calculate whether the rim would physically fit based on wheel housing geometry.

Diameter and width accept either an exact value (rim_diameter, rim_width) or a min/max range pair — e.g. "18-19 inch, ET30-45" → rim_diameter_min=18, rim_diameter_max=19, rim_offset_min=30, rim_offset_max=45. One of exact or range is required per dimension.

IMPORTANT: This is a Search method — only call when a user explicitly requests a rim compatibility search. Do not call in autonomous loops.

For e-commerce product cards, use ws_find_vehicles_for_rim instead — it uses geometric backspace calculations for broader, physics-based matching.

ws_search_by_tireA

Find vehicles compatible with a given tire size (metric).

The response includes 'facets' (per-value car counts for speed_symbol, load_index, region, fitment — use them to offer refinements) and 'summary' (feature counts like runflat/winter + physical tire data). Echo a facet value back as a filter to drill down.

IMPORTANT: This is a Search method — only call when a user explicitly requests a tire compatibility search. Do not call in autonomous loops.

This tool accepts metric sizes only. For high-flotation (LT) tires with inch-based sizing (e.g. 31x10.50R15), use ws_search_by_hf_tire.

ws_search_by_hf_tireA

Find vehicles compatible with a high-flotation (LT) tire size.

HF tires use inch-based sizing like 31x10.50R15: overall diameter x section width R rim diameter, all in inches. Common on trucks, SUVs, and offroad vehicles. For metric sizes (e.g. 225/45R17) use ws_search_by_tire instead.

IMPORTANT: This is a Search method — only call when a user explicitly requests a tire compatibility search. Do not call in autonomous loops.

ws_check_hf_tire_fitment_for_vehicleA

Check whether a high-flotation (LT) tire size fits a specific vehicle.

Answers "do 31x10.50R15 tires fit my 2000 Chevy Blazer?" in one call: returns the vehicle's modifications (trims) where this HF tire size appears as a documented fitment. An EMPTY result means no documented fitment for that combination. Inch-based HF sizes only — for metric sizes use ws_check_tire_fitment_for_vehicle.

The API has no year parameter, so 'year' is filtered MCP-side against each modification's production range (start_year/end_year); each row echoes its range so near-misses can be explained.

IMPORTANT: This is a Search method — only call when a user explicitly requests a fitment check. Do not call in autonomous loops.

ws_check_rim_fitment_for_vehicleA

Check whether specific rims fit a specific vehicle (make + model, optionally year).

Answers "will 5x114.3 17x7 ET40 rims fit my 2020 Honda Civic?" in one call: returns the vehicle's modifications (trims) where this rim appears as a documented fitment. An EMPTY result means no documented fitment for that combination — the rim is likely incompatible or undocumented.

The API has no year parameter, so 'year' is filtered MCP-side against each modification's production range (start_year/end_year); each row echoes its range so near-misses can be explained.

Prefer this over ws_search_by_rim + ws_search_by_vehicle comparison when the user names a specific vehicle.

IMPORTANT: This is a Search method — only call when a user explicitly requests a fitment check. Do not call in autonomous loops.

ws_check_tire_fitment_for_vehicleA

Check whether a specific tire size fits a specific vehicle (make + model, optionally year).

Answers "do 225/45R17 tires fit my 2020 Honda Civic?" in one call: returns the vehicle's modifications (trims) where this tire size appears as a documented fitment. An EMPTY result means no documented fitment for that combination. Metric sizes only.

The API has no year parameter, so 'year' is filtered MCP-side against each modification's production range (start_year/end_year); each row echoes its range so near-misses can be explained.

Prefer this over ws_search_by_tire + ws_search_by_vehicle comparison when the user names a specific vehicle.

IMPORTANT: This is a Search method — only call when a user explicitly requests a fitment check. Do not call in autonomous loops.

ws_calculate_upstepsA

Calculate plus/minus sizing alternatives for a wheel/tire combo.

Given OEM wheel specs, returns safe replacement sizes at different plus/minus levels (e.g. +1, +2 = larger rim with lower-profile tire). Tighten do_max for "without changing the overall diameter" requests.

This is a calculator tool — can be called freely without user initiation.

ws_find_tires_for_rimA

Find compatible tire sizes for a given rim specification.

Returns tire sizes (e.g. '245/70R17') with the number of vehicle generations that use each tire on this rim. Set diameter_range to also include tires for ±N inch rim diameters.

Useful for tire product recommendations on wheel product pages.

ws_find_vehicles_for_rimA

Find vehicle generations compatible with a given rim via geometric backspace calculations.

Unlike ws_search_by_rim (which does direct 1:1 wheel pair matching), this endpoint uses advanced 2D geometric filtering based on frontspace/backspace calculations to determine physical fitment. This yields broader results — any vehicle where the rim physically fits the wheel housing, even if this exact spec isn't in the OEM database.

Returns make/model/generation with fitment deltas (frontspace/backspace), load capacity, and OEM ratio ranges. Use sort='fitment' to put the closest matches first on product pages.

Note: in some cases spacers or special bolts/nuts may be required. Always verify rims don't interfere with brake calipers or extend beyond the wheel arch.

For e-commerce product pages: "This wheel fits: BMW X5, Audi Q7..." To drill into a specific generation, use ws_find_vehicle_modifications_for_rim.

ws_find_vehicle_modifications_for_rimA

Drill down into individual trims for a generation from ws_find_vehicles_for_rim.

PREREQUISITES — call ws_find_vehicles_for_rim first to get:

  • make, model, generation slugs (from the results)

  • Use the same rim parameters and tolerances as the parent search

Returns per-vehicle rows with OEM wheel specs (rim, tire, frontspace, backspace) and fitment deltas vs the searched rim.

ws_find_vehicle_modifications_for_packageA

Drill down into individual trims for a generation from ws_find_vehicles_for_package.

PREREQUISITES — call ws_find_vehicles_for_package first to get:

  • make, model, generation slugs (from the results)

  • Use the same rim AND tire parameters and tolerances as the parent search

Returns per-vehicle rows with OEM wheel specs (rim, tire) and fitment deltas vs the searched rim + tire package. Completes the e-commerce chain: package search → generations → specific trims.

ws_find_vehicles_for_tireA

Find vehicle generations that use a specific tire size.

Simplest classified search — matches tire dimensions only, no bolt pattern or backspace filtering.

For e-commerce: "This tire fits: Honda Civic, Toyota Camry..."

ws_find_vehicles_for_packageA

Find vehicles compatible with a rim + tire package.

Most precise classified search — considers both physical wheel fitment (backspace) and tire size compatibility simultaneously. Use sort='fitment' to put the closest matches first.

For e-commerce combo/bundle product pages. To drill into a specific generation, use ws_find_vehicle_modifications_for_package.

ws_get_spec_metadataA

Get computed geometry, population stats, and hints for a wheel/tire spec.

Auto-detects mode from parameters:

  • rim: rim_diameter + rim_width (optionally rim_offset)

  • tire: section_width [mm] + aspect_ratio + rim_diameter

  • hf_tire: overall_diameter + section_width [inches] + rim_diameter

  • package: rim + tire params combined

Use before search or classified calls to understand whether a spec is common or unusual, what tolerances to use, and what to expect.

This is a utility tool — can be called freely without user initiation.

Prompts

Interactive templates invoked by user choice

NameDescription
vehicle_fitment_lookupGuide through a complete vehicle fitment lookup. Supports 4 navigation flows depending on what info the user provides. All flows end at ws_list_modifications -> ws_search_by_vehicle.
rim_compatibility_checkCheck what vehicles are compatible with a specific rim. Uses metadata + classified flow for accurate geometric fitment.
product_card_generationGenerate an e-commerce product card for a wheel or package. Uses classified endpoints for accurate geometric fitment filtering.

Resources

Contextual data attached and managed by the client

NameDescription
server_statusServer configuration status.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/driveate/wheel-size-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server