Trail Fortress Fitment
Free, read-only truck and Jeep parts fitment: what fits your vehicle, fit checks, tire sizes.
Should I use this
Quality & Safety
Findings (1)
- LOWin check_part_fit
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"fitment": {
"url": "https://trailfortress.com/mcp/"
}
}
}Remote endpoints
https://trailfortress.com/mcp/streamable-httpWhat it can do
Tool inventory
Tools (6)
🟢list_vehicle_options(year, make)
Returns valid years, makes, and models in the Trail Fortress catalogue. Use this before guessing model spelling (Wrangler JK, 1500, F-150, and so on).
Input Schema
{
"type": "object",
"properties": {
"year": {
"description": "Optional model year to narrow makes and models.",
"type": "integer",
"minimum": 1950,
"maximum": 2035
},
"make": {
"description": "Optional make to narrow models, for example Ford or Jeep.",
"type": "string",
"maxLength": 80
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_parts_for_vehicle(year, make, model, category, limit)
Returns a fitment-checked listing URL and in-stock parts with listable prices only. Manufacturer exclusions are on each product page.
Input Schema
{
"type": "object",
"properties": {
"year": {
"type": "integer",
"minimum": 1950,
"maximum": 2035
},
"make": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"model": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"category": {
"description": "Optional category slug, for example lift-kits.",
"type": "string",
"maxLength": 80
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"year",
"make",
"model"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_part_fit(product_url_or_sku, year, make, model)
Returns fits, does_not_fit, or unknown using manufacturer application data. Never guesses when data is missing.
Input Schema
{
"type": "object",
"properties": {
"product_url_or_sku": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"year": {
"type": "integer",
"minimum": 1950,
"maximum": 2035
},
"make": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"model": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"product_url_or_sku",
"year",
"make",
"model"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_product(product_url_or_sku)
Returns title, brand, part number, listable price (MAP for Rough Country), availability, key facts, and manufacturer exclusions. No cost or trade pricing.
Input Schema
{
"type": "object",
"properties": {
"product_url_or_sku": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"product_url_or_sku"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_parts(query, limit)
Full-text and part-number search over listed products with listable prices only.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 80
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢tire_fitment(year, make, model, tire)
Returns verified tire sizes, stated max tire claims, lift-only notes, and matching wheels from manufacturer strings already in the catalogue.
Input Schema
{
"type": "object",
"properties": {
"year": {
"type": "integer",
"minimum": 1950,
"maximum": 2035
},
"make": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"model": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"tire": {
"description": "Optional tire size token, for example 33x12.50R20.",
"type": "string",
"maxLength": 80
}
},
"required": [
"year",
"make",
"model"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence