[{"slug":"ZV-2026-0297","server_name":"mcp.origineparis.com","severity":"breaking","title":"mcp.origineparis.com: New required field lang on search_catalogue; requests without it will fail.","summary":"[safe] Tool get_product_detail was added. [risky] Description of search_catalogue changed (73% word delta). [risky] Optional field collection was added to search_catalogue; may shift model behaviour. [risky] Optional field cursor was added to search_catalogue; may shift model behaviour. [risky] Optional field gold_colour was added to search_catalogue; may shift model behaviour. [risky] Optional field jewellery_type was added to search_catalogue; may shift model behaviour. [breaking] New required field lang on search_catalogue; requests without it will fail. [risky] Optional field limit was added to search_catalogue; may shift model behaviour. [risky] Optional field max_price was added to search_catalogue; may shift model behaviour. [risky] Optional field min_price was added to search_catalogue; may shift model behaviour. [safe] Field query on search_catalogue is no longer required. [breaking] Field sources was removed from search_catalogue output; consumers reading it will break. [breaking] Field generated_at was removed from search_catalogue output; consumers reading it will break. [risky] Field freshness was added to search_catalogue output. [risky] Field lang was added to search_catalogue output. [risky] Field provenance was added to search_catalogue output. [risky] Field tool was added to search_catalogue output.","changes":[{"kind":"tool_added","tool":"get_product_detail","detail":"Tool `get_product_detail` was added.","severity":"safe"},{"kind":"description_changed","tool":"search_catalogue","after":"Searches the published catalogue of Origine Paris (recycled 18ct gold, IGI-certified lab-grown diamonds) in French or English, with structured filters and a documented ranking. The jewellery type (ring, earrings, necklace, bracelet), given or detected in the query, is a tier: a piece of another type never precedes a piece of the requested type. The score and its reasons are returned for every result (family or collection phrase, gold colour, price cap, type, sub-type, exact title, other words), collections come back as facets rather than results, pages are stateless (limit and cursor). Prices are the ones published on the site, for information: the house does not sell online, orders are finalised at an appointment, and no availability for purchase is asserted. Bespoke intents and queries with no match come with a consultation block. Use get_product_detail for everything the site publishes about one result and get_maison for the house itself. Read-only and side-effect-free; nothing is invented.","before":"Searches the Origine Paris catalogue of recycled 18ct gold jewellery set with IGI-certified lab-grown diamonds: engagement rings, solitaires, wedding bands, necklaces, bracelets and earrings in yellow, white or rose gold. Use it for any query about a jewellery type, gold colour or diamond style, in French or English (accent-insensitive); for a full overview of the catalogue use get_maison with section \"llms_txt\" instead. Read-only and side-effect-free: it returns the matching collections and products with their URLs plus a text copy, with the source, the index timestamp and the canonical URL, and an empty match list when nothing matches rather than a guess.","detail":"Description of `search_catalogue` changed (73% word delta).","severity":"risky","descriptionDelta":0.7320261437908497},{"kind":"input_property_added","path":"inputSchema.properties.collection","tool":"search_catalogue","after":{"type":"string","maxLength":80,"description":"Hard filter on a site collection handle, as listed in the facets (for example \"bagues-daisy-light\")."},"detail":"Optional field `collection` was added to `search_catalogue`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.cursor","tool":"search_catalogue","after":{"type":"string","maxLength":200,"description":"The next_cursor of a previous page of the same search."},"detail":"Optional field `cursor` was added to `search_catalogue`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.gold_colour","tool":"search_catalogue","after":{"enum":["rose","white","yellow"],"type":"string","description":"Hard filter on the published gold colour."},"detail":"Optional field `gold_colour` was added to `search_catalogue`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.jewellery_type","tool":"search_catalogue","after":{"enum":["ring","earrings","necklace","bracelet"],"type":"string","description":"Hard filter on the jewellery type; overrides any type detected in the query."},"detail":"Optional field `jewellery_type` was added to `search_catalogue`; may shift model behaviour.","severity":"risky"},{"kind":"input_required_added","path":"inputSchema.properties.lang","tool":"search_catalogue","after":{"enum":["fr","en"],"type":"string","description":"Language of the answer: \"fr\" or \"en\". Titles and collection names come from the site in that language."},"detail":"New required field `lang` on `search_catalogue`; requests without it will fail.","severity":"breaking"},{"kind":"input_property_added","path":"inputSchema.properties.limit","tool":"search_catalogue","after":{"type":"integer","maximum":50,"minimum":1,"description":"Page size, 1 to 50, default 10."},"detail":"Optional field `limit` was added to `search_catalogue`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.max_price","tool":"search_catalogue","after":{"type":"number","minimum":0,"description":"Hard filter: highest published price, in EUR (compared with the lowest variant price of each piece)."},"detail":"Optional field `max_price` was added to `search_catalogue`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.min_price","tool":"search_catalogue","after":{"type":"number","minimum":0,"description":"Hard filter: lowest published price, in EUR."},"detail":"Optional field `min_price` was added to `search_catalogue`; may shift model behaviour.","severity":"risky"},{"kind":"input_required_removed","path":"inputSchema.required.query","tool":"search_catalogue","detail":"Field `query` on `search_catalogue` is no longer required.","severity":"safe"},{"kind":"output_property_removed","path":"outputSchema.properties.sources","tool":"search_catalogue","before":{"type":"array","items":{"type":"string"},"description":"URLs of the public sources backing this response: site pages, Wikidata and the published llms.txt."},"detail":"Field `sources` was removed from `search_catalogue` output; consumers reading it will break.","severity":"breaking"},{"kind":"output_property_removed","path":"outputSchema.properties.generated_at","tool":"search_catalogue","before":{"type":"string","description":"ISO 8601 timestamp of the served index generation."},"detail":"Field `generated_at` was removed from `search_catalogue` output; consumers reading it will break.","severity":"breaking"},{"kind":"output_property_added","path":"outputSchema.properties.freshness","tool":"search_catalogue","after":{"type":"object","required":["status","hours_since_sync_success","threshold_hours"],"properties":{"status":{"enum":["fresh","stale","unknown"],"type":"string"},"threshold_hours":{"type":"number"},"hours_since_sync_success":{"type":["number","null"]}},"additionalProperties":false},"detail":"Field `freshness` was added to `search_catalogue` output.","severity":"risky"},{"kind":"output_property_added","path":"outputSchema.properties.lang","tool":"search_catalogue","after":{"enum":["fr","en"],"type":"string"},"detail":"Field `lang` was added to `search_catalogue` output.","severity":"risky"},{"kind":"output_property_added","path":"outputSchema.properties.provenance","tool":"search_catalogue","after":{"type":"object","required":["sources","index_generated_at","sync_last_success_at"],"properties":{"sources":{"type":"array","items":{"type":"object","required":["url","kind","fetched_at"],"properties":{"url":{"type":"string"},"kind":{"enum":["site_jsonld","wikidata","llms_txt","site_products_feed","site_page"],"type":"string"},"fetched_at":{"type":"string"}},"additionalProperties":false}},"index_generated_at":{"type":"string"},"sync_last_success_at":{"type":"string"}},"additionalProperties":false},"detail":"Field `provenance` was added to `search_catalogue` output.","severity":"risky"},{"kind":"output_property_added","path":"outputSchema.properties.tool","tool":"search_catalogue","after":{"type":"string","const":"search_catalogue"},"detail":"Field `tool` was added to `search_catalogue` output.","severity":"risky"}],"published_at":"2026-08-22T16:54:13.845Z"}]