Continente MCP
Continente MCP lets an AI assistant browse Continente.pt, manage your cart, and review your account, while checkout and payment stay on the website.
Search the catalogue by query, category, brand, and sort by unit price, with pagination and favorites-first option.
Get product details: price, promotions, pack size, availability, and sale rules for weighted/bulk items.
Read product labels: ingredients, allergens, and nutrition.
Compare products side by side with photos using the choose_products UI.
List saved favorites, with optional refresh from the website.
Read the cart: lines, quantities, unit prices, line totals, promotions, and overall totals/checkout info.
Preview cart changes without modifying the cart.
Add items, set exact quantities, remove items, or clear the whole cart, with confirmed read-back and uncertainty handling.
List recent orders and get one order's product lines.
Rank frequently bought products from recent orders.
Check local session status: browser, credentials, cookies, authentication, favorites cache, and update availability.
Runs locally over stdio; no checkout, payment, delivery-slot, or favorites-editing tools.
Allows AI assistants to shop at Continente.pt by searching the catalogue, checking product prices, availability and sale rules, reading favorites and past orders, ranking frequently bought products, and managing the cart with confirmed add, set-quantity, and remove operations. Checkout and payment remain on the website.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Continente MCPadd semi-skimmed milk and a dozen eggs to my Continente cart"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Continente MCP
An MCP server that lets AI assistants shop at Continente.pt: search products, check prices and sale rules, read your favorites and past orders, and fill your cart. Checkout and payment always stay on the website.
Unofficial. This project is not affiliated with, endorsed by or supported by Continente or MC Sonae. It automates the public website with a headless browser, may break when the site changes, and should be used in line with the website's terms. You are responsible for anything placed in your cart.
Features
Catalogue search and product details, with exact prices, unit prices, availability and sale rules for weighted and bulk products.
Safe cart changes. Every change is confirmed by reading the cart back. If a change cannot be confirmed, the result says so and tells the assistant to check the cart instead of retrying.
Your account: favorites, order history and a ranking of the products you buy most.
Runs locally over stdio. Your credentials and session are stored on your computer and sent only to Continente.pt.
Built-in guidance. The server tells the assistant the cart rules as soon as it connects, and offers a
basket-plannerprompt with the full shopping workflow. Nothing extra to install; the same guide also ships as a skill.
Related MCP server: CloakBrowser MCP
Requirements
A Continente.pt account for account features (search and product details work without one)
Claude Desktop on macOS or Windows for the one-click install, or Node.js 22 or newer for any other MCP client
The server drives the website with Chromium, which it downloads automatically the first time it needs it (about 150 MB, once).
Install in Claude Desktop (one click)
Download continente-mcp.mcpb from the latest release.
Open it. Claude Desktop shows an install dialog; click Install.
Enter your Continente email and password when asked. Claude Desktop keeps the password in its secure settings storage.
That's it. The server is also listed
in the MCP Registry as
io.github.andredelgado/continente-mcp, so clients that browse the registry can find it. To use 1Password instead
of storing the password in Claude Desktop, use the manual setup below.
Updates
The server checks npm once a day for a newer release. When there is one, it tells the
assistant, so Claude can mention it, and get_session_status shows it.
Extension: download the new
continente-mcp.mcpband open it. Claude Desktop updates the extension in place and keeps your email and password.npx setups: using
continentept-mcp@latestpicks up new versions when the client restarts.Release emails: on GitHub, choose Watch → Custom → Releases.
Manual setup (any MCP client)
1. Save your credentials in ~/.continentept-mcp/credentials.env (see
configuration for other options):
mkdir -p ~/.continentept-mcp && chmod 700 ~/.continentept-mcp
printf 'CONTINENTE_EMAIL=you@example.com\nCONTINENTE_PASSWORD=your-password\n' > ~/.continentept-mcp/credentials.env
chmod 600 ~/.continentept-mcp/credentials.envUsing 1Password? Skip the file and pass secret references through op run instead; see
Using 1Password.
Optionally check that login works:
npx -y continentept-mcp login2. Add the server to your MCP client.
Claude Code:
claude mcp add continente -- npx -y continentept-mcpClaude Desktop, Cursor and other clients (claude_desktop_config.json, mcp.json, ...):
{
"mcpServers": {
"continente": {
"command": "npx",
"args": ["-y", "continentept-mcp"]
}
}
}To keep the credentials file elsewhere, add
"env": { "CONTINENTE_CREDENTIALS_FILE": "/absolute/path/to/credentials.env" }.
Chromium downloads itself on first use. To fetch it ahead of time, run
npx -y continentept-mcp install-browser (on Linux, add --with-deps for the system
libraries it needs).
Then ask your assistant something like "Add semi-skimmed milk and a dozen eggs to my Continente cart" or "What do I usually buy? Build me a list for this week."
Tools
Tool | What it does |
| Search the catalogue in relevance order, with favorites marked and a cursor for more |
| Price, pack size, availability and sale rules for one product |
| Ingredients, allergens and nutrition as the label declares them |
| Let the user pick between products, with photos where the client supports it |
| Your saved favorites ( |
| Cart lines, quantities, bags and totals |
| What a list of changes would do and cost, without changing the cart |
| Add an amount on top of what is in the cart |
| Make the cart hold exactly a quantity; zero removes |
| Remove a line from the cart |
| Empty the whole cart in one confirmed step |
| Recent orders with their product lines |
| One order's product lines |
| Products ranked by how often you order them |
| Local login, cookie and cache state (no network) |
See the tool reference for inputs, outputs, error codes and limits.
About uncertain cart changes
A cart change can fail after the request has reached the website, for example on a timeout.
In that case the result has mutation.outcome: "unknown" and asks the client to call
get_cart before doing anything else. The server never retries such a change on its own,
and clients should not either: repeating an add_cart_item could add the item twice.
Guidance for the assistant
When a client connects, the server sends short instructions with these cart rules, so the assistant follows them without any setup. For planning a shopping list, pick the basket-planner prompt from your client's prompt or attachment menu, optionally with a request such as "weekly basket for two".
The same guide is available as a skill in
skills/basket-planner. Clients that support skills, such
as Claude Desktop (Settings → Capabilities → Skills) or Claude Code (~/.claude/skills/),
then apply it automatically whenever you ask about groceries.
Command line
continentept-mcp Start the MCP server on stdio
continentept-mcp login Sign in and save the session (--show-browser to watch)
continentept-mcp install-browser Download Chromium now instead of on first use (extra arguments go to Playwright)
continentept-mcp --versionLimitations
One account per server process.
Searches read at most five result pages and order listings at most ten pages, so very broad queries or long histories are reported as incomplete rather than read in full.
Login handles the standard email and password flow. If the website asks for extra verification, run
continentept-mcp login --show-browserand complete it in the browser window.There are no checkout, payment, delivery-slot or favorites-editing tools.
Documentation
Stability: what counts as a breaking change from 1.0
License
Available Tools
15 toolsadd_cart_itemAdd to cartA
Add an amount of a product to the cart, on top of any quantity already there. quantity is in the product sale unit (default 1). Use set_cart_item_quantity instead when the user wants a specific total. If the result has mutation.outcome "unknown", the cart may have changed: call get_cart before any further change and never repeat the request automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| quantity | No | Amount to add, in the product sale unit (default 1). | |
| productId | Yes | productId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works. | |
| cartItemId | No | Cart line identifier from get_cart. Required to select one of several lines for the same product. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false and idempotentHint=false, but the description goes further with behavioral detail the annotations cannot express: the additive (non-idempotent) semantics, the quantity unit/default, and the mutation.outcome 'unknown' recovery procedure (call get_cart, never auto-retry). That is meaningful operational context for a mutation tool.
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?
Three sentences, each earning its place: core semantics first, sibling routing second, error recovery third. No filler, and the most decision-relevant information is front-loaded.
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 an output schema present, return values need no explanation, and the description still covers the three things an agent needs: add-vs-set semantics, the alternative tool, and what to do on an ambiguous mutation result. Nothing material is missing.
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 100%, so productId, quantity, and cartItemId are already fully documented in the schema, including the sale-unit note. The description restates the quantity default/unit but adds no interpretation beyond the schema, so the baseline 3 applies.
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?
The description gives a specific verb and resource (add product to cart) plus the crucial additive scope: 'on top of any quantity already there.' It explicitly distinguishes itself from the sibling set_cart_item_quantity, so an agent can route correctly without opening either schema.
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 names the alternative tool and the exact condition that selects it ('when the user wants a specific total'), and it gives a failure-recovery rule for the unknown-outcome case. When-to-use, when-not-to-use, and post-error behavior are all stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
choose_productsChoose productsARead-onlyIdempotent
Show the user the open choices of a request side by side, with photos where the client supports it, so they pick one product for each. Use it only when the user must decide between candidates, such as two milks or 500 g against 1 kg; settle everything else yourself (favorites, usual purchases, cheapest per kg). Put all open choices of a list in one call, at most 10, each with 2 to 4 candidates and your suggestion. It changes nothing: the choices come back as a chat message, then change the cart with set_cart_item_quantity.
| Name | Required | Description | Default |
|---|---|---|---|
| decisions | Yes | Every open choice of the request, at most 10, shown together in one picker. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, destructiveHint=false, idempotentHint), and the description reinforces it with 'It changes nothing: the choices come back as a chat message.' It adds useful behavioral detail on batching (all open choices in one call, at most 10) and the client-dependent photo support, though it does not discuss failure modes or what the returned picker contains beyond the answer.
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?
Three tight sentences, front-loaded with the purpose, then the usage boundary, then the side-effect clarification. Every clause carries information; nothing is restated boilerplate.
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 and the description explains the interaction flow (returns a chat picker, then mutate via set_cart_item_quantity), the batching limits, and the decision scope. Nothing material is missing for an agent to call this correctly.
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% and the nested properties are self-documenting, so the baseline is 3. The description adds value beyond the schema by explaining the batching intent ('Put all open choices of a list in one call') and framing the 2-to-4 candidate and suggestion constraint as a decision unit rather than just array bounds.
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: showing open product choices side by side so the user picks one per decision. It clearly distinguishes itself from siblings like search_products (which finds candidates) and set_cart_item_quantity (which mutates the cart).
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?
Explicit when-to-use ('only when the user must decide between candidates, such as two milks or 500 g against 1 kg') and when-not ('settle everything else yourself: favorites, usual purchases, cheapest per kg'). It also names the downstream sibling set_cart_item_quantity for the actual cart change.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
clear_cartEmpty cartADestructiveIdempotent
Remove every product from the cart in one step, with the website's own "remove all" action, and confirm the cart is empty. Only when the user asks to empty or clear the whole cart; pass confirm: true. To remove some products, use remove_cart_item. If the result has mutation.outcome "unknown", the cart may have changed: call get_cart before any further change and never repeat the request automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Must be true: the user asked to empty the whole cart. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, readOnlyHint=false and openWorldHint=true, so safety is covered structurally. The description goes further by describing the uncertainty path: on mutation.outcome "unknown" the cart may have changed, so call get_cart before further changes and never auto-retry. That non-obvious failure/recovery guidance is exactly the kind of behavior annotations cannot express.
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?
Three sentences, zero filler, and the ordering is deliberate: what it does, when to use it and the alternative, then the failure-handling caveat. The most decision-relevant information (scope and routing) is front-loaded.
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 not be enumerated, yet the description still surfaces the one result field an agent must act on (mutation.outcome "unknown"). For a destructive, open-world mutation with one parameter, nothing needed to invoke or recover from it is missing.
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 100% and the single parameter is a const-true boolean already documented in the schema ('Must be true: the user asked to empty the whole cart'). The description restates the confirm:true requirement but adds no syntax or meaning beyond the structured field, so the baseline of 3 applies.
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 ('Remove every product from the cart in one step') plus the mechanism ('the website's own "remove all" action') and the post-condition ('confirm the cart is empty'). It explicitly distinguishes itself from the sibling remove_cart_item, so an agent can route correctly without opening either schema.
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 an explicit precondition ('Only when the user asks to empty or clear the whole cart'), the required call shape ('pass confirm: true'), and names the alternative for the partial case ('To remove some products, use remove_cart_item'). When-to-use, when-not, and the alternative are all present.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_cartGet cartARead-onlyIdempotent
Read the shopping cart: each line with productId, cartItemId, kind (product or bag), quantity, unit price (per item or per kg) and lineTotal, its promotions and lineTotalBeforeDiscount when the cart discounts the line, plus the totals (products, bags, deposit, delivery, discounts and grandTotal, the amount to pay), and checkout: the minimum order and whether the delivery fee is free with EntregaZero or set at checkout by day, slot and area (it is not in the totals until then). Use it to check current quantities before changing them and to verify any uncertain change.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds genuine domain behavior beyond the annotations: unit price can be per item or per kg, lineTotalBeforeDiscount only appears when the line is discounted, and the delivery fee is resolved at checkout by day/slot/area and is absent from totals until then. No auth or rate-limit context, but for a read tool this is solid added value.
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 single lead phrase is well front-loaded, but the body is one roughly 90-word run-on sentence that exhaustively restates the output schema's fields in prose. Many of those clauses (productId, cartItemId, quantity, lineTotal) duplicate structured data rather than earning their place, even though the domain nuances do.
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?
Given a parameterless read tool with full annotations and a published output schema, the description is more than sufficient: it covers purpose, usage trigger, and the non-obvious cart semantics. It is not missing anything an agent needs, though it spends its length re-describing the return payload rather than routing between siblings.
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?
The tool takes zero parameters, which is the baseline-4 case, and no additional parameter semantics are needed. Nothing in the description contradicts or obscures the empty schema.
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 ("Read the shopping cart") and enumerates the payload in enough detail that an agent knows exactly what comes back. It does not explicitly name or contrast with siblings such as preview_cart_changes or get_order, so differentiation is left to inference.
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 it to check current quantities before changing them and to verify any uncertain change" gives an explicit triggering context that pairs naturally with the mutation siblings. There is no explicit when-not-to-use clause or named alternative, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_orderGet orderARead-onlyIdempotent
Get the product lines of one order by its orderId from list_orders (not the displayed order number).
| Name | Required | Description | Default |
|---|---|---|---|
| orderId | Yes | Internal orderId from list_orders; distinct from the displayed order number. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is fully covered structurally. The description's only added behavioral content is that the identifier must be the internal orderId rather than a displayed order number, which is useful but thin.
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 sentence with no filler, and the key disambiguation (internal ID, not the displayed number) is front-loaded after the purpose. Every clause earns its place.
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 not be explained, and annotations carry the read-only/idempotent profile. The description covers the one genuinely risky detail (which identifier to pass), leaving little an agent still needs to know.
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% and the single parameter's schema description already states 'Internal orderId from list_orders; distinct from the displayed order number.' The description restates that same distinction rather than adding new meaning, so the baseline 3 applies.
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 (Get) and a precisely scoped resource (the product lines of one order), keyed by orderId. It also distinguishes itself from list_orders, the sibling that produces the identifier, so an agent can tell the singular lookup apart from the list operation without opening a schema.
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 clear context for invocation by naming list_orders as the source of the required orderId. It stops short of naming exclusions or alternatives (e.g., when to use get_cart instead for cart contents), so it is clear but not fully routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_productGet productARead-onlyIdempotent
Get one product by productId: price, promotions with their dates, pack size, availability and sale rules (sale unit, minimum, maximum and step). A multi-buy or nth-unit offer is applied by the cart, not in the price shown. Availability is what the product page shows this session, signed in or not; it is not a delivery-slot stock check. Check this before choosing a quantity for weighted or bulk products. No login needed.
| Name | Required | Description | Default |
|---|---|---|---|
| productId | Yes | productId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe read-only/idempotent profile, and the description adds real behavior on top: no authentication required, availability is session/page-scoped rather than delivery-slot stock, and multi-buy or nth-unit offers are applied by the cart rather than reflected in the displayed price. Those caveats prevent an agent from misreading the returned data, which is exactly the added value expected when annotations cover safety.
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 what is returned before the caveats, and every sentence carries information. It is dense and parenthetical-heavy, but nothing reads as 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?
For a single-parameter read tool with an output schema, the description covers the remaining unknowns: auth requirement, the meaning and scope of availability, and the promotion-application caveat. An agent has everything needed to call it and interpret the result correctly.
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 100% and the single productId parameter already documents its format, the slug-suffix tolerance and the max length. The description contributes no additional format, sourcing or edge-case guidance for the parameter, so the baseline 3 applies.
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 ('Get one product by productId') and enumerates exactly what comes back: price, promotions with dates, pack size, availability and sale rules. The singular 'one product' plus the returned-field list cleanly separates it from sibling search_products.
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 a concrete when-to-use ('Check this before choosing a quantity for weighted or bulk products') and a clear when-not ('it is not a delivery-slot stock check'). It stops short of naming an alternative sibling tool such as search_products for the discovery case, so it is clear context rather than a full routing rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_product_labelsGet product labelsARead-onlyIdempotent
Ingredients, allergens and nutrition for up to 20 products, as the website's copy of each label declares them: the ingredient list, the words it prints in capitals (how labels mark allergens), the allergen and "may contain traces" statements, and nutrients per 100 g or ml. Use it only when a task needs them, such as checking vegan, gluten or allergens, or adding up protein. Nothing is inferred: absence of an allergen in these fields is not a "free from" claim, and the packaging prevails. No login needed.
| Name | Required | Description | Default |
|---|---|---|---|
| productIds | Yes | Products to read the label of, at most 20. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the read-only/idempotent annotations, it discloses provenance ('the website's copy of each label', 'the packaging prevails'), an important interpretation caveat ('absence of an allergen... is not a "free from" claim', 'nothing is inferred'), a batch ceiling of 20, and that no login is needed. These are exactly the behavioural facts an agent needs before acting on allergen data.
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 what is returned, then usage, then caveats, with no filler sentences. It is dense and somewhat long, but every clause carries information the agent needs; the allergen caveat in particular earns its space.
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, and the description covers the remaining gaps: batch limit, data provenance, interpretation limits on allergen absence, and auth requirement. Nothing needed to call and correctly interpret this tool is missing.
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 100% and the single parameter already documents productId syntax and slug acceptance. The description only reiterates the 'up to 20 products' ceiling that the schema's maxItems already enforces, so it adds little beyond the schema baseline.
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+resource (read the label of products) and enumerates the exact payload: ingredient list, capitalised allergen words, allergen and 'may contain traces' statements, and nutrients per 100 g/ml. An agent can distinguish this from get_product, which returns general product data, without opening either schema.
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 it only when a task needs them, such as checking vegan, gluten or allergens, or adding up protein' gives explicit positive triggers and an implicit exclusion (don't fetch labels gratuitously). It stops short of naming a concrete alternative sibling for when deeper product data is wanted, so it is clear context rather than full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_session_statusGet session statusARead-onlyIdempotent
Report local state without contacting the website: browser status, whether credentials and saved cookies exist, the last observed login state and favorites snapshot freshness. Never returns secrets.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: it performs no network access, it exposes freshness of a snapshot (implying possibly stale data), and it explicitly guarantees secrets are never returned — a meaningful disclosure 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense sentence, front-loaded with the core action and scope, followed by the concrete payload list and a closing safety guarantee. No filler; every clause carries information.
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 structure need not be explained, yet the description still tells the agent what categories of state it gets and that freshness is included. Combined with clear no-network and no-secrets guarantees, nothing an agent needs to invoke this correctly is missing.
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?
The tool takes zero parameters, so schema coverage is trivially 100% and the baseline is 4. There is nothing further the description could add about parameter semantics.
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?
The description names a specific verb ('Report') and resource ('local state') and enumerates exactly what is reported: browser status, credential/cookie presence, last login state, and favorites snapshot freshness. This is unambiguous and clearly distinct from every sibling tool, which all operate on products, carts, orders, or favorites rather than diagnostic state.
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?
'without contacting the website' establishes the key usage context: this is a safe, offline/local inspection call, so an agent knows it can be used freely without network side effects. It stops short of explicitly naming when to prefer it over live-data siblings, so it is clear context but not full when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_favoritesList favoritesARead-onlyIdempotent
List the products saved as favorites on the account. Uses a local snapshot that is refreshed automatically when missing; snapshots older than 24 hours are marked stale. Pass refresh: true to fetch the current list from the website.
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | Fetch the current list from the website instead of using the local snapshot. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations (readOnly/idempotent/non-destructive) by disclosing the caching architecture: a local snapshot, automatic refresh when missing, a 24-hour staleness threshold, and the network-fetch escape hatch. These are operational traits the annotations cannot convey and directly affect how an agent should interpret results.
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?
Three tight sentences, front-loaded with what is listed, then caching behavior, then the refresh override. Every sentence carries distinct, non-redundant information.
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, and the single optional parameter plus caching semantics are fully covered. An agent has everything needed to call this correctly and interpret freshness.
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, but the description adds meaning beyond the schema's own wording: it ties 'refresh' to the website fetch and explains when it is warranted via the staleness rule, which the schema description alone does not state.
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 ('List the products saved as favorites on the account') and no sibling tool covers favorites, so an agent can route to it unambiguously. The purpose is more precise than the title alone.
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?
Explains the default snapshot behavior and the exact condition to deviate ('Pass refresh: true to fetch the current list from the website'), which is the real decision an agent faces here. It doesn't spell out explicit when-not-to-use cases, but no sibling offers favorites, so there is little alternative-routing to document.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_frequently_bought_productsList frequently bought productsARead-onlyIdempotent
Rank products by how many recent orders contained them, with total quantities per unit. orderLimit sets how many recent orders to read (default 10); limit caps the products returned (default 25). Useful for building a usual shopping list.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum ranked products to return. | |
| orderLimit | No | Maximum recent orders to scan. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive behavior, so the bar is lower. The description adds genuine behavioral context by disclosing that results are derived from a bounded scan of recent orders (default 10), which materially limits completeness of the ranking, though it leaves 'recent' undefined (no time window).
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?
Three tight sentences with the core behavior front-loaded and parameter semantics immediately after. The final 'useful for' sentence is mild filler but does add a small amount of framing.
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 not be explained, and the description covers the computation and both parameters. The main omission is the definition of 'recent orders' (time window or scope), which an agent would need to interpret results correctly.
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 goes slightly beyond the schema by explaining the relationship between the two limits — orderLimit governs the orders scanned while limit caps the ranked products returned — which helps an agent tune result breadth versus depth.
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?
The description gives a specific verb and resource plus the actual ranking algorithm: products ranked by how many recent orders contained them, with total quantities per unit. It is clearly distinguishable from search_products or list_orders, though it never explicitly names a sibling to contrast against.
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 closing sentence 'Useful for building a usual shopping list' implies a use case but does not state when to prefer this over list_orders, list_favorites, or search_products, nor any exclusions. Usage is implied rather than guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_ordersList ordersARead-onlyIdempotent
List recent orders, newest first, with their product lines. Each order has an orderId for get_order. Use detailLimit or includeLines: false to read fewer details, and pass the returned nextCursor as cursor to continue.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum order summaries to return (default 5). | |
| cursor | No | Opaque nextCursor returned by list_orders. | |
| detailLimit | No | Maximum returned summaries to enrich with lines; defaults to limit. Zero skips details. | |
| includeLines | No | Read product lines for the returned orders. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/openWorld, so safety is covered. The description adds behavior beyond them: default page size, newest-first ordering, per-order line enrichment defaults equal to limit, and the cursor continuation contract. It does not mention error cases (e.g., expired cursor) but covers the operation mechanics well.
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?
Three sentences, zero padding, with the core purpose, ordering, and detail scope front-loaded before the pagination instruction. Every clause carries actionable information.
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 an output schema present, return-value documentation is unnecessary. The description covers what an agent needs for correct invocation: ordering, default and maximum page size (2-50 with default 5), enrichment controls, cursor round-trip, and the follow-up call for a single order.
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 100%, so baseline would be 3; the description goes further by linking the parameters together — that detailLimit/includeLines control per-order enrichment volume and that cursor must come from a previously returned nextCursor. That cross-parameter workflow is not captured in the schema descriptions.
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 ('List recent orders') plus ordering scope ('newest first, with their product lines'), and explicitly routes to the sibling get_order via the returned orderId. An agent can distinguish it from get_order without opening either schema.
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 concrete conditions for using the detail-reduction options ('Use detailLimit or includeLines: false to read fewer details') and instructs to pass nextCursor as cursor to continue. It names get_order as the single-order alternative but offers no exclusion guidance against the many other list/read siblings in the namespace.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
preview_cart_changesPreview cart changesARead-onlyIdempotent
Check products and the total wanted of each before changing the cart, without changing anything. For each: what the cart holds, what set_cart_item_quantity would do (add, increase, decrease, remove or none), why it would be refused (such as a minimum or step), availability, pack details and the estimated cost, plus the products total after the changes with its minimum order and delivery fee. Reads one product page per item, at most 30. Prices and stock can change before you apply it.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Products and the total you want of each, at most 30. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered; the description adds real behavioral depth beyond that — per-item action prediction (add/increase/decrease/remove/none), refusal reasons, one product-page read per item capped at 30, and the caveat that prices and stock may change before applying. This is context an agent would otherwise have to infer.
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-loads the critical constraint ('without changing anything') and the per-item enumeration is dense but informative. The long compound sentences are slightly sprawling, though no clause is pure 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?
An output schema exists, yet the description still usefully previews the response shape and adds the staleness caveat and the 30-item/one-page-per-item cost model. For a read-only preview tool this is close to complete; minor gaps are already covered elsewhere.
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 100% and the nested item schema already documents productId, quantity (zero means remove), and cartItemId. The description only restates the 'products and total wanted, at most 30' semantics, adding little beyond the structured fields — baseline 3.
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 ('check products and the total... before changing the cart, without changing anything') and immediately frames itself as the dry-run counterpart to set_cart_item_quantity, which it names. An agent can distinguish it from mutation siblings like add_cart_item or clear_cart without opening a schema.
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?
Clearly positions the tool as a pre-mutation check ('before changing the cart', 'before you apply it') and names set_cart_item_quantity as the action it simulates. It lacks an explicit when-not-to-use statement (e.g., that it shouldn't replace get_cart for a simple read), but the context is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_cart_itemRemove from cartADestructiveIdempotent
Remove a product line from the cart. Succeeds without changes if it is already absent. Pass cartItemId from get_cart when the product has more than one line. If the result has mutation.outcome "unknown", the cart may have changed: call get_cart before any further change and never repeat the request automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| productId | Yes | productId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works. | |
| cartItemId | No | Cart line identifier from get_cart. Required to select one of several lines for the same product. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true, but the description adds real value beyond them: it spells out the no-op behavior for absent items and the required recovery path for an "unknown" mutation outcome, including an explicit no-auto-retry rule. It does not describe auth/permission requirements, hence not 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?
Three short sentences, front-loaded with the action and scope, then edge cases and recovery. No filler; every sentence carries operational information.
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 exposition, and the description still covers the two behaviors an agent most needs — idempotent no-op and unknown-outcome recovery — for a destructive mutation in an open-world cart context.
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 100%, so the baseline is 3, and the description earns above it by stating the conditional rule for cartItemId (only needed when a product has more than one line) and pointing at get_cart as its source. It adds no format detail beyond the schema, but the conditional usage guidance is genuinely useful.
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 ("Remove a product line from the cart") with the exact scope of removal — a single line, not the whole cart — which cleanly separates it from clear_cart, add_cart_item and set_cart_item_quantity among the siblings. An agent can select it 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit conditional guidance: pass cartItemId when a product has multiple lines, expect success when the item is already absent, and on mutation.outcome "unknown" call get_cart before any further change and never auto-retry. This is when-to-use, edge-case and failure-path guidance all in one.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsSearch productsARead-onlyIdempotent
Search the Continente.pt catalogue. No login needed. Results keep the website's relevance order and mark saved favorites; pass favoritesFirst to move them to the top. Each shows its price with what it is for (per item, piece, kg or litre), any promotions, the pack size, brand, category and productId. Filter with category, excludeCategory or brand, and sort by unit_price to compare packs. Pass nextCursor back as cursor, with the same query, for the next products.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | unit_price orders the returned products by price per drained kg, kg or litre, cheapest first. | relevance |
| brand | No | Keep only products whose brand contains this text, such as "Continente". | |
| limit | No | Maximum products to return (default 10). | |
| query | Yes | Search text, for example "leite meio gordo". | |
| cursor | No | nextCursor from an earlier search for the same query, to continue right after its last product. | |
| category | No | Keep only products whose category path contains this text, such as "Congelados/Frutas e Legumes" or "Mercearia". Case and accents are ignored. | |
| favoritesFirst | No | Move products from your saved favorites to the top of the returned products. Default: the website's relevance order. | |
| excludeCategory | No | Leave out products whose category path contains this text, such as "Animais". |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/openWorld/non-destructive, so the safety profile is covered. The description adds genuinely useful context beyond that: no login is required, results preserve the site's relevance order, favorites are marked and can be promoted via favoritesFirst, and pagination uses the same query. It stops short of describing failure modes or rate limits.
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-loads purpose and the no-login fact, then moves through output shape, filtering, and pagination in a logical order with no filler. It is slightly long, and the return-field enumeration partly duplicates the output schema.
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?
Covers purpose, auth, result ordering, favorites handling, filtering, sorting, and pagination for an 8-parameter tool, and the return shape is backed by an output schema. An agent has everything needed to call it correctly.
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 100%, so every parameter is already documented, including cursor's 'same query' constraint and unit_price semantics. The description reinforces sort/filter/pagination intent but adds little syntax or meaning the schema does not already carry; baseline 3 is appropriate.
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 (search) and resource (the Continente.pt catalogue), and its scope ('catalogue' search returning multiple products) clearly separates it from the single-product sibling get_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?
Gives concrete operational guidance: filter with category/excludeCategory/brand, sort by unit_price to compare packs, and pass nextCursor back as cursor with the same query for pagination. It does not, however, name an alternative tool or state when not to use this one versus get_product or choose_products.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_cart_item_quantitySet cart quantityADestructiveIdempotent
Make the cart hold exactly this quantity of a product, adding it if it is not there yet. Zero removes it. Pass cartItemId from get_cart when the product has more than one line. If the result has mutation.outcome "unknown", the cart may have changed: call get_cart before any further change and never repeat the request automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| quantity | Yes | Desired total in the product sale unit. Zero removes the item. | |
| productId | Yes | productId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works. | |
| cartItemId | No | Cart line identifier from get_cart. Required to select one of several lines for the same product. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true, and the description corroborates and extends them: zero deletes the line, and the 'mutation.outcome unknown' branch instructs the agent to call get_cart and never auto-retry. That unknown-outcome guidance is behavioral context the annotations cannot convey.
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?
Three tight sentences, front-loaded with the core set semantics before edge cases and the failure-recovery rule. No filler; every clause is actionable.
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 mutation tool with an output schema present, the description covers the semantics, the optional-parameter trigger, the delete edge case, and the ambiguous-outcome recovery. Nothing needed to call it safely is missing.
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 adds real value by clarifying when cartItemId is required (multiple lines for one product) and reinforcing the zero-removes semantics of quantity, which the schema documents but the description contextualizes for selection.
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 precise verb+resource+semantics: 'Make the cart hold exactly this quantity of a product, adding it if it is not there yet.' This sets it apart from sibling add_cart_item (increments) and remove_cart_item (removes) by defining absolute-set behavior, and it also spells out the zero-removes edge case.
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 context for the optional cartItemId ('when the product has more than one line') and for the zero case, plus a recovery path via get_cart. It stops short of naming the sibling alternatives (add_cart_item/remove_cart_item) that a caller might confuse it with, so it's strong but not exhaustive.
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.
10 tool updates
v0.11.0- Changed
add_cart_item1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "anyOf": [ + { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity", + "cartItemId", + "disposition", + "observedAt" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
clear_cart1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "disposition": { - "enum": [ - "cleared", - "already_empty" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "removedLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "outcome", - "disposition", - "removedLines" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "disposition": { + "enum": [ + "cleared", + "already_empty" + ], + "type": "string" + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "removedLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "outcome", + "disposition", + "removedLines", + "observedAt" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_cart1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "customerAuthenticated": { - "type": "boolean" - }, - "items": { - "items": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "estimated": { - "type": "boolean" - }, - "kind": { - "enum": [ - "product", - "bag" - ], - "type": "string" - }, - "lineTotal": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "lineTotalBeforeDiscount": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "name": { - "minLength": 1, - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "promotions": { - "items": { - "additionalProperties": false, - "properties": { - "amountOff": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "bundle": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "maximum": 9007199254740991, - "minimum": 2, - "type": "integer" - }, - "total": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - } - }, - "required": [ - "quantity", - "total" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "kind": { - "enum": [ - "recommended_price", - "immediate_discount", - "multi_buy", - "nth_unit_discount", - "other" - ], - "type": "string" - }, - "label": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "nthUnit": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 2, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "percentOff": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 100, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "previousPrice": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "validFrom": { - "anyOf": [ - { - "format": "date", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "validTo": { - "anyOf": [ - { - "format": "date", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "kind", - "label", - "previousPrice", - "percentOff", - "amountOff", - "bundle", - "nthUnit", - "validFrom", - "validTo" - ], - "type": "object" - }, - "type": "array" - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - }, - "storefrontQuantity": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "productId", - "cartItemId", - "name", - "kind", - "quantity", - "storefrontQuantity", - "price", - "lineTotal", - "estimated", - "promotions", - "lineTotalBeforeDiscount" - ], - "type": "object" - }, - "type": "array" - }, - "observedAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "totals": { - "additionalProperties": false, - "properties": { - "bags": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "delivery": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "deposit": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "discounts": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "estimated": { - "type": "boolean" - }, - "grandTotal": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "products": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "products", - "bags", - "deposit", - "delivery", - "discounts", - "grandTotal", - "estimated" - ], - "type": "object" - } - }, - "required": [ - "customerAuthenticated", - "items", - "totals", - "observedAt" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "checkout": { + "additionalProperties": false, + "properties": { + "deliveryFee": { + "enum": [ + "free", + "set_at_checkout" + ], + "type": "string" + }, + "entregaZero": { + "type": [ + "boolean", + "null" + ] + }, + "freeDeliveryFrom": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "meetsMinimum": { + "type": [ + "boolean", + "null" + ] + }, + "minimumOrder": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "minimumOrder", + "meetsMinimum", + "entregaZero", + "freeDeliveryFrom", + "deliveryFee" + ], + "type": "object" + }, + "customerAuthenticated": { + "type": "boolean" + }, + "items": { + "items": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "estimated": { + "type": "boolean" + }, + "kind": { + "enum": [ + "product", + "bag" + ], + "type": "string" + }, + "lineTotal": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "lineTotalBeforeDiscount": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "name": { + "minLength": 1, + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "promotions": { + "items": { + "additionalProperties": false, + "properties": { + "amountOff": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "bundle": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + "total": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + } + }, + "required": [ + "quantity", + "total" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "kind": { + "enum": [ + "recommended_price", + "immediate_discount", + "multi_buy", + "nth_unit_discount", + "other" + ], + "type": "string" + }, + "label": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "nthUnit": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "percentOff": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 100, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "previousPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "validFrom": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "validTo": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "kind", + "label", + "previousPrice", + "percentOff", + "amountOff", + "bundle", + "nthUnit", + "validFrom", + "validTo" + ], + "type": "object" + }, + "type": "array" + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "anyOf": [ + { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText", + "reason" + ], + "type": "object" + } + ] + }, + "storefrontQuantity": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "productId", + "cartItemId", + "name", + "kind", + "quantity", + "storefrontQuantity", + "price", + "lineTotal", + "estimated", + "promotions", + "lineTotalBeforeDiscount" + ], + "type": "object" + }, + "type": "array" + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "totals": { + "additionalProperties": false, + "properties": { + "bags": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "delivery": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "deposit": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "discounts": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "estimated": { + "type": "boolean" + }, + "grandTotal": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "products": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "products", + "bags", + "deposit", + "delivery", + "discounts", + "grandTotal", + "estimated" + ], + "type": "object" + } + }, + "required": [ + "customerAuthenticated", + "items", + "totals", + "checkout", + "observedAt" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_order1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "order": { - "additionalProperties": false, - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "lines": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "minLength": 1, - "type": "string" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "name", - "quantity" - ], - "type": "object" - }, - "type": "array" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "items" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "status": { - "const": "not_requested", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - } - ] - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "rawDate": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "orderId", - "orderNumber", - "date", - "lines" - ], - "type": "object" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "order", - "unknownQuantityLines" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "order": { + "additionalProperties": false, + "properties": { + "date": { + "type": [ + "string", + "null" + ] + }, + "lines": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "minLength": 1, + "type": "string" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "anyOf": [ + { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText", + "reason" + ], + "type": "object" + } + ] + } + }, + "required": [ + "productId", + "name", + "quantity" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "status": { + "const": "not_requested", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + } + ] + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "rawDate": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderNumber", + "date", + "rawDate", + "lines" + ], + "type": "object" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "observedAt", + "order", + "unknownQuantityLines" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
list_frequently_bought_products2 fields changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "enum": [ - "listing", - "detail" - ], - "type": "string" - } - }, - "required": [ - "stage", - "orderId", - "orderNumber", - "error" - ], - "type": "object" - }, - "type": "array" - }, - "listed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "products": { - "items": { - "additionalProperties": false, - "properties": { - "identityBasis": { - "enum": [ - "product", - "name" - ], - "type": "string" - }, - "name": { - "minLength": 1, - "type": "string" - }, - "orders": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantities": { - "items": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "type": "array" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "productId", - "identityBasis", - "name", - "quantities", - "orders" - ], - "type": "object" - }, - "type": "array" - }, - "scanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "succeeded": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unscanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "products", - "listed", - "scanned", - "succeeded", - "failed", - "unscanned", - "unknownQuantityLines", - "failures", - "completeness", - "nextCursor" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "enum": [ + "listing", + "detail" + ], + "type": "string" + } + }, + "required": [ + "stage", + "orderId", + "orderNumber", + "error" + ], + "type": "object" + }, + "type": "array" + }, + "listed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "products": { + "items": { + "additionalProperties": false, + "properties": { + "identityBasis": { + "enum": [ + "product", + "name" + ], + "type": "string" + }, + "name": { + "minLength": 1, + "type": "string" + }, + "orders": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantities": { + "items": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "type": "array" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "productId", + "identityBasis", + "name", + "quantities", + "orders", + "unknownQuantityLines" + ], + "type": "object" + }, + "type": "array" + }, + "scanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "succeeded": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unscanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "observedAt", + "products", + "listed", + "scanned", + "succeeded", + "failed", + "unscanned", + "unknownQuantityLines", + "failures", + "completeness" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "scan": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "enum": [ + "listing", + "detail" + ], + "type": "string" + } + }, + "required": [ + "stage", + "orderId", + "orderNumber", + "error" + ], + "type": "object" + }, + "type": "array" + }, + "listed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "products": { + "items": { + "additionalProperties": false, + "properties": { + "identityBasis": { + "enum": [ + "product", + "name" + ], + "type": "string" + }, + "name": { + "minLength": 1, + "type": "string" + }, + "orders": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantities": { + "items": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "type": "array" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "productId", + "identityBasis", + "name", + "quantities", + "orders", + "unknownQuantityLines" + ], + "type": "object" + }, + "type": "array" + }, + "scanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "succeeded": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unscanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "observedAt", + "products", + "listed", + "scanned", + "succeeded", + "failed", + "unscanned", + "unknownQuantityLines", + "failures", + "completeness" + ], + "type": "object" + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +] - removed
Output schema / properties / scanRemoved value: -{ - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "enum": [ - "listing", - "detail" - ], - "type": "string" - } - }, - "required": [ - "stage", - "orderId", - "orderNumber", - "error" - ], - "type": "object" - }, - "type": "array" - }, - "listed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "products": { - "items": { - "additionalProperties": false, - "properties": { - "identityBasis": { - "enum": [ - "product", - "name" - ], - "type": "string" - }, - "name": { - "minLength": 1, - "type": "string" - }, - "orders": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantities": { - "items": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "type": "array" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "productId", - "identityBasis", - "name", - "quantities", - "orders" - ], - "type": "object" - }, - "type": "array" - }, - "scanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "succeeded": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unscanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "products", - "listed", - "scanned", - "succeeded", - "failed", - "unscanned", - "unknownQuantityLines", - "failures", - "completeness", - "nextCursor" - ], - "type": "object" -}
- Changed
list_orders1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "detailBudget": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "detailsRead": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "type": "array" - }, - "hasMore": { - "type": [ - "boolean", - "null" - ] - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "orders": { - "items": { - "additionalProperties": false, - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "lines": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "minLength": 1, - "type": "string" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "name", - "quantity" - ], - "type": "object" - }, - "type": "array" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "items" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "status": { - "const": "not_requested", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - } - ] - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "rawDate": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "orderId", - "orderNumber", - "date", - "lines" - ], - "type": "object" - }, - "type": "array" - }, - "scanFailures": { - "items": { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "enum": [ - "listing", - "detail" - ], - "type": "string" - } - }, - "required": [ - "stage", - "orderId", - "orderNumber", - "error" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "orders", - "completeness", - "failures", - "nextCursor", - "hasMore", - "detailBudget", - "detailsRead", - "scanFailures" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "detailBudget": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "detailsRead": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "enum": [ + "listing", + "detail" + ], + "type": "string" + } + }, + "required": [ + "stage", + "orderId", + "orderNumber", + "error" + ], + "type": "object" + }, + "type": "array" + }, + "hasMore": { + "type": [ + "boolean", + "null" + ] + }, + "nextCursor": { + "type": [ + "string", + "null" + ] + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "orders": { + "items": { + "additionalProperties": false, + "properties": { + "date": { + "type": [ + "string", + "null" + ] + }, + "lines": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "minLength": 1, + "type": "string" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "anyOf": [ + { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText", + "reason" + ], + "type": "object" + } + ] + } + }, + "required": [ + "productId", + "name", + "quantity" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "status": { + "const": "not_requested", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + } + ] + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "rawDate": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderNumber", + "date", + "rawDate", + "lines" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "observedAt", + "orders", + "completeness", + "failures", + "nextCursor", + "hasMore", + "detailBudget", + "detailsRead" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Removed
preview_basket - Added
preview_cart_changes - Changed
remove_cart_item1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "anyOf": [ + { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity", + "cartItemId", + "disposition", + "observedAt" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
set_cart_item_quantity1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "signIn": { - "additionalProperties": false, - "properties": { - "action": { - "enum": [ - "configure_credentials", - "check_credentials_or_sign_in" - ], - "type": "string" - }, - "command": { - "const": "continentept-mcp login --show-browser", - "type": "string" - }, - "credentials": { - "enum": [ - "configured", - "missing", - "unknown" - ], - "type": "string" - }, - "guide": { - "format": "uri", - "type": "string" - }, - "publicTools": { - "items": { - "type": "string" - }, - "type": "array" - }, - "settings": { - "additionalProperties": false, - "properties": { - "claudeDesktopExtension": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "email", - "type": "string" - }, - { - "const": "password", - "type": "string" - } - ], - "type": "array" - }, - "environment": { - "items": false, - "maxItems": 2, - "minItems": 2, - "prefixItems": [ - { - "const": "CONTINENTE_EMAIL", - "type": "string" - }, - { - "const": "CONTINENTE_PASSWORD", - "type": "string" - } - ], - "type": "array" - } - }, - "required": [ - "environment", - "claudeDesktopExtension" - ], - "type": "object" - } - }, - "required": [ - "credentials", - "action", - "settings", - "command", - "guide", - "publicTools" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "anyOf": [ + { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity", + "cartItemId", + "disposition", + "observedAt" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
15 tool updates
v0.10.0- Changed
add_cart_item3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Added
choose_products - Added
clear_cart - Changed
get_cart3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "customerAuthenticated": { - "type": "boolean" - }, - "items": { - "items": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "enum": [ - "product", - "bag" - ], - "type": "string" - }, - "lineTotal": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "name": { - "minLength": 1, - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "cartItemId", - "name", - "kind", - "quantity", - "price", - "lineTotal" - ], - "type": "object" - }, - "type": "array" - }, - "totals": { - "additionalProperties": false, - "properties": { - "bags": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "delivery": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "deposit": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "discounts": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "grandTotal": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "products": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "products", - "bags", - "deposit", - "delivery", - "discounts", - "grandTotal" - ], - "type": "object" - } - }, - "required": [ - "customerAuthenticated", - "items", - "totals" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "customerAuthenticated": { + "type": "boolean" + }, + "items": { + "items": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "estimated": { + "type": "boolean" + }, + "kind": { + "enum": [ + "product", + "bag" + ], + "type": "string" + }, + "lineTotal": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "lineTotalBeforeDiscount": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "name": { + "minLength": 1, + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "promotions": { + "items": { + "additionalProperties": false, + "properties": { + "amountOff": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "bundle": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + "total": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + } + }, + "required": [ + "quantity", + "total" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "kind": { + "enum": [ + "recommended_price", + "immediate_discount", + "multi_buy", + "nth_unit_discount", + "other" + ], + "type": "string" + }, + "label": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "nthUnit": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "percentOff": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 100, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "previousPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "validFrom": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "validTo": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "kind", + "label", + "previousPrice", + "percentOff", + "amountOff", + "bundle", + "nthUnit", + "validFrom", + "validTo" + ], + "type": "object" + }, + "type": "array" + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText" + ], + "type": "object" + } + ] + }, + "storefrontQuantity": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "productId", + "cartItemId", + "name", + "kind", + "quantity", + "storefrontQuantity", + "price", + "lineTotal", + "estimated", + "promotions", + "lineTotalBeforeDiscount" + ], + "type": "object" + }, + "type": "array" + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "totals": { + "additionalProperties": false, + "properties": { + "bags": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "delivery": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "deposit": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "discounts": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "estimated": { + "type": "boolean" + }, + "grandTotal": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "products": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "products", + "bags", + "deposit", + "delivery", + "discounts", + "grandTotal", + "estimated" + ], + "type": "object" + } + }, + "required": [ + "customerAuthenticated", + "items", + "totals", + "observedAt" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_order3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "order": { - "additionalProperties": false, - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "lines": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "minLength": 1, - "type": "string" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "name", - "quantity" - ], - "type": "object" - }, - "type": "array" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "items" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "status": { - "const": "not_requested", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - } - ] - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "rawDate": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "orderId", - "orderNumber", - "date", - "lines" - ], - "type": "object" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "order", - "unknownQuantityLines" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "order": { + "additionalProperties": false, + "properties": { + "date": { + "type": [ + "string", + "null" + ] + }, + "lines": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "minLength": 1, + "type": "string" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText" + ], + "type": "object" + } + ] + } + }, + "required": [ + "productId", + "name", + "quantity" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "status": { + "const": "not_requested", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + } + ] + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "rawDate": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderNumber", + "date", + "lines" + ], + "type": "object" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "order", + "unknownQuantityLines" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_product3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "availability": { - "enum": [ - "available", - "unavailable", - "unknown" - ], - "type": "string" - }, - "name": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "productSlug": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "recommendedPrice": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "saleRules": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "rules": { - "additionalProperties": false, - "properties": { - "maximum": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "minimum": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "saleUnit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "step": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "storefrontUnit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "storefrontUnitsPerSaleUnit": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "required": [ - "saleUnit", - "storefrontUnit", - "storefrontUnitsPerSaleUnit", - "minimum", - "maximum", - "step" - ], - "type": "object" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "rules" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } - ] - }, - "secondaryPrice": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "productId", - "productSlug", - "name", - "url", - "price", - "secondaryPrice", - "recommendedPrice", - "availability", - "saleRules" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "availability": { + "enum": [ + "available", + "unavailable", + "unknown" + ], + "type": "string" + }, + "catalogView": { + "enum": [ + "signed_in", + "signed_out", + "unknown" + ], + "type": "string" + }, + "drainedPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "imageUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "minimumText": { + "type": [ + "string", + "null" + ] + }, + "name": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "package": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "approximate": { + "type": "boolean" + }, + "count": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "drained": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "each": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "net": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "count", + "each", + "net", + "drained", + "approximate" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "packageText": { + "type": [ + "string", + "null" + ] + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "productSlug": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "promotions": { + "items": { + "additionalProperties": false, + "properties": { + "amountOff": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "bundle": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + "total": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + } + }, + "required": [ + "quantity", + "total" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "kind": { + "enum": [ + "recommended_price", + "immediate_discount", + "multi_buy", + "nth_unit_discount", + "other" + ], + "type": "string" + }, + "label": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "nthUnit": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "percentOff": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 100, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "previousPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "validFrom": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "validTo": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "kind", + "label", + "previousPrice", + "percentOff", + "amountOff", + "bundle", + "nthUnit", + "validFrom", + "validTo" + ], + "type": "object" + }, + "type": "array" + }, + "recommendedPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "saleRules": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "rules": { + "additionalProperties": false, + "properties": { + "maximum": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "minimum": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "saleUnit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "step": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "storefrontUnit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "storefrontUnitsPerSaleUnit": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "required": [ + "saleUnit", + "storefrontUnit", + "storefrontUnitsPerSaleUnit", + "minimum", + "maximum", + "step" + ], + "type": "object" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "rules" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } + ] + }, + "secondaryPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "unitPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "basis": { + "enum": [ + "drained", + "website", + "pack" + ], + "type": "string" + }, + "per": { + "enum": [ + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per", + "basis" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "productId", + "productSlug", + "name", + "url", + "price", + "secondaryPrice", + "recommendedPrice", + "promotions", + "packageText", + "package", + "minimumText", + "drainedPrice", + "unitPrice", + "imageUrl", + "availability", + "saleRules", + "observedAt", + "catalogView" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Added
get_product_labels - Changed
get_session_status3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "authentication": { - "additionalProperties": false, - "properties": { - "checkedAt": { - "anyOf": [ - { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "state": { - "enum": [ - "authenticated", - "unauthenticated", - "unknown" - ], - "type": "string" - } - }, - "required": [ - "state", - "checkedAt" - ], - "type": "object" - }, - "browser": { - "enum": [ - "closed", - "starting", - "ready", - "unknown" - ], - "type": "string" - }, - "credentials": { - "additionalProperties": false, - "properties": { - "hasEmail": { - "type": [ - "boolean", - "null" - ] - }, - "hasPassword": { - "type": [ - "boolean", - "null" - ] - } - }, - "required": [ - "hasEmail", - "hasPassword" - ], - "type": "object" - }, - "favorites": { - "additionalProperties": false, - "properties": { - "empty": { - "type": [ - "boolean", - "null" - ] - }, - "expiresAt": { - "anyOf": [ - { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "fetchedAt": { - "anyOf": [ - { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "state": { - "enum": [ - "missing", - "fresh", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "state", - "fetchedAt", - "expiresAt", - "empty" - ], - "type": "object" - }, - "savedCookies": { - "enum": [ - "available", - "missing", - "unavailable", - "unknown" - ], - "type": "string" - }, - "update": { - "additionalProperties": false, - "properties": { - "available": { - "type": "boolean" - }, - "currentVersion": { - "type": [ - "string", - "null" - ] - }, - "latestVersion": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "currentVersion", - "latestVersion", - "available" - ], - "type": "object" - } - }, - "required": [ - "browser", - "credentials", - "savedCookies", - "authentication", - "favorites", - "update" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "authentication": { + "additionalProperties": false, + "properties": { + "checkedAt": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "authenticated", + "unauthenticated", + "unknown" + ], + "type": "string" + } + }, + "required": [ + "state", + "checkedAt" + ], + "type": "object" + }, + "browser": { + "enum": [ + "closed", + "starting", + "ready", + "unknown" + ], + "type": "string" + }, + "credentials": { + "additionalProperties": false, + "properties": { + "hasEmail": { + "type": [ + "boolean", + "null" + ] + }, + "hasPassword": { + "type": [ + "boolean", + "null" + ] + } + }, + "required": [ + "hasEmail", + "hasPassword" + ], + "type": "object" + }, + "favorites": { + "additionalProperties": false, + "properties": { + "empty": { + "type": [ + "boolean", + "null" + ] + }, + "expiresAt": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "fetchedAt": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "missing", + "fresh", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "state", + "fetchedAt", + "expiresAt", + "empty" + ], + "type": "object" + }, + "savedCookies": { + "enum": [ + "available", + "missing", + "unavailable", + "unknown" + ], + "type": "string" + }, + "update": { + "additionalProperties": false, + "properties": { + "available": { + "type": "boolean" + }, + "currentVersion": { + "type": [ + "string", + "null" + ] + }, + "latestVersion": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "currentVersion", + "latestVersion", + "available" + ], + "type": "object" + } + }, + "required": [ + "browser", + "credentials", + "savedCookies", + "authentication", + "favorites", + "update" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
list_favorites3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cacheState": { - "enum": [ - "empty", - "populated" - ], - "type": "string" - }, - "completeness": { - "enum": [ - "complete", - "unknown" - ], - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "favorites": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "productSlug": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "productId", - "productSlug", - "name", - "price", - "url" - ], - "type": "object" - }, - "type": "array" - }, - "fetchedAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "freshness": { - "enum": [ - "fresh", - "stale" - ], - "type": "string" - }, - "source": { - "enum": [ - "cache", - "website" - ], - "type": "string" - } - }, - "required": [ - "favorites", - "fetchedAt", - "completeness", - "source", - "freshness", - "expiresAt", - "cacheState" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cacheState": { + "enum": [ + "empty", + "populated" + ], + "type": "string" + }, + "completeness": { + "enum": [ + "complete", + "unknown" + ], + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "favorites": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "productSlug": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "productId", + "productSlug", + "name", + "price", + "url" + ], + "type": "object" + }, + "type": "array" + }, + "fetchedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "freshness": { + "enum": [ + "fresh", + "stale" + ], + "type": "string" + }, + "source": { + "enum": [ + "cache", + "website" + ], + "type": "string" + } + }, + "required": [ + "favorites", + "fetchedAt", + "completeness", + "source", + "freshness", + "expiresAt", + "cacheState" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
list_frequently_bought_products3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "enum": [ - "listing", - "detail" - ], - "type": "string" - } - }, - "required": [ - "stage", - "orderId", - "orderNumber", - "error" - ], - "type": "object" - }, - "type": "array" - }, - "listed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "products": { - "items": { - "additionalProperties": false, - "properties": { - "identityBasis": { - "enum": [ - "product", - "name" - ], - "type": "string" - }, - "name": { - "minLength": 1, - "type": "string" - }, - "orders": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantities": { - "items": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "type": "array" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "productId", - "identityBasis", - "name", - "quantities", - "orders" - ], - "type": "object" - }, - "type": "array" - }, - "scanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "succeeded": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unscanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "products", - "listed", - "scanned", - "succeeded", - "failed", - "unscanned", - "unknownQuantityLines", - "failures", - "completeness", - "nextCursor" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "enum": [ + "listing", + "detail" + ], + "type": "string" + } + }, + "required": [ + "stage", + "orderId", + "orderNumber", + "error" + ], + "type": "object" + }, + "type": "array" + }, + "listed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "nextCursor": { + "type": [ + "string", + "null" + ] + }, + "products": { + "items": { + "additionalProperties": false, + "properties": { + "identityBasis": { + "enum": [ + "product", + "name" + ], + "type": "string" + }, + "name": { + "minLength": 1, + "type": "string" + }, + "orders": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantities": { + "items": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "type": "array" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "productId", + "identityBasis", + "name", + "quantities", + "orders" + ], + "type": "object" + }, + "type": "array" + }, + "scanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "succeeded": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unscanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "products", + "listed", + "scanned", + "succeeded", + "failed", + "unscanned", + "unknownQuantityLines", + "failures", + "completeness", + "nextCursor" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
list_orders3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "detailBudget": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "detailsRead": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "type": "array" - }, - "hasMore": { - "type": [ - "boolean", - "null" - ] - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "orders": { - "items": { - "additionalProperties": false, - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "lines": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "minLength": 1, - "type": "string" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "name", - "quantity" - ], - "type": "object" - }, - "type": "array" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "items" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "status": { - "const": "not_requested", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - } - ] - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "rawDate": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "orderId", - "orderNumber", - "date", - "lines" - ], - "type": "object" - }, - "type": "array" - }, - "scanFailures": { - "items": { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "enum": [ - "listing", - "detail" - ], - "type": "string" - } - }, - "required": [ - "stage", - "orderId", - "orderNumber", - "error" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "orders", - "completeness", - "failures", - "nextCursor", - "hasMore", - "detailBudget", - "detailsRead", - "scanFailures" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "detailBudget": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "detailsRead": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "type": "array" + }, + "hasMore": { + "type": [ + "boolean", + "null" + ] + }, + "nextCursor": { + "type": [ + "string", + "null" + ] + }, + "orders": { + "items": { + "additionalProperties": false, + "properties": { + "date": { + "type": [ + "string", + "null" + ] + }, + "lines": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "minLength": 1, + "type": "string" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText" + ], + "type": "object" + } + ] + } + }, + "required": [ + "productId", + "name", + "quantity" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "status": { + "const": "not_requested", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + } + ] + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "rawDate": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderNumber", + "date", + "lines" + ], + "type": "object" + }, + "type": "array" + }, + "scanFailures": { + "items": { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "enum": [ + "listing", + "detail" + ], + "type": "string" + } + }, + "required": [ + "stage", + "orderId", + "orderNumber", + "error" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "orders", + "completeness", + "failures", + "nextCursor", + "hasMore", + "detailBudget", + "detailsRead", + "scanFailures" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Added
preview_basket - Changed
remove_cart_item3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
search_products9 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - added
Input schema / properties / brandAdded value: +{ + "description": "Keep only products whose brand contains this text, such as \"Continente\".", + "maxLength": 100, + "minLength": 1, + "type": "string" +} - added
Input schema / properties / categoryAdded value: +{ + "description": "Keep only products whose category path contains this text, such as \"Congelados/Frutas e Legumes\" or \"Mercearia\". Case and accents are ignored.", + "maxLength": 100, + "minLength": 1, + "type": "string" +} - added
Input schema / properties / cursorAdded value: +{ + "description": "nextCursor from an earlier search for the same query, to continue right after its last product.", + "maxLength": 4096, + "minLength": 1, + "type": "string" +} - added
Input schema / properties / excludeCategoryAdded value: +{ + "description": "Leave out products whose category path contains this text, such as \"Animais\".", + "maxLength": 100, + "minLength": 1, + "type": "string" +} - added
Input schema / properties / favoritesFirstAdded value: +{ + "default": false, + "description": "Move products from your saved favorites to the top of the returned products. Default: the website's relevance order.", + "type": "boolean" +} - added
Input schema / properties / sortAdded value: +{ + "default": "relevance", + "description": "unit_price orders the returned products by price per drained kg, kg or litre, cheapest first.", + "enum": [ + "relevance", + "unit_price" + ], + "type": "string" +} - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "type": "array" - }, - "favoritesLoaded": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "products": { - "items": { - "additionalProperties": false, - "properties": { - "favorite": { - "type": "boolean" - }, - "minimumText": { - "type": [ - "string", - "null" - ] - }, - "name": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "packageText": { - "type": [ - "string", - "null" - ] - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "productSlug": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "recommendedPrice": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "secondaryPrice": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - "per": { - "enum": [ - "item", - "piece", - "kg", - "l" - ], - "type": "string" - } - }, - "required": [ - "amount", - "per" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "productId", - "productSlug", - "name", - "price", - "url", - "secondaryPrice", - "packageText", - "recommendedPrice", - "minimumText", - "favorite" - ], - "type": "object" - }, - "type": "array" - }, - "returned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "scanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "products", - "scanned", - "returned", - "favoritesLoaded", - "completeness", - "failures", - "nextCursor" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "catalogView": { + "enum": [ + "signed_in", + "signed_out", + "unknown" + ], + "type": "string" + }, + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "type": "array" + }, + "favoritesLoaded": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "nextCursor": { + "type": [ + "string", + "null" + ] + }, + "observedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "products": { + "items": { + "additionalProperties": false, + "properties": { + "availability": { + "enum": [ + "available", + "unavailable", + "unknown" + ], + "type": "string" + }, + "brand": { + "type": [ + "string", + "null" + ] + }, + "category": { + "type": [ + "string", + "null" + ] + }, + "drainedPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "favorite": { + "type": "boolean" + }, + "imageUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "minimumText": { + "type": [ + "string", + "null" + ] + }, + "name": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "package": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "approximate": { + "type": "boolean" + }, + "count": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "drained": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "each": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "net": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "count", + "each", + "net", + "drained", + "approximate" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "packageText": { + "type": [ + "string", + "null" + ] + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "productSlug": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "promotions": { + "items": { + "additionalProperties": false, + "properties": { + "amountOff": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "bundle": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + "total": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + } + }, + "required": [ + "quantity", + "total" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "kind": { + "enum": [ + "recommended_price", + "immediate_discount", + "multi_buy", + "nth_unit_discount", + "other" + ], + "type": "string" + }, + "label": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "nthUnit": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": 2, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "percentOff": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 100, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "previousPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "validFrom": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "validTo": { + "anyOf": [ + { + "format": "date", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "kind", + "label", + "previousPrice", + "percentOff", + "amountOff", + "bundle", + "nthUnit", + "validFrom", + "validTo" + ], + "type": "object" + }, + "type": "array" + }, + "recommendedPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "secondaryPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "unitPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "basis": { + "enum": [ + "drained", + "website", + "pack" + ], + "type": "string" + }, + "per": { + "enum": [ + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per", + "basis" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "productId", + "productSlug", + "name", + "price", + "url", + "secondaryPrice", + "recommendedPrice", + "promotions", + "packageText", + "package", + "minimumText", + "availability", + "brand", + "category", + "drainedPrice", + "unitPrice", + "imageUrl", + "favorite" + ], + "type": "object" + }, + "type": "array" + }, + "returned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "scanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unknownToFilter": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "observedAt", + "catalogView", + "products", + "unknownToFilter", + "scanned", + "returned", + "favoritesLoaded", + "completeness", + "failures", + "nextCursor" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
set_cart_item_quantity3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full", - "browser_unavailable" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "signIn": { + "additionalProperties": false, + "properties": { + "action": { + "enum": [ + "configure_credentials", + "check_credentials_or_sign_in" + ], + "type": "string" + }, + "command": { + "const": "continentept-mcp login --show-browser", + "type": "string" + }, + "credentials": { + "enum": [ + "configured", + "missing", + "unknown" + ], + "type": "string" + }, + "guide": { + "format": "uri", + "type": "string" + }, + "publicTools": { + "items": { + "type": "string" + }, + "type": "array" + }, + "settings": { + "additionalProperties": false, + "properties": { + "claudeDesktopExtension": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "email", + "type": "string" + }, + { + "const": "password", + "type": "string" + } + ], + "type": "array" + }, + "environment": { + "items": false, + "maxItems": 2, + "minItems": 2, + "prefixItems": [ + { + "const": "CONTINENTE_EMAIL", + "type": "string" + }, + { + "const": "CONTINENTE_PASSWORD", + "type": "string" + } + ], + "type": "array" + } + }, + "required": [ + "environment", + "claudeDesktopExtension" + ], + "type": "object" + } + }, + "required": [ + "credentials", + "action", + "settings", + "command", + "guide", + "publicTools" + ], + "type": "object" + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
11 tool updates
v0.6.0- Changed
add_cart_item1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_cart1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "customerAuthenticated": { - "type": "boolean" - }, - "items": { - "items": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "name": { - "minLength": 1, - "type": "string" - }, - "price": { - "additionalProperties": false, - "properties": { - "amount": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "basis": { - "enum": [ - "unit", - "line", - "unknown" - ], - "type": "string" - } - }, - "required": [ - "amount", - "basis" - ], - "type": "object" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "cartItemId", - "name", - "quantity", - "price" - ], - "type": "object" - }, - "type": "array" - }, - "total": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "customerAuthenticated", - "items", - "total" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "customerAuthenticated": { + "type": "boolean" + }, + "items": { + "items": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "enum": [ + "product", + "bag" + ], + "type": "string" + }, + "lineTotal": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "name": { + "minLength": 1, + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText" + ], + "type": "object" + } + ] + } + }, + "required": [ + "productId", + "cartItemId", + "name", + "kind", + "quantity", + "price", + "lineTotal" + ], + "type": "object" + }, + "type": "array" + }, + "totals": { + "additionalProperties": false, + "properties": { + "bags": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "delivery": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "deposit": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "discounts": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "grandTotal": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "products": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "products", + "bags", + "deposit", + "delivery", + "discounts", + "grandTotal" + ], + "type": "object" + } + }, + "required": [ + "customerAuthenticated", + "items", + "totals" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_order1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "order": { - "additionalProperties": false, - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "lines": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "minLength": 1, - "type": "string" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "name", - "quantity" - ], - "type": "object" - }, - "type": "array" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "items" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "status": { - "const": "not_requested", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - } - ] - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "rawDate": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "orderId", - "orderNumber", - "date", - "lines" - ], - "type": "object" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "order", - "unknownQuantityLines" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "order": { + "additionalProperties": false, + "properties": { + "date": { + "type": [ + "string", + "null" + ] + }, + "lines": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "minLength": 1, + "type": "string" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText" + ], + "type": "object" + } + ] + } + }, + "required": [ + "productId", + "name", + "quantity" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "status": { + "const": "not_requested", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + } + ] + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "rawDate": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderNumber", + "date", + "lines" + ], + "type": "object" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "order", + "unknownQuantityLines" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_product1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "availability": { - "enum": [ - "available", - "unavailable", - "unknown" - ], - "type": "string" - }, - "name": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "price": { - "additionalProperties": false, - "properties": { - "amount": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "basis": { - "enum": [ - "unit", - "line", - "unknown" - ], - "type": "string" - } - }, - "required": [ - "amount", - "basis" - ], - "type": "object" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "productSlug": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "saleRules": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "rules": { - "additionalProperties": false, - "properties": { - "maximum": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "minimum": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "saleUnit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "step": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "storefrontUnit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "storefrontUnitsPerSaleUnit": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "required": [ - "saleUnit", - "storefrontUnit", - "storefrontUnitsPerSaleUnit", - "minimum", - "maximum", - "step" - ], - "type": "object" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "rules" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } - ] - }, - "unitPriceText": { - "type": [ - "string", - "null" - ] - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "productId", - "productSlug", - "name", - "url", - "price", - "unitPriceText", - "availability", - "saleRules" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "availability": { + "enum": [ + "available", + "unavailable", + "unknown" + ], + "type": "string" + }, + "name": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "productSlug": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "recommendedPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "saleRules": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "rules": { + "additionalProperties": false, + "properties": { + "maximum": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "minimum": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "saleUnit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "step": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "storefrontUnit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "storefrontUnitsPerSaleUnit": { + "exclusiveMinimum": 0, + "type": "number" + } + }, + "required": [ + "saleUnit", + "storefrontUnit", + "storefrontUnitsPerSaleUnit", + "minimum", + "maximum", + "step" + ], + "type": "object" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "rules" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } + ] + }, + "secondaryPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "productId", + "productSlug", + "name", + "url", + "price", + "secondaryPrice", + "recommendedPrice", + "availability", + "saleRules" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
get_session_status1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "authentication": { - "additionalProperties": false, - "properties": { - "checkedAt": { - "anyOf": [ - { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "state": { - "enum": [ - "authenticated", - "unauthenticated", - "unknown" - ], - "type": "string" - } - }, - "required": [ - "state", - "checkedAt" - ], - "type": "object" - }, - "browser": { - "enum": [ - "closed", - "starting", - "ready", - "unknown" - ], - "type": "string" - }, - "credentials": { - "additionalProperties": false, - "properties": { - "hasEmail": { - "type": [ - "boolean", - "null" - ] - }, - "hasPassword": { - "type": [ - "boolean", - "null" - ] - } - }, - "required": [ - "hasEmail", - "hasPassword" - ], - "type": "object" - }, - "favorites": { - "additionalProperties": false, - "properties": { - "empty": { - "type": [ - "boolean", - "null" - ] - }, - "expiresAt": { - "anyOf": [ - { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "fetchedAt": { - "anyOf": [ - { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "state": { - "enum": [ - "missing", - "fresh", - "stale", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "state", - "fetchedAt", - "expiresAt", - "empty" - ], - "type": "object" - }, - "savedCookies": { - "enum": [ - "available", - "missing", - "unavailable", - "unknown" - ], - "type": "string" - } - }, - "required": [ - "browser", - "credentials", - "savedCookies", - "authentication", - "favorites" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "authentication": { + "additionalProperties": false, + "properties": { + "checkedAt": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "authenticated", + "unauthenticated", + "unknown" + ], + "type": "string" + } + }, + "required": [ + "state", + "checkedAt" + ], + "type": "object" + }, + "browser": { + "enum": [ + "closed", + "starting", + "ready", + "unknown" + ], + "type": "string" + }, + "credentials": { + "additionalProperties": false, + "properties": { + "hasEmail": { + "type": [ + "boolean", + "null" + ] + }, + "hasPassword": { + "type": [ + "boolean", + "null" + ] + } + }, + "required": [ + "hasEmail", + "hasPassword" + ], + "type": "object" + }, + "favorites": { + "additionalProperties": false, + "properties": { + "empty": { + "type": [ + "boolean", + "null" + ] + }, + "expiresAt": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "fetchedAt": { + "anyOf": [ + { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "missing", + "fresh", + "stale", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "state", + "fetchedAt", + "expiresAt", + "empty" + ], + "type": "object" + }, + "savedCookies": { + "enum": [ + "available", + "missing", + "unavailable", + "unknown" + ], + "type": "string" + }, + "update": { + "additionalProperties": false, + "properties": { + "available": { + "type": "boolean" + }, + "currentVersion": { + "type": [ + "string", + "null" + ] + }, + "latestVersion": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "currentVersion", + "latestVersion", + "available" + ], + "type": "object" + } + }, + "required": [ + "browser", + "credentials", + "savedCookies", + "authentication", + "favorites", + "update" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
list_favorites1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cacheState": { - "enum": [ - "empty", - "populated" - ], - "type": "string" - }, - "completeness": { - "enum": [ - "complete", - "unknown" - ], - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "favorites": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "productSlug": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "productId", - "productSlug", - "name", - "price", - "url" - ], - "type": "object" - }, - "type": "array" - }, - "fetchedAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", - "type": "string" - }, - "freshness": { - "enum": [ - "fresh", - "stale" - ], - "type": "string" - }, - "source": { - "enum": [ - "cache", - "website" - ], - "type": "string" - } - }, - "required": [ - "favorites", - "fetchedAt", - "completeness", - "source", - "freshness", - "expiresAt", - "cacheState" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cacheState": { + "enum": [ + "empty", + "populated" + ], + "type": "string" + }, + "completeness": { + "enum": [ + "complete", + "unknown" + ], + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "favorites": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "productSlug": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "productId", + "productSlug", + "name", + "price", + "url" + ], + "type": "object" + }, + "type": "array" + }, + "fetchedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "freshness": { + "enum": [ + "fresh", + "stale" + ], + "type": "string" + }, + "source": { + "enum": [ + "cache", + "website" + ], + "type": "string" + } + }, + "required": [ + "favorites", + "fetchedAt", + "completeness", + "source", + "freshness", + "expiresAt", + "cacheState" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
list_frequently_bought_products2 fields changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "enum": [ - "listing", - "detail" - ], - "type": "string" - } - }, - "required": [ - "stage", - "orderId", - "orderNumber", - "error" - ], - "type": "object" - }, - "type": "array" - }, - "listed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "products": { - "items": { - "additionalProperties": false, - "properties": { - "identityBasis": { - "enum": [ - "product", - "name" - ], - "type": "string" - }, - "name": { - "minLength": 1, - "type": "string" - }, - "orders": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantities": { - "items": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "type": "array" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "productId", - "identityBasis", - "name", - "quantities", - "orders" - ], - "type": "object" - }, - "type": "array" - }, - "scanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "succeeded": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unknownQuantityLines": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "unscanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "products", - "listed", - "scanned", - "succeeded", - "failed", - "unscanned", - "unknownQuantityLines", - "failures", - "completeness", - "nextCursor" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "enum": [ + "listing", + "detail" + ], + "type": "string" + } + }, + "required": [ + "stage", + "orderId", + "orderNumber", + "error" + ], + "type": "object" + }, + "type": "array" + }, + "listed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "nextCursor": { + "type": [ + "string", + "null" + ] + }, + "products": { + "items": { + "additionalProperties": false, + "properties": { + "identityBasis": { + "enum": [ + "product", + "name" + ], + "type": "string" + }, + "name": { + "minLength": 1, + "type": "string" + }, + "orders": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantities": { + "items": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "type": "array" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "productId", + "identityBasis", + "name", + "quantities", + "orders" + ], + "type": "object" + }, + "type": "array" + }, + "scanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "succeeded": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unknownQuantityLines": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "unscanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "products", + "listed", + "scanned", + "succeeded", + "failed", + "unscanned", + "unknownQuantityLines", + "failures", + "completeness", + "nextCursor" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +] - changed
Output schema / properties / scan / properties / failures / items / properties / error / properties / code / enumPrevious value: -[ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" -]New value: +[ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" +]
- Changed
list_orders1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "detailBudget": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "detailsRead": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "type": "array" - }, - "hasMore": { - "type": [ - "boolean", - "null" - ] - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "orders": { - "items": { - "additionalProperties": false, - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "lines": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "items": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "minLength": 1, - "type": "string" - }, - "productId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quantity": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "quantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "status": { - "const": "known", - "type": "string" - } - }, - "required": [ - "status", - "quantity" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "rawText": { - "type": [ - "string", - "null" - ] - }, - "reason": { - "enum": [ - "missing", - "unsupported_unit", - "unrecognized_format", - "invalid_value" - ], - "type": "string" - }, - "status": { - "const": "unknown", - "type": "string" - }, - "value": { - "anyOf": [ - { - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "value", - "rawText" - ], - "type": "object" - } - ] - } - }, - "required": [ - "productId", - "name", - "quantity" - ], - "type": "object" - }, - "type": "array" - }, - "status": { - "const": "available", - "type": "string" - } - }, - "required": [ - "status", - "items" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "status": { - "const": "unavailable", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "status": { - "const": "not_requested", - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - } - ] - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "rawDate": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "orderId", - "orderNumber", - "date", - "lines" - ], - "type": "object" - }, - "type": "array" - }, - "scanFailures": { - "items": { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "orderId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "orderNumber": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "enum": [ - "listing", - "detail" - ], - "type": "string" - } - }, - "required": [ - "stage", - "orderId", - "orderNumber", - "error" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "orders", - "completeness", - "failures", - "nextCursor", - "hasMore", - "detailBudget", - "detailsRead", - "scanFailures" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "detailBudget": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "detailsRead": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "type": "array" + }, + "hasMore": { + "type": [ + "boolean", + "null" + ] + }, + "nextCursor": { + "type": [ + "string", + "null" + ] + }, + "orders": { + "items": { + "additionalProperties": false, + "properties": { + "date": { + "type": [ + "string", + "null" + ] + }, + "lines": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "minLength": 1, + "type": "string" + }, + "productId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "quantity": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "quantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "status": { + "const": "known", + "type": "string" + } + }, + "required": [ + "status", + "quantity" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "rawText": { + "type": [ + "string", + "null" + ] + }, + "reason": { + "enum": [ + "missing", + "unsupported_unit", + "unrecognized_format", + "invalid_value" + ], + "type": "string" + }, + "status": { + "const": "unknown", + "type": "string" + }, + "value": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "value", + "rawText" + ], + "type": "object" + } + ] + } + }, + "required": [ + "productId", + "name", + "quantity" + ], + "type": "object" + }, + "type": "array" + }, + "status": { + "const": "available", + "type": "string" + } + }, + "required": [ + "status", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "status": { + "const": "unavailable", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "status": { + "const": "not_requested", + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + } + ] + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "rawDate": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "orderId", + "orderNumber", + "date", + "lines" + ], + "type": "object" + }, + "type": "array" + }, + "scanFailures": { + "items": { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "orderId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "orderNumber": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "enum": [ + "listing", + "detail" + ], + "type": "string" + } + }, + "required": [ + "stage", + "orderId", + "orderNumber", + "error" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "orders", + "completeness", + "failures", + "nextCursor", + "hasMore", + "detailBudget", + "detailsRead", + "scanFailures" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
remove_cart_item1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
search_products1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "completeness": { - "enum": [ - "complete", - "partial", - "unknown" - ], - "type": "string" - }, - "failures": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "type": "array" - }, - "favoritesLoaded": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "nextCursor": { - "type": [ - "string", - "null" - ] - }, - "products": { - "items": { - "additionalProperties": false, - "properties": { - "favorite": { - "type": "boolean" - }, - "minimumText": { - "type": [ - "string", - "null" - ] - }, - "name": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "const": "EUR", - "type": "string" - }, - "minorUnits": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "currency", - "minorUnits" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "productSlug": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "similarity": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "unitPriceText": { - "type": [ - "string", - "null" - ] - }, - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "productId", - "productSlug", - "name", - "price", - "url", - "unitPriceText", - "minimumText", - "favorite", - "similarity" - ], - "type": "object" - }, - "type": "array" - }, - "returned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "scanned": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "products", - "scanned", - "returned", - "favoritesLoaded", - "completeness", - "failures", - "nextCursor" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "complete", + "partial", + "unknown" + ], + "type": "string" + }, + "failures": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "type": "array" + }, + "favoritesLoaded": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "nextCursor": { + "type": [ + "string", + "null" + ] + }, + "products": { + "items": { + "additionalProperties": false, + "properties": { + "favorite": { + "type": "boolean" + }, + "minimumText": { + "type": [ + "string", + "null" + ] + }, + "name": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "packageText": { + "type": [ + "string", + "null" + ] + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "productSlug": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "recommendedPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "secondaryPrice": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "additionalProperties": false, + "properties": { + "currency": { + "const": "EUR", + "type": "string" + }, + "minorUnits": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "currency", + "minorUnits" + ], + "type": "object" + }, + "per": { + "enum": [ + "item", + "piece", + "kg", + "l" + ], + "type": "string" + } + }, + "required": [ + "amount", + "per" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "format": "uri", + "type": "string" + } + }, + "required": [ + "productId", + "productSlug", + "name", + "price", + "url", + "secondaryPrice", + "packageText", + "recommendedPrice", + "minimumText", + "favorite" + ], + "type": "object" + }, + "type": "array" + }, + "returned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "scanned": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "products", + "scanned", + "returned", + "favoritesLoaded", + "completeness", + "failures", + "nextCursor" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
- Changed
set_cart_item_quantity1 field changed- changed
Output schema / properties / result / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": false, - "properties": { - "cartItemId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", - "type": "string" - }, - "confirmedQuantity": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - }, - "disposition": { - "enum": [ - "removed", - "already_absent" - ], - "type": "string" - }, - "outcome": { - "const": "confirmed", - "type": "string" - }, - "productId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^\\d+$", - "type": "string" - }, - "requested": { - "additionalProperties": false, - "properties": { - "unit": { - "enum": [ - "un", - "kg", - "g", - "l", - "ml" - ], - "type": "string" - }, - "value": { - "minimum": 0, - "type": "number" - } - }, - "required": [ - "value", - "unit" - ], - "type": "object" - } - }, - "required": [ - "productId", - "requested", - "outcome", - "confirmedQuantity" - ], - "type": "object" - }, - "status": { - "enum": [ - "success", - "empty", - "partial" - ], - "type": "string" - } - }, - "required": [ - "status", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "anyOf": [ - { - "enum": [ - "invalid_data", - "invalid_input", - "not_authenticated", - "upstream_unavailable", - "not_found", - "sale_rules_unknown", - "quantity_below_minimum", - "cart_change_rejected", - "cart_change_unconfirmed", - "cache_unavailable", - "order_details_unavailable", - "cancelled", - "deadline_exceeded", - "server_closed", - "queue_full" - ], - "type": "string" - }, - { - "enum": [ - "internal_error", - "invalid_result" - ], - "type": "string" - } - ] - }, - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "path", - "code" - ], - "type": "object" - }, - "type": "array" - }, - "message": { - "minLength": 1, - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "code", - "message", - "retryable" - ], - "type": "object" - }, - "mutation": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "not_applied", - "type": "string" - } - }, - "required": [ - "outcome" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "outcome": { - "const": "unknown", - "type": "string" - }, - "recovery": { - "additionalProperties": false, - "properties": { - "action": { - "const": "get_cart", - "type": "string" - }, - "automaticReplay": { - "const": false, - "type": "boolean" - } - }, - "required": [ - "action", - "automaticReplay" - ], - "type": "object" - } - }, - "required": [ - "outcome", - "recovery" - ], - "type": "object" - } - ] - }, - "status": { - "const": "error", - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": false, + "properties": { + "cartItemId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$", + "type": "string" + }, + "confirmedQuantity": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + }, + "disposition": { + "enum": [ + "removed", + "already_absent" + ], + "type": "string" + }, + "outcome": { + "const": "confirmed", + "type": "string" + }, + "productId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^\\d+$", + "type": "string" + }, + "requested": { + "additionalProperties": false, + "properties": { + "unit": { + "enum": [ + "un", + "kg", + "g", + "l", + "ml" + ], + "type": "string" + }, + "value": { + "minimum": 0, + "type": "number" + } + }, + "required": [ + "value", + "unit" + ], + "type": "object" + } + }, + "required": [ + "productId", + "requested", + "outcome", + "confirmedQuantity" + ], + "type": "object" + }, + "status": { + "enum": [ + "success", + "empty", + "partial" + ], + "type": "string" + } + }, + "required": [ + "status", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "error": { + "additionalProperties": false, + "properties": { + "code": { + "anyOf": [ + { + "enum": [ + "invalid_data", + "invalid_input", + "not_authenticated", + "upstream_unavailable", + "not_found", + "sale_rules_unknown", + "quantity_below_minimum", + "cart_change_rejected", + "cart_change_unconfirmed", + "cache_unavailable", + "order_details_unavailable", + "cancelled", + "deadline_exceeded", + "server_closed", + "queue_full", + "browser_unavailable" + ], + "type": "string" + }, + { + "enum": [ + "internal_error", + "invalid_result" + ], + "type": "string" + } + ] + }, + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "code" + ], + "type": "object" + }, + "type": "array" + }, + "message": { + "minLength": 1, + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" + }, + "mutation": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "not_applied", + "type": "string" + } + }, + "required": [ + "outcome" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "outcome": { + "const": "unknown", + "type": "string" + }, + "recovery": { + "additionalProperties": false, + "properties": { + "action": { + "const": "get_cart", + "type": "string" + }, + "automaticReplay": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "action", + "automaticReplay" + ], + "type": "object" + } + }, + "required": [ + "outcome", + "recovery" + ], + "type": "object" + } + ] + }, + "status": { + "const": "error", + "type": "string" + } + }, + "required": [ + "status", + "error" + ], + "type": "object" + } +]
11 tool updates
v0.2.0- First observed
add_cart_item - First observed
get_cart - First observed
get_order - First observed
get_product - First observed
get_session_status - First observed
list_favorites - First observed
list_frequently_bought_products - First observed
list_orders - First observed
remove_cart_item - First observed
search_products - First observed
set_cart_item_quantity
TDQS
Scored across 15 tools
Each tool targets a distinct resource/action: cart reading vs mutation vs preview, product search vs detail vs labels, order listing vs single-order retrieval, favorites, session status, and user choice presentation. Descriptions explicitly disambiguate similar cart mutations and read-only vs preview tools, so an agent can select correctly.
All 15 tools use consistent snake_case with recognizable verb_noun or verb_noun_phrase structure (get_, list_, add_, set_, remove_, clear_, preview_, search_, choose_). There are no mixed conventions, vague names, or stylistic deviations.
15 tools is within the typical well-scoped range for a grocery cart/product MCP. Each tool covers a distinct operation (cart CRUD, product discovery, labels, orders, favorites, session), with no obvious redundant tool bloating the set.
The surface covers cart lifecycle, product discovery, labels, favorites reading, orders reading, and session status. However, there is no checkout or order-placement tool despite checkout being referenced in get_cart, so the primary purchase lifecycle cannot be completed; favorites mutation and explicit login are also absent.
Maintenance
Related MCP Connectors
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Headless browser primitives for AI agents when sites need real JS rendering.
Web search, data extraction and controlled browser automation for AI assistants via OAuth.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceLets local AI agents drive the Chrome browser a user already has open, including signed-in sessions, by listing tabs, reading page text and actionable elements, then clicking, filling, selecting, scrolling, navigating, and capturing viewport screenshots without exporting cookies. Runs as a dependency-free local stdio process over Native Messaging, with per-tab leases, automatic reconnection, and pause/write-action controls.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to run Playwright-compatible browser automation with persistent profiles, proxies, Chrome extensions, and humanized mouse, keyboard, and scroll interactions over stdio or Streamable HTTP. Supports web research, daily automation, testing workflows, and optional session-scoped CDP access.826 npmMIT
- AlicenseNot gradedqualityAmaintenanceLets AI coding tools drive the real, already-logged-in Chrome browser over local stdio—snapshotting and reading pages, clicking, typing, managing tabs, capturing screenshots, and inspecting network, console, storage, and cookies—without opening a remote-debugging port. It installs as a Chrome extension plus native-messaging bridge, so agents work in the user's authenticated sessions while passing bot detection.1 npmISC
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to perform real Chromium browser automation using Playwright-compatible tools, including persistent profiles, proxies, extensions, and humanized interactions over stdio or Streamable HTTP.826 npmMIT