Skip to main content
Glama

chrono24_search

Read-only

Search Chrono24's luxury-watch marketplace by free-text keyword, or browse one brand's (optionally one model's) current listings: normalized result cards with title, price and currency, seller type, seller country, promotional badge, image, and the listing url to pass to chrono24_listing. At least one of query or brand is required; model (from chrono24_models) narrows within brand. sort accepts relevance (default), price_asc, price_desc, newest or popularity. Optional advanced-search filters (condition, used_or_new, case_material, dial_color, bracelet_material, movement_type, gender, watch_type, stock_info) narrow results further -- accepted values come from chrono24_facets.

Input Schema

NameRequiredDescriptionDefault
PageYesOne-based result page
SortYesResult order. One of: relevance, price_asc, price_desc, newest, popularity. Documented values: relevance, price_asc, price_desc, newest, popularity.
BrandYesBrand slug from chrono24-brands. At least one of query or brand is required
ModelYesModel slug from chrono24-models (requires brand)
QueryYesFree-text keyword search, e.g. \
GenderYesAdvanced-search filter, values from chrono24-facets group=gender. Documented values: mens_unisex, womens.
PageSizeYesResults per page. Chrono24's own UI offers 30, 60 or 120; defaults to Chrono24's own default
ConditionYesAdvanced-search filter, values from chrono24-facets group=condition. Documented values: new, like_new_unworn, very_good, good, fair, incomplete, no_details.
DialColorYesAdvanced-search filter, values from chrono24-facets group=dialColor. Documented values: black, blue, bordeaux, bronze, brown, champagne, gold, green, grey, meteorite, mother_of_pearl, orange, pink, purple, red, silver, skeletonized, turquoise, white, yellow, no_details.
StockInfoYesAdvanced-search filter, values from chrono24-facets group=stockInfo. Documented values: in_stock, on_order, on_request.
UsedOrNewYesAdvanced-search filter, values from chrono24-facets group=usedOrNew. Documented values: new, used, no_details.
WatchTypeYesAdvanced-search filter, values from chrono24-facets group=watchType. Documented values: watches, parts_accessories.
CaseMaterialYesAdvanced-search filter, values from chrono24-facets group=caseMaterial. Documented values: aluminum, brass, bronze, carbon, ceramic, gold_steel, gold_plated, palladium, plastic, platinum, rose_gold, sapphire_crystal, silver, steel, tantalum, titanium, tungsten, white_gold, yellow_gold, no_details.
MovementTypeYesAdvanced-search filter, values from chrono24-facets group=movementType. Documented values: automatic, manual_winding, quartz, solar, smartwatch, no_details.
BraceletMaterialYesAdvanced-search filter, values from chrono24-facets group=braceletMaterial. Documented values: alligator_skin, aluminium, brass, calf_skin, ceramic, crocodile_skin, gold_steel, gold_plated, leather, lizard_skin, ostrich_skin, plastic, platinum, red_gold, rose_gold, rubber, satin, shark_skin, silicon, silver, snake_skin, steel, textile, titanium, white_gold, yellow_gold, no_details.

Output Schema

NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed15 schema fields changed
    • addedInput schema / properties / BraceletMaterial / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=braceletMaterial. Documented values: alligator_skin, aluminium, brass, calf_skin, ceramic, crocodile_skin, gold_steel, gold_plated, leather, lizard_skin, ostrich_skin, plastic, platinum, red_gold, rose_gold, rubber, satin, shark_skin, silicon, silver, snake_skin, steel, textile, titanium, white_gold, yellow_gold, no_details."
    • addedInput schema / properties / Brand / description
      Added value: +"Brand slug from chrono24-brands. At least one of query or brand is required"
    • addedInput schema / properties / CaseMaterial / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=caseMaterial. Documented values: aluminum, brass, bronze, carbon, ceramic, gold_steel, gold_plated, palladium, plastic, platinum, rose_gold, sapphire_crystal, silver, steel, tantalum, titanium, tungsten, white_gold, yellow_gold, no_details."
    • addedInput schema / properties / Condition / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=condition. Documented values: new, like_new_unworn, very_good, good, fair, incomplete, no_details."
    • addedInput schema / properties / DialColor / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=dialColor. Documented values: black, blue, bordeaux, bronze, brown, champagne, gold, green, grey, meteorite, mother_of_pearl, orange, pink, purple, red, silver, skeletonized, turquoise, white, yellow, no_details."
    • addedInput schema / properties / Gender / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=gender. Documented values: mens_unisex, womens."
    • addedInput schema / properties / Model / description
      Added value: +"Model slug from chrono24-models (requires brand)"
    • addedInput schema / properties / MovementType / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=movementType. Documented values: automatic, manual_winding, quartz, solar, smartwatch, no_details."
    • addedInput schema / properties / Page / description
      Added value: +"One-based result page"
    • addedInput schema / properties / PageSize / description
      Added value: +"Results per page. Chrono24's own UI offers 30, 60 or 120; defaults to Chrono24's own default"
    • addedInput schema / properties / Query / description
      Added value: +"Free-text keyword search, e.g. \\"
    • addedInput schema / properties / Sort / description
      Added value: +"Result order. One of: relevance, price_asc, price_desc, newest, popularity. Documented values: relevance, price_asc, price_desc, newest, popularity."
    • addedInput schema / properties / StockInfo / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=stockInfo. Documented values: in_stock, on_order, on_request."
    • addedInput schema / properties / UsedOrNew / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=usedOrNew. Documented values: new, used, no_details."
    • addedInput schema / properties / WatchType / description
      Added value: +"Advanced-search filter, values from chrono24-facets group=watchType. Documented values: watches, parts_accessories."
  2. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds the fact that results are normalized cards with a specific field set and that URL handoff to chrono24_listing is expected. It does not mention pagination semantics beyond the schema's Page/PageSize, nor rate limits, so it stops short of full behavioral disclosure.

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?

Single front-loaded paragraph that leads with the core capability before routing and filter detail. It is dense but almost every clause carries information; the long enumeration of filter names is the only mildly redundant part since the schema lists them too.

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 an output schema present, the description need not explain return values, yet it summarizes card fields anyway. Annotations cover safety. The remaining minor gap is pagination/ordering guidance for Page and PageSize, which is left entirely to the schema.

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?

Schema coverage is 100%, so baseline is 3. The description still adds value: it explains the query/brand/model relationship, states relevance is the default sort, and clarifies that the advanced filters map to the chrono24_facets value groups. That extra semantic context lifts it above the schema-only baseline.

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?

The description opens with a precise verb+resource ('Search Chrono24's luxury-watch marketplace') and immediately distinguishes the two modes: free-text keyword vs. brand/model browsing. It also enumerates the normalized result card fields, so an agent knows exactly what it gets back and how it differs from sibling tools like chrono24_listing.

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

Usage Guidelines5/5

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

Explicit routing rules are given in-line: 'At least one of query or brand is required', 'model (from chrono24_models) narrows within brand', filter values come 'from chrono24_facets', and the listing url is 'to pass to chrono24_listing'. The agent is told both when to use each parameter and which sibling to call next.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.