Tudetic Product Search
Server Details
Read-only Tudetic product search and vehicle compatibility with safe public pricing.
- Status
- Healthy
- Uptime
- 100.0% over 52 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
check_vehicle_compatibility and search_products both accept vehicle information, creating overlapping use cases for vehicle-related product lookups. get_product is clearly distinct, but the vehicle boundary could still lead to misselection despite descriptive guidance.
All tools use snake_case with a verb-first pattern: check_, get_, search_. The noun form varies slightly between product and products, but the convention is otherwise predictable and readable.
Three tools is on the low side but reasonable for a focused product search server, with each tool covering a distinct core operation. A few more tools could support broader discovery without feeling excessive.
The surface covers search, product detail retrieval, and vehicle compatibility lookup, which are the core read-only operations for product search. Minor gaps exist around category browsing or explicit stock/availability checks, but agents can mostly work around them.
Available Tools
3 toolscheck_vehicle_compatibilityCheck vehicle compatibilityCRead-onlyInspect
Find product candidates for a registration plate or a complete vehicle make/model/year. Always ask the user to verify fitment on the product page.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| lang | No | es | |
| shop | No | tudetic | |
| limit | No | ||
| pricing | No | customer only works with a valid logged-in PrestaShop session. The server derives the group. | public |
| vehicle_cc | No | ||
| registration | No | ||
| vehicle_make | No | ||
| vehicle_year | No | ||
| vehicle_model | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| notice | Yes | |
| products | Yes | |
| schema_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavioral context — results are 'candidates', not confirmed fits, and the user must verify on the product page. However, it omits the pricing='customer' session requirement and whether registration and make/model/year are mutually exclusive.
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, front-loaded with the action and immediately followed by the verification caveat; no filler. It is arguably too terse for a 10-parameter tool, but nothing present is wasted.
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?
An output schema exists, so return values need no explanation. Still, with 10 optional parameters at 10% schema coverage, the description leaves unresolved which parameters belong to which input mode, whether registration excludes make/model/year, and how shop/lang/limit defaults apply.
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 only 10% across 10 parameters; only 'pricing' is documented in the schema. The description names the two input styles, partially mapping to registration and vehicle_make/model/year, but says nothing about q, lang, shop, limit, or vehicle_cc, so most parameters carry no semantic explanation anywhere.
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 and resource ('Find product candidates') and names the two input modes (registration plate vs. make/model/year), which is more specific than a generic search. It does not, however, differentiate itself from the sibling search_products/get_product tools, so an agent must infer 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?
The input modes imply the scenario ('registration plate or a complete vehicle make/model/year'), but there is no explicit when-to-use, when-not-to-use, or routing to search_products/get_product. The only imperative ('Always ask the user to verify fitment') is a caution, not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_productGet a Tudetic productBRead-onlyInspect
Retrieve current details for a known Tudetic product ID and optional variant ID.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | es | |
| shop | No | tudetic | |
| pricing | No | customer only works with a valid logged-in PrestaShop session. The server derives the group. | public |
| product_id | Yes | ||
| variant_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| product | Yes | |
| schema_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds only that details are 'current', without noting the multi-shop scope or that priced/personalized results may depend on session context.
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, stating the resource and the two key identifiers immediately. It is efficient, though minimally so.
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?
The output schema removes any need to describe return values, and annotations cover safety, so the main gap is the undocumented shop/lang dimension and the absence of guidance on the pricing/session interaction. Adequate but leaves real ambiguity for a 5-parameter tool.
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 only 20%: lang, shop, product_id, and variant_id lack schema descriptions. The description names product_id and variant_id but adds no format, default, or constraint meaning, and never mentions the shop or lang selectors that materially change the response.
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 (retrieve) and resource (product details), and scopes it to a 'known' product ID plus optional variant, which distinguishes it from the sibling search_products. It does not name the sibling explicitly, so it lands at 4 rather than 5.
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 word 'known' implies this is for when an ID is already in hand rather than for discovery, which is useful implicit guidance against search_products. However, no explicit when-to-use/when-not statement or reference to alternatives is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsSearch Tudetic productsBRead-onlyInspect
Find products by natural language, SKU, MPN, GTIN, brand, price, shop or vehicle. Use for shopping and product comparison requests.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Product query, reference or identifier. | |
| lang | No | es | |
| page | No | ||
| shop | No | tudetic | |
| sort | No | ||
| brand | No | ||
| limit | No | ||
| pricing | No | customer only works with a valid logged-in PrestaShop session. The server derives the group. | public |
| in_stock | No | ||
| max_price | No | ||
| min_price | No | ||
| vehicle_cc | No | ||
| category_id | No | ||
| registration | No | ||
| vehicle_make | No | ||
| vehicle_year | No | ||
| vehicle_model | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| pricing | Yes | |
| results | Yes | |
| total_results | No | |
| schema_version | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, and the description adds no behavioral context beyond them — no pagination ceiling (page/limit), no note on result volume, and no warning that pricing=customer depends on a logged-in session (that lives only in the schema).
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 tight sentences, front-loaded with the searchable dimensions and followed by the use case; no filler.
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 17 mostly undocumented parameters, no required fields, and no output-schema explanation needed, the description is far too thin: it never clarifies which parameters interact, whether any combination is required, or how paging and sorting behave.
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 only 12% across 17 parameters, so the description carries most of the burden; it names some searchable axes (SKU, MPN, GTIN, brand, price, shop, vehicle) but omits how they combine, and says nothing about lang, page, limit, sort, category_id, registration, vehicle_cc or in_stock.
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 (products) and enumerates the searchable dimensions, which lets an agent distinguish it from get_product. It does not explicitly say it is the list/multi-result counterpart to get_product, but the scope is clear.
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?
"Use for shopping and product comparison requests" implies context but gives no when-not guidance and never references the siblings get_product or check_vehicle_compatibility, leaving the agent to infer when to search versus fetch or check fitment.
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.
3 tool updates
- Changed
check_vehicle_compatibility1 field changed- changed
Input schema / properties / shop / enumPrevious value: -[ - "tudetic", - "mototic", - "scubatic", - "biketic", - "autotic", - "trekktic", - "cubiertas", - "ociotic" -]New value: +[ + "tudetic", + "mototic", + "scubatic", + "biketic", + "autotic", + "trekktic", + "cubiertas", + "ociotic", + "decortic" +]
- Changed
get_product1 field changed- changed
Input schema / properties / shop / enumPrevious value: -[ - "tudetic", - "mototic", - "scubatic", - "biketic", - "autotic", - "trekktic", - "cubiertas", - "ociotic" -]New value: +[ + "tudetic", + "mototic", + "scubatic", + "biketic", + "autotic", + "trekktic", + "cubiertas", + "ociotic", + "decortic" +]
- Changed
search_products1 field changed- changed
Input schema / properties / shop / enumPrevious value: -[ - "tudetic", - "mototic", - "scubatic", - "biketic", - "autotic", - "trekktic", - "cubiertas", - "ociotic" -]New value: +[ + "tudetic", + "mototic", + "scubatic", + "biketic", + "autotic", + "trekktic", + "cubiertas", + "ociotic", + "decortic" +]
3 tool updates
- Changed
check_vehicle_compatibility1 field changed- changed
Input schema / properties / shop / enumPrevious value: -[ - "tudetic", - "mototic", - "scubatic", - "biketic", - "autotic", - "trekktic", - "cubiertas" -]New value: +[ + "tudetic", + "mototic", + "scubatic", + "biketic", + "autotic", + "trekktic", + "cubiertas", + "ociotic" +]
- Changed
get_product1 field changed- changed
Input schema / properties / shop / enumPrevious value: -[ - "tudetic", - "mototic", - "scubatic", - "biketic", - "autotic", - "trekktic", - "cubiertas" -]New value: +[ + "tudetic", + "mototic", + "scubatic", + "biketic", + "autotic", + "trekktic", + "cubiertas", + "ociotic" +]
- Changed
search_products1 field changed- changed
Input schema / properties / shop / enumPrevious value: -[ - "tudetic", - "mototic", - "scubatic", - "biketic", - "autotic", - "trekktic", - "cubiertas" -]New value: +[ + "tudetic", + "mototic", + "scubatic", + "biketic", + "autotic", + "trekktic", + "cubiertas", + "ociotic" +]
3 tool updates
- First observed
check_vehicle_compatibility - First observed
get_product - First observed
search_products
Related MCP Connectors
Free VIN decoder and vehicle catalog from NHTSA vPIC data. Read-only, no key.
Read-only catalog search for GM infotainment, cluster and electronics module parts.
31Read-only product discovery, merchant trust, shipping and returns for SVV-Schatzoekers.
Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceProvides read-only access to the Lumenco product catalog, enabling retrieval of products, specifications, listings, and recommendation candidates without browsing the site.-
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseBqualityBmaintenanceEnables MCP clients to look up products by barcode, search products and text, retrieve taxonomy suggestions, and compare nutrition data through read-only tools.5MIT
- AlicenseBqualityDmaintenanceRead-only MCP server for finding, comparing, and shortlisting engineering parts from distributor and marketplace APIs.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.