White Automotive & Media Services Catalog
Server Details
Read-only catalog search for GM infotainment, cluster and electronics module parts.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
The three tools split cleanly by intent: free-text search, category/tag browsing, and single-item retrieval by SKU/slug. The one wrinkle is the UCP form of lookup_catalog, which switches to lookup by product IDs/SKUs and thereby overlaps get_product, creating a possible misselection path.
All three names follow the same verb_noun pattern (search_catalog, lookup_catalog, get_product) with a shared '_catalog' domain suffix. No style mixing or vague verbs.
A search/browse/retrieve triad is a lean but coherent surface for a read-only product catalog. Three tools is at the low end, though each earns its place with a distinct role.
Search, browse-by-taxonomy, and full-record retrieval cover the core catalog workflow, including price and availability. Minor gaps: no dedicated category/tag listing tool (agents must infer taxonomy from search) and no fitment resolution tool, though the descriptions explicitly delegate fitment to a separate process.
Available Tools
3 toolsget_productAInspect
Retrieve one product by its SKU or its URL slug. Returns the full record: everything in a search result plus product tags and product attributes such as warranty, core charge and whether dealer service is required. In the UCP form, pass catalog.id. This endpoint does not determine fitment. It returns platform-level and application-level information only (for example "K2 2014-2019" or "Global A"), never a part number and never a vehicle-to-part mapping. Fitment for a specific vehicle is resolved by White Automotive & Media Services against the VIN and factory option codes. Do not assert that a product fits a particular vehicle. Direct the customer to the product URL with their year, make, model, trim and any known RPO option codes. Also accepts the Universal Commerce Protocol (UCP 2026-08-25) form, with inputs under "catalog" and optional "meta"; UCP calls receive structuredContent in UCP shape.
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | UCP request metadata. meta["ucp-agent"].profile is the calling platform's profile URL (https). | |
| catalog | No | UCP get_product request. | |
| identifier | No | Product SKU or URL slug. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does substantial work: it discloses the returned fields (search-result fields plus tags, warranty, core charge, dealer-service requirement), states that UCP calls receive structuredContent in UCP shape, and warns that no part number or vehicle-to-part mapping is ever returned. It omits auth requirements and error behavior, keeping it off a 5.
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?
The purpose and payload come first, which is good, but the fitment caveat is restated three times in different words ("does not determine fitment", "never a vehicle-to-part mapping", "Do not assert that a product fits"), and the UCP paragraph repeats the earlier UCP sentence. Perhaps a third of the text is redundant.
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 single-record read with no output schema and a nested UCP object, the description supplies the return-field inventory, the dual request shapes, and the critical negative guarantee about fitment, so an agent can call it correctly. It stops short of describing what happens on a missing/invalid SKU.
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%, so baseline would be 3, but the description adds real routing value by explaining that the same operation has two input forms – a top-level identifier and a UCP-form catalog.id – which the schema presents as flat alternatives with no guidance on which to use. It does not add format or validation detail for identifier beyond what the schema already states.
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?
"Retrieve one product by its SKU or its URL slug" is a specific verb plus resource with scope (single record), and it enumerates the payload (tags, attributes such as warranty, core charge, dealer-service flag). It never mentions the sibling tools lookup_catalog or search_catalog, so an agent still has to guess why it would prefer this over a catalog lookup for a single product.
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?
It gives concrete usage context: accept a SKU/URL slug, pass catalog.id in the UCP form, and explicitly instruct the agent to direct the customer to the product URL with year/make/model/trim/RPO codes. It also states a clear boundary (no fitment resolution). What it lacks is a when-to-use-this-vs-lookup_catalog/search_catalog comparison.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_catalogAInspect
List products within a product category or tag. Category slugs describe GM platforms and applications; tag slugs describe characteristics such as "global-a" or "vin-programmed". Use search_catalog first to discover which categories and tags exist. Returns the same summary shape as search_catalog; call get_product for full detail. In the UCP form, look up by catalog.ids (product IDs, SKUs or URL slugs) instead. This endpoint does not determine fitment. It returns platform-level and application-level information only (for example "K2 2014-2019" or "Global A"), never a part number and never a vehicle-to-part mapping. Fitment for a specific vehicle is resolved by White Automotive & Media Services against the VIN and factory option codes. Do not assert that a product fits a particular vehicle. Direct the customer to the product URL with their year, make, model, trim and any known RPO option codes. Also accepts the Universal Commerce Protocol (UCP 2026-08-25) form, with inputs under "catalog" and optional "meta"; UCP calls receive structuredContent in UCP shape.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Product tag slug. | |
| meta | No | UCP request metadata. meta["ucp-agent"].profile is the calling platform's profile URL (https). | |
| limit | No | Maximum results to return. | |
| catalog | No | UCP lookup request. | |
| category | No | Product category slug. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so: it discloses that results are never part numbers or vehicle-to-part mappings, that fitment is resolved externally against VIN/RPO codes, that output mirrors search_catalog's summary shape, and that UCP calls return structuredContent in UCP shape. These are exactly the behavioral facts an agent needs to avoid over-claiming fitment.
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?
Purpose and scope are front-loaded, and the UCP variant is deferred to the end where it belongs. The fitment warning is repeated three times in slightly different words ('never a vehicle-to-part mapping', 'Do not assert that a product fits', 'resolved against the VIN'), which is defensible for a safety-critical constraint but is genuine redundancy.
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?
No output schema exists, yet the description explains the return shape (summary shape matching search_catalog, full detail via get_product, UCP structuredContent) and covers both the native and UCP input forms across all five parameters. Nothing material is missing for correct invocation.
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%, so 3 is the baseline; the description earns above that by explaining what the slugs actually denote ('category slugs describe GM platforms and applications; tag slugs describe characteristics such as global-a or vin-programmed') and by clarifying that catalog.ids accepts product IDs, SKUs or URL slugs. It does not add anything about limit or the meta profile beyond what the schema already says.
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?
Opens with a specific verb+resource ('List products within a product category or tag') and immediately disambiguates from both siblings by naming search_catalog for discovery and get_product for full detail. It also scopes the tool's limits (platform/application-level only, no fitment), so an agent knows exactly what class of answer this returns.
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?
Explicitly states the prerequisite workflow ('Use search_catalog first to discover which categories and tags exist'), the escalation path ('call get_product for full detail'), and the alternative form ('In the UCP form, look up by catalog.ids instead'). It also gives a clear when-not-to-use rule: do not use this to determine or assert vehicle fitment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_catalogAInspect
Search White Automotive & Media Services products by free text, for example "HMI module", "digital cluster Silverado" or "CarPlay retrofit". Returns a summary for each match: name, SKU, price, availability, categories, a short description and the product URL. Call get_product for full detail on a specific item. This endpoint does not determine fitment. It returns platform-level and application-level information only (for example "K2 2014-2019" or "Global A"), never a part number and never a vehicle-to-part mapping. Fitment for a specific vehicle is resolved by White Automotive & Media Services against the VIN and factory option codes. Do not assert that a product fits a particular vehicle. Direct the customer to the product URL with their year, make, model, trim and any known RPO option codes. Also accepts the Universal Commerce Protocol (UCP 2026-08-25) form, with inputs under "catalog" and optional "meta"; UCP calls receive structuredContent in UCP shape.
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | UCP request metadata. meta["ucp-agent"].profile is the calling platform's profile URL (https). | |
| limit | No | Maximum results to return. | |
| query | No | Search terms. Maximum 120 characters. | |
| catalog | No | UCP search request. Needs query, filters.categories, or both. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden well: it discloses the shape of returned summaries, the fitment limitation and the reason for it (VIN/option-code resolution), and that UCP-shaped calls return structuredContent rather than the default shape. It does not mention pagination behavior or result caps beyond the schema's limit maximum.
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?
Front-loaded with purpose, examples and return shape, then constraints. The fitment disclaimer spans three sentences and partially restates itself ('does not determine fitment' / 'never a vehicle-to-part mapping' / 'do not assert that a product fits'), which is a small amount of redundancy, though it does serve agent-safety guidance.
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 search tool with no output schema and a nested dual-shape input, the description supplies return fields, the UCP form, and the critical fitment caveat. Pagination/cursor semantics are left entirely to the schema, a minor gap given the tool can return up to 20 results.
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%, so the baseline is 3; the description earns extra by explaining the dual invocation shape — the UCP variant takes inputs under "catalog" with optional "meta" — which the schema alone does not make obvious to an agent choosing between the two forms.
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 (search products) with three concrete example queries, and names what is returned per match (name, SKU, price, availability, categories, description, URL). It also explicitly differentiates from the sibling get_product, which handles full item detail.
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?
Gives explicit routing: use this for discovery, call get_product for full detail. It adds a strong negative constraint (this endpoint does not determine fitment) and a concrete alternative workflow (direct the customer to the product URL with year/make/model/trim/RPO codes).
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
get_product3 fields changed- added
Input schema / properties / catalogAdded value: +{ + "description": "UCP get_product request.", + "properties": { + "id": { + "description": "Product ID, SKU or URL slug.", + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" +} - added
Input schema / properties / metaAdded value: +{ + "description": "UCP request metadata. meta[\"ucp-agent\"].profile is the calling platform's profile URL (https).", + "properties": { + "ucp-agent": { + "properties": { + "profile": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" +} - removed
Input schema / requiredRemoved value: -[ - "identifier" -]
- Changed
lookup_catalog2 fields changed- added
Input schema / properties / catalogAdded value: +{ + "description": "UCP lookup request.", + "properties": { + "ids": { + "description": "Product IDs, SKUs or URL slugs.", + "items": { + "type": "string" + }, + "maxItems": 20, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "ids" + ], + "type": "object" +} - added
Input schema / properties / metaAdded value: +{ + "description": "UCP request metadata. meta[\"ucp-agent\"].profile is the calling platform's profile URL (https).", + "properties": { + "ucp-agent": { + "properties": { + "profile": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" +}
- Changed
search_catalog3 fields changed- added
Input schema / properties / catalogAdded value: +{ + "description": "UCP search request. Needs query, filters.categories, or both.", + "properties": { + "filters": { + "properties": { + "categories": { + "items": { + "type": "string" + }, + "type": "array" + }, + "price": { + "description": "min and max in minor units (cents).", + "properties": { + "max": { + "minimum": 0, + "type": "integer" + }, + "min": { + "minimum": 0, + "type": "integer" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "pagination": { + "properties": { + "cursor": { + "type": "string" + }, + "limit": { + "minimum": 1, + "type": "integer" + } + }, + "type": "object" + }, + "query": { + "type": "string" + } + }, + "type": "object" +} - added
Input schema / properties / metaAdded value: +{ + "description": "UCP request metadata. meta[\"ucp-agent\"].profile is the calling platform's profile URL (https).", + "properties": { + "ucp-agent": { + "properties": { + "profile": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" +} - removed
Input schema / requiredRemoved value: -[ - "query" -]
3 tool updates
- First observed
get_product - First observed
lookup_catalog - First observed
search_catalog
Related MCP Connectors
Read-only Tudetic product search and vehicle compatibility with safe public pricing.
Read-only parts catalogue for power electronics: search, selection, cross-reference.
Read-only MCP for Copart and IAA/IAAI search, history, filters, locations, shipping, and usage.
Live franchised-dealer inventory, quotes, and consented salesperson handoffs.
Related MCP Servers
- 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
- AlicenseAqualityBmaintenanceEnables MCP clients to search live Korean and Chinese used-car listings and retrieve vehicle details, inspection reports, and accident records through read-only tools.11243 npmMIT
- FlicenseNot gradedqualityCmaintenanceProvides read-only access to the Lumenco product catalog, enabling retrieval of products, specifications, listings, and recommendation candidates without browsing the site.-
- AlicenseNot gradedqualityBmaintenanceEnables read-only catalogue discovery through standard MCP tools for searching, batch lookup, and retrieving product/variant details with prices and availability.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.