Skip to main content
Glama

MapleV Tesla Collision Parts

Server Details

Tesla Model 3 and Model Y collision parts by OE number. CAD prices, ships Canada-wide, read-only.

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
Uptime
92.7% over 33 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: browsing (list_categories), finding (search_parts), retrieving one record (get_part), and logistics (get_delivery_options). There is no meaningful overlap; search and get are cleanly separated by breadth vs. specific lookup.

Naming Consistency5/5

All four names follow a strict verb_noun snake_case pattern (get_*, list_*, search_*), with no mixed conventions or vague verbs. The pattern is predictable and readable.

Tool Count4/5

Four tools is a lean but sensible surface for a read-only parts catalog; each tool earns its place with no redundancy. It sits slightly on the thin side for a commerce domain, but nothing is padded.

Completeness4/5

Catalog browsing (list/search/get) plus delivery estimation covers the core lookup workflow, including OE-number and fitment lookup. Gaps remain around stock/availability checks and order or quote placement, and 'quoted at checkout' implies a checkout flow not exposed here, but these are workable omissions.

Available Tools

4 tools
get_delivery_optionsGet delivery options for a cityA
Read-only
Inspect

Given a delivery city anywhere in Canada (province recommended), return MapleV's delivery options with ETA, cut-off time and CAD fee. Inside the local delivery area (Metro Vancouver and the Fraser Valley, BC): same-day and next-day delivery, plus 2-hour rush in the metro core. Everywhere else in Canada: ground courier with the typical transit time for the destination province, freight quoted at checkout. Answers questions like 'can MapleV get this part to my shop in Abbotsford today?' or 'how long does shipping to Calgary take?'. Fees are customer-facing CAD; local delivery is free on orders at or above the published threshold.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesDelivery city, e.g. 'Burnaby', 'Abbotsford', 'Calgary', 'Toronto'.
provinceNoProvince or territory, as a code or name ('BC', 'Alberta', 'Québec'). Give it for any city outside Metro Vancouver: the transit estimate is per province, and without it a city outside the local BC delivery area gets only a generic ground-courier answer.
orderSubtotalCADNoOrder subtotal in CAD, used only to show whether the free-delivery threshold is met. Defaults to 0.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/non-destructive, so safety is covered; the description adds real behavioral context — the two service tiers, the 2-hour metro rush, freight quoted at checkout, and the free-delivery threshold on local orders. It stops short of covering rate limits or exact fee values, but for a read-only lookup that's minor.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core contract (city in, options with ETA/cut-off/fee out) in the first sentence, then layers geography and fee rules. Slightly long and the sample questions are decorative, but every sentence carries usable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description fully carries the return contract (ETA, cut-off time, CAD fee) plus the regional behavior that determines the answer's shape. An agent has everything needed to call this correctly and interpret the result.

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 city, province and orderSubtotalCAD are already documented with examples; the description roughly restates the province guidance rather than adding new syntax. Baseline 3 applies since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource (return MapleV's delivery options) and a precise geographic scope (any city in Canada), then names exactly what comes back: ETA, cut-off time, CAD fee. The local-area vs. rest-of-Canada split further distinguishes it from the catalog siblings, which do entirely different things.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use framing via two sample questions ('can MapleV get this part to my shop in Abbotsford today?', 'how long does shipping to Calgary take?') and tells the caller when the province argument matters. It doesn't name alternatives, but the sibling tools (get_part, search_parts, list_categories) aren't competing for this task, so routing guidance is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_partGet part detailsA
Read-onlyIdempotent
Inspect

Look up a single MapleV part by its catalog id (e.g. 'P-001') or by any Tesla OE part number / variant. Returns full details including grade, fitment, and CAD list price.

ParametersJSON Schema
NameRequiredDescriptionDefault
identifierYesCatalog id like 'P-001', or an OE part number such as '1519965-SC-B'.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds useful context about what is returned—grade, fitment, and CAD list price—which is valuable because there is no output schema.

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?

The description is two front-loaded sentences that move from purpose to return content with no waste. Every sentence earns its place for a simple lookup tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter lookup with rich annotations and no output schema, the description is complete enough: it covers accepted input forms and summarizes the returned fields. No further detail is required for an agent to call it correctly.

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%, so the single identifier parameter is already fully documented with examples. The description reinforces accepted formats ('catalog id', 'Tesla OE part number / variant') but adds only marginal meaning beyond the schema, fitting the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

It states a specific verb ('Look up'), resource ('a single MapleV part'), and supported identifier types, including examples. The word 'single' implicitly distinguishes it from the sibling search_parts, so an agent can tell the retrieval scope apart without opening the schema.

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 implies usage by explaining that it takes a catalog id or OE number, but it does not explicitly say when to use this tool instead of search_parts. There are no named alternatives or when-not conditions, leaving routing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesList catalog categoriesA
Read-onlyIdempotent
Inspect

List all part categories in the MapleV Tesla collision catalog with the number of SKUs in each.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds that this is an exhaustive enumeration that includes per-category SKU counts, giving useful context about the response content beyond the annotations.

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 verb, the resource, the domain, and the returned data with no filler.

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?

No output schema exists, so the description carries the burden of describing returns, which it does by stating categories come with SKU counts. Adequate for a no-parameter list tool, though ordering, pagination, and whether empty categories appear are unstated.

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 the schema imposes no semantic burden and there is nothing for the description to disambiguate. Baseline 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (List) and resource (part categories) scoped to the MapleV Tesla collision catalog, and adds the payload detail (SKU count per category). The resource is clearly distinct from the sibling tools get_part, search_parts, and get_delivery_options.

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?

No explicit when-to-use/when-not guidance or alternative routing is given. For a zero-parameter enumeration tool the intended use is strongly implied, but the description never says to call it before search_parts/get_part or when it should not be used.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_partsSearch partsA
Read-onlyIdempotent
Inspect

Search MapleV's Tesla Model 3 / Model Y collision parts catalog by keyword, OE part number, vehicle model, or category. Returns matching parts with names, OE numbers, grade, category, and CAD list price.

ParametersJSON Schema
NameRequiredDescriptionDefault
gradeNoFilter by part grade.
limitNoMax results (default 20).
modelNoFilter to parts that fit this Tesla model.
queryNoFree-text search, any word order: part words, model name and/or OE part number, e.g. 'Model Y front bumper', 'Juniper tail lamp bracket', '1084168'. English, French (Québec shop terms) and Chinese are understood. A 7-digit OE base matches every revision we hold. A model year (e.g. '2021') is applied as a fitment-year filter. Parts matching every word are returned first; if none do, the closest matches are returned and the answer says so.
categoryNoFilter by category name, e.g. 'Front Bumpers', 'Lighting'.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so safety needs no restating. The description adds genuine behavioral context: keyword matching order ('parts matching every word are returned first') and the fallback behavior when nothing matches exactly, which is not derivable from annotations.

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, zero waste: the searchable surface is front-loaded and the return shape follows. Nothing extraneous for an agent to parse.

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 output schema, the description usefully enumerates the returned fields, and the ranking/fallback behavior is disclosed. It is nearly complete, though it does not state result-limiting behavior beyond the schema's limit parameter or ordering guarantees.

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 five parameters (including multilingual handling, 7-digit OE base matching, and model-year-as-fitment-filter) are already documented in the schema. The description mostly echoes schema content, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb (Search) and resource (MapleV Tesla Model 3/Model Y collision parts catalog) and states the matching dimensions. The catalog scope and the returned fields (names, OE numbers, grade, category, CAD list price) clearly separate it from siblings get_part and list_categories.

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?

Implicit that this is the discovery tool versus get_part (single-part lookup) and list_categories, but no explicit when-to-use/when-not or prerequisite is stated. An agent can infer the routing from the siblings, but the description does not spell it out.

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. 1 tool update
    • Changedsearch_parts1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Free-text search, any word order: part words, model name and/or OE part number, e.g. 'Model Y front bumper', 'Juniper tail lamp bracket', '1084168'. Every word must match. English, French (Québec shop terms) and Chinese are understood. A 7-digit OE base matches every revision we hold."New value: +"Free-text search, any word order: part words, model name and/or OE part number, e.g. 'Model Y front bumper', 'Juniper tail lamp bracket', '1084168'. English, French (Québec shop terms) and Chinese are understood. A 7-digit OE base matches every revision we hold. A model year (e.g. '2021') is applied as a fitment-year filter. Parts matching every word are returned first; if none do, the closest matches are returned and the answer says so."
  2. 1 tool update
    • Changedsearch_parts1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Free-text keyword or OE part number (partial matches supported)."New value: +"Free-text search, any word order: part words, model name and/or OE part number, e.g. 'Model Y front bumper', 'Juniper tail lamp bracket', '1084168'. Every word must match. English, French (Québec shop terms) and Chinese are understood. A 7-digit OE base matches every revision we hold."
  3. 1 tool update
    • Changedget_delivery_options2 fields changed
      • changedInput schema / properties / city / description
        Previous value: -"Delivery city, e.g. 'Burnaby', 'Abbotsford', 'Victoria'."New value: +"Delivery city, e.g. 'Burnaby', 'Abbotsford', 'Calgary', 'Toronto'."
      • changedInput schema / properties / province / description
        Previous value: -"Province or territory. Defaults to BC; anything outside BC is quoted as freight."New value: +"Province or territory, as a code or name ('BC', 'Alberta', 'Québec'). Give it for any city outside Metro Vancouver: the transit estimate is per province, and without it a city outside the local BC delivery area gets only a generic ground-courier answer."
  4. 4 tool updates
    • First observedget_delivery_options
    • First observedget_part
    • First observedlist_categories
    • First observedsearch_parts

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Decode 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.
    12
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching current used car, truck, and motorcycle parts in the US, resolving vehicles via VIN, and retrieving part listings with source attribution, through read-only MCP tools.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides AI agents with authoritative OEM automotive repair data including part numbers, torque specs, fluid capacities, and service procedures for vehicles 1982-2013 across 80+ makes, sourced from factory service manuals.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources