Skip to main content
Glama

Server Details

Source-cited ARRMA 3S / 4x4 parts fitment with revision scope, confidence, sources, and guides.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count5/5

Four tools are appropriate for a focused, read-only fitment lookup server. Each tool covers a core operation without redundancy.

Completeness4/5

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 tools
find_partsFind compatible partsA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoPart number, brand, or product name text.
categoryNoCategory slug from list_vehicles, e.g. front-shocks.
vehicle_slugYesVehicle slug from list_vehicles, e.g. granite-3s.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 detailA
Read-onlyIdempotent
Inspect

Get one fitment record by relationship_id, with its source and last-seen store listings.

ParametersJSON Schema
NameRequiredDescriptionDefault
relationship_idYese.g. REL-001, from find_parts.

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 guidesA
Read-onlyIdempotent
Inspect

List published ExactMods fitment guides with their quick answers and links.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 vehiclesB
Read-onlyIdempotent
Inspect

List the ARRMA vehicles ExactMods covers, with their part categories.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 4 tool updates
    • First observedfind_parts
    • First observedget_part
    • First observedlist_guides
    • First observedlist_vehicles

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources