ExactMods
Server Details
Source-cited ARRMA 3S / 4x4 parts fitment with revision scope, confidence, sources, and guides.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: list_vehicles enumerates vehicles, find_parts performs filtered search, get_part retrieves by relationship_id, and list_guides lists guides. Overlap is minimal and descriptions clarify boundaries.
All names follow snake_case verb_noun, but the mix of find_ and get_ for related retrieval operations plus singular/plural variation (find_parts vs get_part) is a minor inconsistency. Overall the pattern remains predictable.
Four tools are appropriate for a focused, read-only fitment lookup server. Each tool covers a core operation without redundancy.
The surface covers vehicle listing, part search/detail, and guides, which are the main workflows. Minor gaps exist, such as no direct get_guide by ID or cross-vehicle part search, but agents can work around them.
Available Tools
4 toolsfind_partsFind compatible partsARead-onlyIdempotentInspect
Find source-cited fitment records for one ExactMods vehicle, optionally filtered by part category or a part-number/name search. Never infer fitment beyond these records.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Part number, brand, or product name text. | |
| category | No | Category slug from list_vehicles, e.g. front-shocks. | |
| vehicle_slug | Yes | Vehicle slug from list_vehicles, e.g. granite-3s. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-open-world, so the safety profile is covered. The description adds genuinely new behavioral context beyond that: results are 'source-cited' and the agent is forbidden from extrapolating fitment. That is meaningful guidance not present in structured fields.
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 padding, with the core purpose front-loaded and the constraint immediately following. Every clause earns its place.
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 read-only lookup with no output schema and fully documented parameters, the description covers purpose, filtering, and the key epistemic constraint. It does not describe the shape of a fitment record (fields, citation format), but with no output schema that is a minor gap.
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 all three parameters are already documented, including that category and vehicle_slug come from list_vehicles. The description only adds that the filters are optional, which the schema's required list already shows. Baseline 3 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?
States a specific verb ('Find') and resource ('source-cited fitment records') scoped to one vehicle, which clearly separates it from get_part (single part) and list_vehicles (vehicle enumeration). It stops short of naming those siblings or excluding them explicitly, so it is clear but not fully differentiated.
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 description tells the agent the two optional filters (category, part-number/name search), which implies usage, and adds the constraint 'Never infer fitment beyond these records.' However, it never says when to reach for this tool instead of get_part or list_vehicles, leaving the routing decision to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_partGet part fitment detailARead-onlyIdempotentInspect
Get one fitment record by relationship_id, with its source and last-seen store listings.
| Name | Required | Description | Default |
|---|---|---|---|
| relationship_id | Yes | e.g. REL-001, from find_parts. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds what the record contains (source and last-seen store listings), which is useful context, but says nothing about behavior on a missing/invalid relationship_id or any lookup scope limits.
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 front-loaded sentence that names the key parameter first and the returned content second, with no filler. Every clause earns its place.
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 single-param read tool with no output schema and full annotation coverage, the description is nearly sufficient; the returned fields are summarized so the agent knows roughly what comes back. Only the not-found/error behavior is unaddressed.
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% and there is only one parameter, whose description already gives the format example and provenance. The description repeats relationship_id without adding format or constraint detail beyond the schema, so the baseline 3 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?
States a specific verb (Get) and resource (one fitment record) keyed on relationship_id, and summarizes what the record carries (source, last-seen store listings). It implies the link to find_parts but does not explicitly contrast itself with siblings like list_guides or list_vehicles.
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 phrase 'from find_parts' hints at the intended workflow (fetch detail for a record discovered elsewhere), but there is no explicit when-to-use, when-not, or alternative-selection guidance. Usage is inferable rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_guidesList fitment guidesARead-onlyIdempotentInspect
List published ExactMods fitment guides with their quick answers and links.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety and determinism profile is covered. The description usefully adds that only 'published' guides are returned and that results carry quick answers and links, but says nothing about volume, ordering, or pagination.
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 front-loaded sentence that names the resource, the filter (published), and the payload shape with no wasted words.
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 list tool with no output schema, the description conveys enough: what is listed, that it is limited to published items, and what each result contains (quick answers and links). Ordering and result size remain unspecified, a minor gap.
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, so per the rubric the baseline is 4. The schema has no properties to document, and the description correctly adds no parameter claims.
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 verb and resource ('List published ExactMods fitment guides') and scopes it to published content only. It is clearly distinct from siblings that deal with parts and vehicles, though it does not explicitly name those siblings as alternatives.
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?
Usage is only implied: the agent must infer that this is the tool for enumerating fitment guides rather than looking up a specific part or vehicle. No when-to-use or when-not-to-use conditions, and no alternative tools are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_vehiclesList vehiclesBRead-onlyIdempotentInspect
List the ARRMA vehicles ExactMods covers, with their part categories.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile and closed-dataset nature are covered structurally. The description adds nothing beyond what those annotations and the name imply - no note on result size, formatting, or what 'part categories' means as a grouping.
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 front-loaded sentence with no filler. Every clause carries information: the scope (ARRMA vehicles ExactMods covers) and the returned content (part categories).
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?
With no input parameters, no output schema, and annotations covering safety and closed-world scope, the description is nearly sufficient for such a simple listing tool. It could clarify the vehicle identifier returned so the agent can chain into get_part, but nothing essential is missing.
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, so there are no parameter semantics for the description to clarify; the baseline for a parameterless tool is 4.
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 (List) and resource (ARRMA vehicles) and adds the payload detail 'with their part categories'. It is clearly a discovery/listing tool distinct from find_parts and get_part, though it does not name those siblings explicitly to sharpen the boundary.
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 when-to-use guidance, no stated preconditions, and no mention of alternatives such as find_parts or list_guides. The agent must infer that this is the entry point for enumerating the covered vehicle catalog.
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.
4 tool updates
- First observed
find_parts - First observed
get_part - First observed
list_guides - First observed
list_vehicles
Related MCP Connectors
Free, read-only truck and Jeep parts fitment: what fits your vehicle, fit checks, tire sizes.
Source-linked robotics projects, bills of materials and components for AI agents.
S-to-F tier lists for 208 product categories. Every placement cited, with barcodes.
852 humanoid/bionic robot parts, 20 categories, 4-dimension compatibility checking. Vendor-neutral.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables planning Arduino/ESP32/Raspberry Pi robotics builds with correct pinouts, wiring diagrams, board references, and code skeletons based on verified component specs.MIT
- AlicenseNot gradedqualityDmaintenanceDeterministic industrial parts replacement engine with official catalogs and expert accuracy checksMIT

factreasonofficial
AlicenseAqualityAmaintenanceProvides dependency upgrade advisories, API schemas for 1,097 services, and electronic component specifications over MCP, with Ed25519-signed evidence.10MIT- AlicenseBqualityBmaintenanceEnables coding agents to turn mechanical requirements into validated FreeCAD models with deterministic sizing from published standards, standard-part provenance, and automatic geometry validation.131Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.