Skip to main content
Glama

SeekAPI China Procurement for AI Agents

Server Details

China sourcing: live 2.99 USDC supplier check; request scoped human RFQ, samples and procurement.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.4% over 25 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
kiddhu/seekapi-public
GitHub Stars
0

TDQS

B3/5.0

Scored across 16 tools

Disambiguation3/5

The discover_*/invoke_* pairs for five distinct resources are mostly separable, but result_china_supply_check_v0 and status_china_supply_check_v0 carry identical descriptions ('Read your durable CSC order'), making them hard to tell apart. Additionally discover_china_supply_check_v0 is described with pricing/order language that blurs the read-only discovery vs. paid execution boundary.

Naming Consistency5/5

Every tool follows a strict verb_noun_v0 snake_case pattern (discover_X, invoke_X, prepare/purchase/run/result/status_X). The convention is applied uniformly with no style mixing.

Tool Count3/5

16 tools is on the heavy side for this domain, and the surface is largely five discover+invoke pairs that are near-mechanical duplicates plus a six-tool lifecycle for one product. It is structured but borders on bloated.

Completeness4/5

The china_supply_check lifecycle is well covered (discover, prepare, purchase, run, result, status), and the five product/seller/shop resources each have discovery and invocation. Minor gaps remain since the auxiliary resources lack purchase/result/status counterparts, but core workflows are reachable.

Available Tools

16 tools
discover_china_supply_check_v0
Read-only
Inspect

Read China Supply Check: free preparation accepts a reference image or existing text/model request in the customer's own language; Chinese and supplier-platform terminology are not required. Public human photo preview: https://api.seekapi.ai/checkout/stripe/image. Live image-provider execution remains separately gated pending controlled acceptance; image payment is locked and PUBLIC IMAGE CARD OFF. Paid image delivery returns 1–3 evidence-backed distinct suppliers; 1–2 is a completed shortage, zero is still refining. Existing text/model results target three RFQ-worthy candidates. Published prices are not supplier-confirmed quotes; MOQ is information only. 2.99 USDC on Base or USD2.99 hosted card payment. Existing Agent text x402 payment is currently disabled. Current x402 order reads require signed-wallet authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

discover_product_detail_v0B
Read-only
Inspect

Read-only discovery for product_detail_v0; no payment or provider call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is covered structurally. The description still adds genuinely useful behavioral context by stating no payment is incurred and no provider call is made, which is exactly the kind of cost/side-effect information 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence with no filler, and the read-only qualifier is front-loaded. It is arguably over-terse given the absence of any statement about what discovery yields, but every clause present earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no parameters, the description is the only place an agent could learn what this discovery step produces, and it never says. Annotations cover the safety profile, but the return content and the relationship to the invoke_/prepare_/result_ siblings go unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and the schema is empty, so there is nothing for the description to disambiguate. Per the baseline for parameterless tools, a 4 is appropriate; no parameter information is missing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The core clause 'Read-only discovery for product_detail_v0' largely restates the tool name, but the qualifier 'no payment or provider call' distinguishes it from the invoke_product_detail_v0 sibling by signaling a metadata/spec lookup rather than an actual product fetch. The description never states what 'discovery' actually returns, so the purpose remains only partially resolved.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use statement. The 'no payment or provider call' clause implies this is the safe preview path before invoke_product_detail_v0, but the agent must infer that routing decision rather than being told.

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

discover_product_keyword_search_v0B
Read-only
Inspect

Read-only discovery for product_keyword_search_v0; no payment or provider call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered structurally. The description adds one genuinely new behavioral fact beyond the annotations: no payment or provider call is incurred. It still says nothing about rate limits, latency, or what a discovery call actually produces.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence, front-loaded with the read-only qualifier. It is efficient and wastes no words, though for a tool with no parameters and no output schema it is arguably too terse to be fully self-sufficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter discovery tool this covers the safety and cost profile, but it leaves open what discovery returns and how the result relates to the invoke_/result_ siblings. With no output schema, the description should carry more of that burden than it does.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and the schema is empty, so there is no parameter semantics to convey; the baseline for a parameterless tool is 4. The description neither misleads nor needs to compensate for anything here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says it is a 'read-only discovery' for product_keyword_search_v0, which is close to restating the name rather than stating a concrete verb+resource outcome. The one piece of real information, 'no payment or provider call', does separate it from the invoke_product_keyword_search_v0 sibling. Purpose is implied rather than explained.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance. The reader can infer that this is the free/inspection counterpart to invoke_product_keyword_search_v0, but the description never says to call this first, what it returns, or when the invoke_ variant is required instead.

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

discover_product_public_offer_snapshot_v0C
Read-only
Inspect

Read-only discovery for product_public_offer_snapshot_v0; no payment or provider call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false. The description adds that there is 'no payment or provider call', which is useful extra context beyond the annotations, but it does not describe return behavior or other operational details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence with the read-only nature front-loaded. It wastes no words, though the extreme brevity leaves important context unstated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and a non-obvious resource name, the description should explain what a discovery call returns. It only states safety properties and omits return semantics or usage context, leaving an agent unable to fully understand the tool's outcome.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so per the baseline rule parameter semantics is 4. The description correctly does not discuss parameters because none exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a read-only discovery operation for the named resource, which gives a verb+resource. However, 'discovery' is vague and the description does not explain what is being discovered or what the tool returns, making it only minimally distinguishable from siblings beyond the no-payment note.

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

Usage Guidelines2/5

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

The description mentions 'no payment or provider call' but does not say when to use this tool versus the invoke_* sibling or when not to use it. No explicit alternatives or prerequisites are given.

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

discover_seller_public_profile_v0B
Read-only
Inspect

Read-only discovery for seller_public_profile_v0; no payment or provider call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds that no payment is incurred and no provider call is made, which is useful cost/network context, but it does not explain what is returned or how discovery is scoped.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single tight sentence with no filler, and the read-only nature is front-loaded. It is arguably too terse rather than verbose, so it earns full marks for economy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-param, annotation-covered tool the essentials are present, but with no output schema the description could have explained what a discovery result contains and why one would call it before invoke. That omission leaves the agent with a partially informed choice.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4 and there is nothing for the description to disambiguate. The sentence correctly implies no inputs are required.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a verb ("discovery") and resource ("seller_public_profile_v0"), so the subject is identifiable. However, it never explains what "discovery" actually produces or how it differs from the sibling invoke_seller_public_profile_v0, leaving the agent to guess the distinction between the two families.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no mention of alternatives, despite a directly parallel sibling (invoke_seller_public_profile_v0) that an agent must choose between. The "no payment or provider call" clause hints at cost but does not establish a selection rule.

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

discover_shop_product_page_v0C
Read-only
Inspect

Read-only discovery for shop_product_page_v0; no payment or provider call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description does add genuine context beyond them by stating there is no payment and no provider call, which tells the agent the call is cheap and side-effect free; it does not, however, describe latency, limits, or what the call returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short clause with no wasted words, and the read-only guarantee is front-loaded. It is arguably under-specified rather than over-long, but it is structurally clean.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no parameters, the description carries the full burden of explaining what this discovery yields and how its result differs from the paired invoke_shop_product_page_v0. It says nothing about the return value or the follow-up step, leaving the agent unable to tell what to do with the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and the schema is an empty object, so there is nothing for the description to disambiguate. Baseline for a parameterless tool applies, and no misleading parameter claims are made.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names an action ('read-only discovery') and a resource ('shop_product_page_v0'), but the resource is just the tool name repeated, so it reads close to a tautology. It does hint at the discover-vs-invoke split among siblings via 'no payment or provider call', but gives no sense of what is actually discovered.

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

Usage Guidelines2/5

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

There is no explicit when-to-use statement and no sibling is named. The only usage signal is the implied one that this can be called freely because it involves no payment or provider call, which is inference rather than guidance.

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

invoke_product_detail_v0C
Read-only
Inspect

Deterministic sandbox fixture only; no provider call or payment. Deterministic Sandbox interpreter for a single item-id product detail; metadata is machine-readable while production and real-value activation remain disabled.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful behavioral context beyond the annotations: 'no provider call or payment' and 'production and real-value activation remain disabled.' This is real disclosure, though it is stated twice and much of the text is filler rather than new information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded with the sandbox-fixture constraint, but it wastes words: 'Deterministic' and 'sandbox' each recur, and the two sentences largely restate the same non-production idea. It is not padded, but it is not tight either.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only sandbox fixture with no output schema and a single loosely-typed nested parameter, the description conveys enough to understand the tool will not call a real provider. It stops short of explaining the request payload shape or what a 'metadata is machine-readable' response looks like, leaving some gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for a required nested 'request' object, so the description must compensate. It only vaguely hints at an 'item-id' key, giving no field-level semantics, format, or examples. This is a significant gap for a nested object parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it is a 'Deterministic Sandbox interpreter for a single item-id product detail,' which conveys the resource (product detail) and lookup key (item-id). However, the phrasing is jargon-heavy and repetitive ('Deterministic' twice), and it never distinguishes itself from the sibling discover_product_detail_v0 or invoke_product_keyword_search_v0. Purpose is inferable but not sharply defined.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus the many sibling lookup tools (discover_* vs invoke_* series). No exclusions, prerequisites, or alternatives are named. The only implied context is that it is a sandbox fixture, which is not operational guidance.

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

invoke_product_keyword_search_v0C
Destructive
Inspect

Owner-test wallet only while the public pilot is disabled; bounded verified-payer eligibility exists only while its durable window is armed. Product search costs 0.022 USDC on Base via official x402; explicit idempotency is required for non-owner orders. Other tools are sandbox.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

TDQS

C2.7/5.0
Behavior4/5

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

Beyond the annotations it discloses concrete behavior: a 0.022 USDC x402 charge on Base, that explicit idempotency is required for non-owner orders, and that access depends on wallet/pilot state. This is meaningful context, though it never explains what the destructiveHint=true annotation actually means for a search operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense, jargon-heavy sentences lead with access gating and payment mechanics rather than the tool's actual function. The core purpose appears mid-sentence and the wording ('durable window is armed', 'bounded verified-payer eligibility') obscures more than it clarifies.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a paid, mutating, nested-parameter tool with no output schema and zero parameter documentation, the description omits return shape, pagination behavior, and most parameter meanings. The agent cannot confidently construct a call from this definition alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the nested request object contains four undocumented fields (q, page, page_size, idempotency_key). The description only touches idempotency_key, leaving the primary search term and pagination parameters entirely unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The phrase 'Product search' names a resource and verb, but it is buried in the middle of access-gating and payment boilerplate. It does not clearly separate this from sibling invoke_product_detail_v0 or discover_product_keyword_search_v0, so the agent must infer the distinction.

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

Usage Guidelines2/5

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

The description gives eligibility conditions (owner-test wallet, verified-payer window, pilot disabled) but never states when to choose this tool over the sibling search/detail tools. The trailing 'Other tools are sandbox' is a weak differentiation hint rather than actionable routing guidance.

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

invoke_product_public_offer_snapshot_v0B
Read-only
Inspect

Deterministic sandbox fixture only; no provider call or payment. Deterministic Sandbox interpreter for a single item-id public offer snapshot; metadata is machine-readable while production and real-value activation remain disabled.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

TDQS

B3.1/5.0
Behavior4/5

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

Annotations already declare readOnly, non-destructive, and closed-world, so the safety profile is covered. The description goes beyond them by disclosing that this is a deterministic fixture with no provider call, no payment, and disabled production/real-value activation, which is genuine behavioral context an agent needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with no filler, and the most important fact (sandbox-only, no real call) is front-loaded. The second sentence is dense with internal jargon but still efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema and the sole nested parameter is completely undocumented, so the description must carry more weight. It conveys the fixture nature and a hint of the item-id input, but leaves the request payload shape and the returned 'machine-readable metadata' unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the single 'request' parameter is a free-form nested object with additionalProperties {}, so the schema explains nothing. The description partially compensates by indicating the request concerns 'a single item-id', but it gives no structure, field names, or format for that request.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the resource (a single item-id public offer snapshot) and the sandbox nature, but the operative verb is 'interpreter', which is jargon rather than a concrete action. It also does not distinguish this tool from its near-twin sibling discover_product_public_offer_snapshot_v0, leaving the invoke-vs-discover split unexplained.

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

Usage Guidelines2/5

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

No explicit when-to-use, when-not-to-use, or alternative is given. The 'sandbox fixture only; no provider call or payment' phrasing implies a testing-only context, but the agent receives no guidance on when to pick this over the discover_ or prepare_ siblings.

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

invoke_seller_public_profile_v0C
Read-only
Inspect

Deterministic sandbox fixture only; no provider call or payment. Deterministic Sandbox interpreter for a single seller-id public profile; metadata is machine-readable while production and real-value activation remain disabled.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

TDQS

C2.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, destructiveHint=false, so the safety profile is covered. The description adds genuinely useful context beyond that: no provider call, no payment, production and real-value activation disabled, and deterministic behavior. What's missing is the return/structure behavior, but the sandbox guarantees are substantive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The sandbox-only constraint is front-loaded, which is good, but the text repeats "Deterministic" twice and leans on jargon ("interpreter," "machine-readable") that adds little. It is short but not maximally economical.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should carry the burden of explaining what comes back, and it does not. Combined with an undocumented nested request object, an agent lacks enough to construct the call or anticipate the response beyond the sandbox guarantee.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% for a single nested "request" object with additionalProperties {}. The description only hints that a seller-id lives inside the request ("single seller-id public profile"), without documenting the request payload shape, so it only partially compensates for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (a single seller-id public profile) but the operative verb is obscured by phrasing like "Sandbox interpreter," which doesn't clearly map to an action an agent performs. It also never distinguishes this from the sibling discover_seller_public_profile_v0, so the invoke_ vs discover_ split remains opaque.

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

Usage Guidelines2/5

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

"Deterministic sandbox fixture only; no provider call or payment" implicitly constrains when the tool is usable, which is some guidance. However, there is no explicit when-to-use condition or named alternative (e.g., when to prefer discover_seller_public_profile_v0 over this), leaving routing to inference.

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

invoke_shop_product_page_v0C
Read-only
Inspect

Deterministic sandbox fixture only; no provider call or payment. Deterministic Sandbox interpreter for a single shop-id product page; metadata is machine-readable while production and real-value activation remain disabled.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestYes

TDQS

C2.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, but the description adds real behavioral value beyond them: 'no provider call or payment' and 'production and real-value activation remain disabled' tell the agent this is a sandbox stub with no side effects and no live data. That is meaningful disclosure the structured fields do not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, but they are redundant: 'Deterministic' appears twice and 'sandbox fixture only' restates 'Sandbox interpreter.' The message could be half as long without losing content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should carry more burden, yet it never says what the tool returns. It does adequately establish the sandbox/non-production nature, which is the most important contextual fact, but the undocumented nested request object leaves a real gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the single required 'request' parameter is a nested object with additionalProperties: {}, so its shape is entirely undocumented. The description only hints at 'shop-id' and 'product page' semantics, leaving the agent to guess the request structure.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the tool as a 'Deterministic Sandbox interpreter for a single shop-id product page,' which names a resource and operation, but it never clarifies what the invocation actually produces or how it differs from the sibling discover_shop_product_page_v0. The sandbox framing adds context but the core purpose (fetch? render? simulate?) stays vague.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no reference to any alternative. The sibling set includes discover_shop_product_page_v0 plus several invoke_* and prepare/status/result tools, and the description gives the agent nothing to choose between them.

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

prepare_china_supply_check_v0
Read-only
Inspect

Free image-first or text/model China Supply Check draft and confirmation digest. Use the customer's own language; no Chinese translation or 1688 knowledge is required. A bounded PNG may be sent once as base64 for immediate sanitization; the canonical response contains only digest and metadata. No payment, order, Provider or supplier contact.

ParametersJSON Schema
NameRequiredDescriptionDefault
draftYes
purchase_china_supply_check_v0
Destructive
Inspect

Buy the exact confirmed brief for 2.99 USDC on Base via official x402. Signed wallet invocation and independent image delegation required. Authorized paid images hand off automatically after durable settlement; purchase never runs Provider synchronously. Read the existing result; do not pay again.

ParametersJSON Schema
NameRequiredDescriptionDefault
purchaseYes
result_china_supply_check_v0B
Read-only
Inspect

Read your durable CSC order with signed wallet invocation authentication; zero payment and Provider effects.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes
purchaseNo

TDQS

B3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description still adds real context beyond them: it discloses that invocation requires signed wallet authentication and that there are zero payment effects. It could say more about latency or retry behavior, but it meaningfully extends 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense sentence with the read action front-loaded and no filler. It is compact, though the heavy jargon makes it less immediately parseable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description should explain what a 'result' contains and how it differs from a status response, but it does not. Combined with 0% parameter documentation, the definition is only minimally complete for an agent attempting to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across two parameters, one required. The description never mentions order_id or the opaque 'purchase' field, leaving the required ^csc-[0-9a-f]{64}$ format and the empty-object purchase param unexplained by any natural-language text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Read your durable CSC order" gives a verb (read) and a resource (CSC order), which roughly separates it from sibling discovery/invoke tools. However, "CSC" is never expanded, and the key distinction between this and status_china_supply_check_v0 (status vs. result) is not articulated, so an agent must infer what 'result' means here.

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

Usage Guidelines2/5

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

The description provides no when-to-use guidance and never references the related prepare_china_supply_check_v0, invoke_*, or status_* siblings. An agent cannot tell from the text when to fetch a result versus poll status.

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

run_china_supply_check_v0
Destructive
Inspect

Existing text/model: execute paid CSC once. Public images: read automatic fulfillment progress/result, no new Provider effect on this read. Signed wallet invocation required; delivered replay is free, do not pay again.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes
purchaseNo
status_china_supply_check_v0B
Read-only
Inspect

Read your durable CSC order with signed wallet invocation authentication; zero payment and Provider effects.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYes
purchaseNo

TDQS

B3/5.0
Behavior4/5

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

Annotations already declare readOnly/non-destructive/closed-world, so the bar is lower, yet the description adds real value beyond them: 'signed wallet invocation authentication' (an auth requirement) and 'zero payment and Provider effects' (effect disclosure). It stops short of saying whether the call polls, blocks, or mutates order state.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the safety/effect clause is packed efficiently. Its terseness, however, is bought at the cost of omitting parameter and lifecycle detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 2-parameter read tool with no output schema the description need not explain return values, and it does cover auth and side-effect safety. It is nonetheless incomplete: the opaque 'purchase' parameter is never addressed and the relationship to result_china_supply_check_v0 is undefined.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the description mentions no parameters. order_id is partly self-documenting via its csc-[0-9a-f]{64} pattern, but the second parameter 'purchase' has an empty schema with no type or meaning anywhere, so the description entirely fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a read of a durable 'CSC order', which is a specific verb+resource, but the domain term CSC is never expanded and the tool does not distinguish itself from sibling result_china_supply_check_v0 (both appear to read order state). An agent cannot confidently tell status from result without opening the schemas.

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

Usage Guidelines2/5

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

No when-to-use guidance, prerequisites, or named alternatives are given, despite a rich sibling set (prepare/invoke/result/discover variants). The lifecycle position of this 'status' read is left entirely to inference.

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.

  1. 2 tool updates
    • Changedprepare_china_supply_check_v01 field changed
      • changedInput schema / properties / draft / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "input": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "text": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "text"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "model": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "model"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "model_or_reference": {
        -        "anyOf": [
        -          {
        -            "maxLength": 200,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "must_match": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "attribute": {
        -              "maxLength": 100,
        -              "minLength": 1,
        -              "type": "string"
        -            },
        -            "expected": {
        -              "maxLength": 100,
        -              "minLength": 1,
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "attribute",
        -            "expected"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 5,
        -        "type": "array"
        -      },
        -      "product_name": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "quantity": {
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "substitution_allowed": {
        -        "type": "boolean"
        -      },
        -      "unit": {
        -        "maxLength": 32,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "input",
        -      "quantity",
        -      "unit",
        -      "must_match",
        -      "product_name",
        -      "model_or_reference",
        -      "substitution_allowed"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "destination": {
        -        "anyOf": [
        -          {
        -            "maxLength": 100,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "input_version": {
        -        "const": 1,
        -        "type": "number"
        -      },
        -      "interpretation": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "confidence": {
        -                "anyOf": [
        -                  {
        -                    "maximum": 1,
        -                    "minimum": 0,
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "product_family": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "product_title": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              }
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "must_match": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "attribute": {
        -              "maxLength": 100,
        -              "minLength": 1,
        -              "type": "string"
        -            },
        -            "expected": {
        -              "maxLength": 100,
        -              "minLength": 1,
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "attribute",
        -            "expected"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 5,
        -        "type": "array"
        -      },
        -      "quantity": {
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "reference_image": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "data_base64": {
        -            "maxLength": 27962028,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "mime": {
        -            "const": "image/png",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "mime",
        -          "data_base64"
        -        ],
        -        "type": "object"
        -      },
        -      "substitution_policy": {
        -        "enum": [
        -          "EXACT_ONLY",
        -          "SIMILAR_IF_MUST_MATCH"
        -        ],
        -        "type": "string"
        -      },
        -      "unit": {
        -        "maxLength": 32,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "reference_image",
        -      "quantity",
        -      "unit",
        -      "must_match",
        -      "substitution_policy"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "previous_draft": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "buyer_stated": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "destination": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "must_match": {
        -                "items": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "attribute": {
        -                      "maxLength": 100,
        -                      "minLength": 1,
        -                      "type": "string"
        -                    },
        -                    "expected": {
        -                      "maxLength": 100,
        -                      "minLength": 1,
        -                      "type": "string"
        -                    },
        -                    "provenance": {
        -                      "const": "BUYER_STATED",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "attribute",
        -                    "expected",
        -                    "provenance"
        -                  ],
        -                  "type": "object"
        -                },
        -                "maxItems": 5,
        -                "type": "array"
        -              },
        -              "provenance": {
        -                "const": "BUYER_STATED",
        -                "type": "string"
        -              },
        -              "quantity": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              },
        -              "substitution_policy": {
        -                "enum": [
        -                  "EXACT_ONLY",
        -                  "SIMILAR_IF_MUST_MATCH"
        -                ],
        -                "type": "string"
        -              },
        -              "unit": {
        -                "maxLength": 32,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "quantity",
        -              "unit",
        -              "must_match",
        -              "substitution_policy",
        -              "destination"
        -            ],
        -            "type": "object"
        -          },
        -          "customer_chinese_required": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "derived": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "confidence": {
        -                "anyOf": [
        -                  {
        -                    "maximum": 1,
        -                    "minimum": 0,
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "hard_requirement": {
        -                "const": false,
        -                "type": "boolean"
        -              },
        -              "product_family": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "product_title": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "provenance": {
        -                "const": "DERIVED",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "product_title",
        -              "product_family",
        -              "confidence",
        -              "hard_requirement"
        -            ],
        -            "type": "object"
        -          },
        -          "draft_digest": {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          "input_digest": {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          "input_version": {
        -            "exclusiveMinimum": 0,
        -            "type": "integer"
        -          },
        -          "payment_effects": {
        -            "const": 0,
        -            "type": "number"
        -          },
        -          "price_version": {
        -            "const": "csc-agent-usdc-base-v1-299",
        -            "type": "string"
        -          },
        -          "product_id": {
        -            "const": "china_supply_check_v0",
        -            "type": "string"
        -          },
        -          "provider_effects": {
        -            "const": 0,
        -            "type": "number"
        -          },
        -          "reference_image": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "bytes": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              },
        -              "digest": {
        -                "pattern": "^[0-9a-f]{64}$",
        -                "type": "string"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              },
        -              "identity_claim": {
        -                "const": "REFERENCE_BYTES_ONLY_NOT_PRODUCT_IDENTITY",
        -                "type": "string"
        -              },
        -              "mime": {
        -                "const": "image/png",
        -                "type": "string"
        -              },
        -              "provenance": {
        -                "const": "SOURCE_OBSERVED",
        -                "type": "string"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "digest",
        -              "mime",
        -              "width",
        -              "height",
        -              "bytes",
        -              "identity_claim"
        -            ],
        -            "type": "object"
        -          },
        -          "requires_confirmation": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "schema_version": {
        -            "const": "csc.image-first.prepare.v1",
        -            "type": "string"
        -          },
        -          "unknown": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "blocks_confirmation": {
        -                "const": false,
        -                "type": "boolean"
        -              },
        -              "fields": {
        -                "items": {
        -                  "enum": [
        -                    "product_title",
        -                    "product_family",
        -                    "destination"
        -                  ],
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "provenance": {
        -                "const": "UNKNOWN",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "fields",
        -              "blocks_confirmation"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "schema_version",
        -          "product_id",
        -          "price_version",
        -          "input_version",
        -          "input_digest",
        -          "reference_image",
        -          "buyer_stated",
        -          "derived",
        -          "unknown",
        -          "customer_chinese_required",
        -          "requires_confirmation",
        -          "payment_effects",
        -          "provider_effects",
        -          "draft_digest"
        -        ],
        -        "type": "object"
        -      },
        -      "revised": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "destination": {
        -            "$ref": "#/properties/draft/anyOf/1/properties/destination"
        -          },
        -          "interpretation": {
        -            "$ref": "#/properties/draft/anyOf/1/properties/interpretation"
        -          },
        -          "must_match": {
        -            "$ref": "#/properties/draft/anyOf/1/properties/must_match"
        -          },
        -          "quantity": {
        -            "$ref": "#/properties/draft/anyOf/1/properties/quantity"
        -          },
        -          "reference_image": {
        -            "$ref": "#/properties/draft/anyOf/1/properties/reference_image"
        -          },
        -          "substitution_policy": {
        -            "$ref": "#/properties/draft/anyOf/1/properties/substitution_policy"
        -          },
        -          "unit": {
        -            "$ref": "#/properties/draft/anyOf/1/properties/unit"
        -          }
        -        },
        -        "required": [
        -          "reference_image",
        -          "quantity",
        -          "unit",
        -          "must_match",
        -          "substitution_policy"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "previous_draft",
        -      "revised"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "input": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "text": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "text"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "model": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "model"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "model_or_reference": {
        +        "anyOf": [
        +          {
        +            "maxLength": 200,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "must_match": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "attribute": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "expected": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "attribute",
        +            "expected"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "product_name": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "quantity": {
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "substitution_allowed": {
        +        "type": "boolean"
        +      },
        +      "unit": {
        +        "maxLength": 32,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "input",
        +      "quantity",
        +      "unit",
        +      "must_match",
        +      "product_name",
        +      "model_or_reference",
        +      "substitution_allowed"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "destination": {
        +        "anyOf": [
        +          {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "input_version": {
        +        "const": 1,
        +        "type": "number"
        +      },
        +      "interpretation": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confidence": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 1,
        +                    "minimum": 0,
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_family": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_title": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "must_match": {
        +        "default": [],
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "attribute": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "expected": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "attribute",
        +            "expected"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "quantity": {
        +        "anyOf": [
        +          {
        +            "exclusiveMinimum": 0,
        +            "type": "integer"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "reference_image": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "data_base64": {
        +            "maxLength": 27962028,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "mime": {
        +            "const": "image/png",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "mime",
        +          "data_base64"
        +        ],
        +        "type": "object"
        +      },
        +      "substitution_policy": {
        +        "default": "EXACT_ONLY",
        +        "enum": [
        +          "EXACT_ONLY",
        +          "SIMILAR_IF_MUST_MATCH"
        +        ],
        +        "type": "string"
        +      },
        +      "unit": {
        +        "anyOf": [
        +          {
        +            "maxLength": 32,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      }
        +    },
        +    "required": [
        +      "reference_image"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "previous_draft": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "buyer_stated": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "destination": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "must_match": {
        +                "items": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "attribute": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "expected": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "provenance": {
        +                      "const": "BUYER_STATED",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "attribute",
        +                    "expected",
        +                    "provenance"
        +                  ],
        +                  "type": "object"
        +                },
        +                "maxItems": 5,
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "BUYER_STATED",
        +                "type": "string"
        +              },
        +              "quantity": {
        +                "anyOf": [
        +                  {
        +                    "exclusiveMinimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "substitution_policy": {
        +                "enum": [
        +                  "EXACT_ONLY",
        +                  "SIMILAR_IF_MUST_MATCH"
        +                ],
        +                "type": "string"
        +              },
        +              "unit": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 32,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "quantity",
        +              "unit",
        +              "must_match",
        +              "substitution_policy",
        +              "destination"
        +            ],
        +            "type": "object"
        +          },
        +          "customer_chinese_required": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "derived": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confidence": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 1,
        +                    "minimum": 0,
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "hard_requirement": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "product_family": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_title": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "provenance": {
        +                "const": "DERIVED",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "product_title",
        +              "product_family",
        +              "confidence",
        +              "hard_requirement"
        +            ],
        +            "type": "object"
        +          },
        +          "draft_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_version": {
        +            "exclusiveMinimum": 0,
        +            "type": "integer"
        +          },
        +          "payment_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "price_version": {
        +            "const": "csc-agent-usdc-base-v1-299",
        +            "type": "string"
        +          },
        +          "product_id": {
        +            "const": "china_supply_check_v0",
        +            "type": "string"
        +          },
        +          "provider_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "reference_image": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "bytes": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "digest": {
        +                "pattern": "^[0-9a-f]{64}$",
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "identity_claim": {
        +                "const": "REFERENCE_BYTES_ONLY_NOT_PRODUCT_IDENTITY",
        +                "type": "string"
        +              },
        +              "mime": {
        +                "const": "image/png",
        +                "type": "string"
        +              },
        +              "provenance": {
        +                "const": "SOURCE_OBSERVED",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "digest",
        +              "mime",
        +              "width",
        +              "height",
        +              "bytes",
        +              "identity_claim"
        +            ],
        +            "type": "object"
        +          },
        +          "requires_confirmation": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "schema_version": {
        +            "const": "csc.image-first.prepare.v1",
        +            "type": "string"
        +          },
        +          "unknown": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "blocks_confirmation": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "fields": {
        +                "items": {
        +                  "enum": [
        +                    "product_title",
        +                    "product_family",
        +                    "destination",
        +                    "quantity",
        +                    "unit"
        +                  ],
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "UNKNOWN",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "fields",
        +              "blocks_confirmation"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "schema_version",
        +          "product_id",
        +          "price_version",
        +          "input_version",
        +          "input_digest",
        +          "reference_image",
        +          "buyer_stated",
        +          "derived",
        +          "unknown",
        +          "customer_chinese_required",
        +          "requires_confirmation",
        +          "payment_effects",
        +          "provider_effects",
        +          "draft_digest"
        +        ],
        +        "type": "object"
        +      },
        +      "revised": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "destination": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/destination"
        +          },
        +          "interpretation": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/interpretation"
        +          },
        +          "must_match": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/must_match"
        +          },
        +          "quantity": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/quantity"
        +          },
        +          "reference_image": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/reference_image"
        +          },
        +          "substitution_policy": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/substitution_policy"
        +          },
        +          "unit": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/unit"
        +          }
        +        },
        +        "required": [
        +          "reference_image"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "previous_draft",
        +      "revised"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedpurchase_china_supply_check_v01 field changed
      • changedInput schema / properties / purchase / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmed_at": {
        -        "format": "date-time",
        -        "type": "string"
        -      },
        -      "customer_confirmed_digest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "draft": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "input": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "text": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "text"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "model": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "model"
        -                ],
        -                "type": "object"
        -              }
        -            ]
        -          },
        -          "model_or_reference": {
        -            "anyOf": [
        -              {
        -                "maxLength": 200,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "must_match": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "attribute": {
        -                  "maxLength": 100,
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                "expected": {
        -                  "maxLength": 100,
        -                  "minLength": 1,
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "attribute",
        -                "expected"
        -              ],
        -              "type": "object"
        -            },
        -            "maxItems": 5,
        -            "type": "array"
        -          },
        -          "product_name": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "exclusiveMinimum": 0,
        -            "type": "integer"
        -          },
        -          "substitution_allowed": {
        -            "type": "boolean"
        -          },
        -          "unit": {
        -            "maxLength": 32,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "input",
        -          "quantity",
        -          "unit",
        -          "must_match",
        -          "product_name",
        -          "model_or_reference",
        -          "substitution_allowed"
        -        ],
        -        "type": "object"
        -      },
        -      "draft_digest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "intent_id": {
        -        "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "intent_id",
        -      "draft_digest",
        -      "customer_confirmed_digest",
        -      "confirmed_at",
        -      "draft"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmation": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "acknowledgement": {
        -                "maxLength": 512,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "mode": {
        -                "const": "HUMAN",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "mode",
        -              "acknowledgement"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "delegated_authority": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "agent_id": {
        -                    "pattern": "^0x[0-9a-fA-F]{40}$",
        -                    "type": "string"
        -                  },
        -                  "authority_digest": {
        -                    "pattern": "^[0-9a-f]{64}$",
        -                    "type": "string"
        -                  },
        -                  "delegation_id": {
        -                    "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        -                    "type": "string"
        -                  },
        -                  "draft_digest": {
        -                    "pattern": "^[0-9a-f]{64}$",
        -                    "type": "string"
        -                  },
        -                  "expires_at": {
        -                    "format": "date-time",
        -                    "type": "string"
        -                  },
        -                  "input_digest": {
        -                    "pattern": "^[0-9a-f]{64}$",
        -                    "type": "string"
        -                  },
        -                  "input_version": {
        -                    "exclusiveMinimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "intent_id": {
        -                    "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        -                    "type": "string"
        -                  },
        -                  "issued_at": {
        -                    "format": "date-time",
        -                    "type": "string"
        -                  },
        -                  "issuer_address": {
        -                    "pattern": "^0x[0-9a-fA-F]{40}$",
        -                    "type": "string"
        -                  },
        -                  "issuer_signature": {
        -                    "pattern": "^0x[0-9a-fA-F]{130}$",
        -                    "type": "string"
        -                  },
        -                  "principal_id": {
        -                    "pattern": "^0x[0-9a-fA-F]{40}$",
        -                    "type": "string"
        -                  },
        -                  "schema_version": {
        -                    "const": "csc.delegated-confirmation-authority.v1",
        -                    "type": "string"
        -                  },
        -                  "scope": {
        -                    "const": "CONFIRM_CHINA_SUPPLY_CHECK",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "schema_version",
        -                  "delegation_id",
        -                  "agent_id",
        -                  "principal_id",
        -                  "issuer_address",
        -                  "intent_id",
        -                  "scope",
        -                  "input_version",
        -                  "input_digest",
        -                  "draft_digest",
        -                  "issued_at",
        -                  "expires_at",
        -                  "authority_digest",
        -                  "issuer_signature"
        -                ],
        -                "type": "object"
        -              },
        -              "mode": {
        -                "const": "DELEGATED_AGENT",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "mode",
        -              "delegated_authority"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "confirmed_at": {
        -        "$ref": "#/properties/purchase/anyOf/0/properties/confirmed_at"
        -      },
        -      "customer_confirmed_digest": {
        -        "$ref": "#/properties/purchase/anyOf/0/properties/customer_confirmed_digest"
        -      },
        -      "draft": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "buyer_stated": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "destination": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "must_match": {
        -                "items": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "attribute": {
        -                      "maxLength": 100,
        -                      "minLength": 1,
        -                      "type": "string"
        -                    },
        -                    "expected": {
        -                      "maxLength": 100,
        -                      "minLength": 1,
        -                      "type": "string"
        -                    },
        -                    "provenance": {
        -                      "const": "BUYER_STATED",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "attribute",
        -                    "expected",
        -                    "provenance"
        -                  ],
        -                  "type": "object"
        -                },
        -                "maxItems": 5,
        -                "type": "array"
        -              },
        -              "provenance": {
        -                "const": "BUYER_STATED",
        -                "type": "string"
        -              },
        -              "quantity": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              },
        -              "substitution_policy": {
        -                "enum": [
        -                  "EXACT_ONLY",
        -                  "SIMILAR_IF_MUST_MATCH"
        -                ],
        -                "type": "string"
        -              },
        -              "unit": {
        -                "maxLength": 32,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "quantity",
        -              "unit",
        -              "must_match",
        -              "substitution_policy",
        -              "destination"
        -            ],
        -            "type": "object"
        -          },
        -          "customer_chinese_required": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "derived": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "confidence": {
        -                "anyOf": [
        -                  {
        -                    "maximum": 1,
        -                    "minimum": 0,
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "hard_requirement": {
        -                "const": false,
        -                "type": "boolean"
        -              },
        -              "product_family": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "product_title": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "provenance": {
        -                "const": "DERIVED",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "product_title",
        -              "product_family",
        -              "confidence",
        -              "hard_requirement"
        -            ],
        -            "type": "object"
        -          },
        -          "draft_digest": {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          "input_digest": {
        -            "pattern": "^[0-9a-f]{64}$",
        -            "type": "string"
        -          },
        -          "input_version": {
        -            "exclusiveMinimum": 0,
        -            "type": "integer"
        -          },
        -          "payment_effects": {
        -            "const": 0,
        -            "type": "number"
        -          },
        -          "price_version": {
        -            "const": "csc-agent-usdc-base-v1-299",
        -            "type": "string"
        -          },
        -          "product_id": {
        -            "const": "china_supply_check_v0",
        -            "type": "string"
        -          },
        -          "provider_effects": {
        -            "const": 0,
        -            "type": "number"
        -          },
        -          "reference_image": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "bytes": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              },
        -              "digest": {
        -                "pattern": "^[0-9a-f]{64}$",
        -                "type": "string"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              },
        -              "identity_claim": {
        -                "const": "REFERENCE_BYTES_ONLY_NOT_PRODUCT_IDENTITY",
        -                "type": "string"
        -              },
        -              "mime": {
        -                "const": "image/png",
        -                "type": "string"
        -              },
        -              "provenance": {
        -                "const": "SOURCE_OBSERVED",
        -                "type": "string"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "digest",
        -              "mime",
        -              "width",
        -              "height",
        -              "bytes",
        -              "identity_claim"
        -            ],
        -            "type": "object"
        -          },
        -          "requires_confirmation": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "schema_version": {
        -            "const": "csc.image-first.prepare.v1",
        -            "type": "string"
        -          },
        -          "unknown": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "blocks_confirmation": {
        -                "const": false,
        -                "type": "boolean"
        -              },
        -              "fields": {
        -                "items": {
        -                  "enum": [
        -                    "product_title",
        -                    "product_family",
        -                    "destination"
        -                  ],
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "provenance": {
        -                "const": "UNKNOWN",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "provenance",
        -              "fields",
        -              "blocks_confirmation"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "schema_version",
        -          "product_id",
        -          "price_version",
        -          "input_version",
        -          "input_digest",
        -          "reference_image",
        -          "buyer_stated",
        -          "derived",
        -          "unknown",
        -          "customer_chinese_required",
        -          "requires_confirmation",
        -          "payment_effects",
        -          "provider_effects",
        -          "draft_digest"
        -        ],
        -        "type": "object"
        -      },
        -      "draft_digest": {
        -        "$ref": "#/properties/purchase/anyOf/0/properties/draft_digest"
        -      },
        -      "image_base64": {
        -        "maxLength": 27962028,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "intent_id": {
        -        "$ref": "#/properties/purchase/anyOf/0/properties/intent_id"
        -      }
        -    },
        -    "required": [
        -      "intent_id",
        -      "draft_digest",
        -      "customer_confirmed_digest",
        -      "confirmed_at",
        -      "draft",
        -      "confirmation"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmed_at": {
        +        "format": "date-time",
        +        "type": "string"
        +      },
        +      "customer_confirmed_digest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "draft": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "input": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "text": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "text"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "model": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "model"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "model_or_reference": {
        +            "anyOf": [
        +              {
        +                "maxLength": 200,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "must_match": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "attribute": {
        +                  "maxLength": 100,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "expected": {
        +                  "maxLength": 100,
        +                  "minLength": 1,
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "attribute",
        +                "expected"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 5,
        +            "type": "array"
        +          },
        +          "product_name": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "quantity": {
        +            "exclusiveMinimum": 0,
        +            "type": "integer"
        +          },
        +          "substitution_allowed": {
        +            "type": "boolean"
        +          },
        +          "unit": {
        +            "maxLength": 32,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "input",
        +          "quantity",
        +          "unit",
        +          "must_match",
        +          "product_name",
        +          "model_or_reference",
        +          "substitution_allowed"
        +        ],
        +        "type": "object"
        +      },
        +      "draft_digest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "intent_id": {
        +        "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "intent_id",
        +      "draft_digest",
        +      "customer_confirmed_digest",
        +      "confirmed_at",
        +      "draft"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmation": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "acknowledgement": {
        +                "maxLength": 512,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "mode": {
        +                "const": "HUMAN",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "mode",
        +              "acknowledgement"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "delegated_authority": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "agent_id": {
        +                    "pattern": "^0x[0-9a-fA-F]{40}$",
        +                    "type": "string"
        +                  },
        +                  "authority_digest": {
        +                    "pattern": "^[0-9a-f]{64}$",
        +                    "type": "string"
        +                  },
        +                  "delegation_id": {
        +                    "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        +                    "type": "string"
        +                  },
        +                  "draft_digest": {
        +                    "pattern": "^[0-9a-f]{64}$",
        +                    "type": "string"
        +                  },
        +                  "expires_at": {
        +                    "format": "date-time",
        +                    "type": "string"
        +                  },
        +                  "input_digest": {
        +                    "pattern": "^[0-9a-f]{64}$",
        +                    "type": "string"
        +                  },
        +                  "input_version": {
        +                    "exclusiveMinimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "intent_id": {
        +                    "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        +                    "type": "string"
        +                  },
        +                  "issued_at": {
        +                    "format": "date-time",
        +                    "type": "string"
        +                  },
        +                  "issuer_address": {
        +                    "pattern": "^0x[0-9a-fA-F]{40}$",
        +                    "type": "string"
        +                  },
        +                  "issuer_signature": {
        +                    "pattern": "^0x[0-9a-fA-F]{130}$",
        +                    "type": "string"
        +                  },
        +                  "principal_id": {
        +                    "pattern": "^0x[0-9a-fA-F]{40}$",
        +                    "type": "string"
        +                  },
        +                  "schema_version": {
        +                    "const": "csc.delegated-confirmation-authority.v1",
        +                    "type": "string"
        +                  },
        +                  "scope": {
        +                    "const": "CONFIRM_CHINA_SUPPLY_CHECK",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "schema_version",
        +                  "delegation_id",
        +                  "agent_id",
        +                  "principal_id",
        +                  "issuer_address",
        +                  "intent_id",
        +                  "scope",
        +                  "input_version",
        +                  "input_digest",
        +                  "draft_digest",
        +                  "issued_at",
        +                  "expires_at",
        +                  "authority_digest",
        +                  "issuer_signature"
        +                ],
        +                "type": "object"
        +              },
        +              "mode": {
        +                "const": "DELEGATED_AGENT",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "mode",
        +              "delegated_authority"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "confirmed_at": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/confirmed_at"
        +      },
        +      "customer_confirmed_digest": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/customer_confirmed_digest"
        +      },
        +      "draft": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "buyer_stated": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "destination": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "must_match": {
        +                "items": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "attribute": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "expected": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "provenance": {
        +                      "const": "BUYER_STATED",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "attribute",
        +                    "expected",
        +                    "provenance"
        +                  ],
        +                  "type": "object"
        +                },
        +                "maxItems": 5,
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "BUYER_STATED",
        +                "type": "string"
        +              },
        +              "quantity": {
        +                "anyOf": [
        +                  {
        +                    "exclusiveMinimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "substitution_policy": {
        +                "enum": [
        +                  "EXACT_ONLY",
        +                  "SIMILAR_IF_MUST_MATCH"
        +                ],
        +                "type": "string"
        +              },
        +              "unit": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 32,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "quantity",
        +              "unit",
        +              "must_match",
        +              "substitution_policy",
        +              "destination"
        +            ],
        +            "type": "object"
        +          },
        +          "customer_chinese_required": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "derived": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confidence": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 1,
        +                    "minimum": 0,
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "hard_requirement": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "product_family": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_title": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "provenance": {
        +                "const": "DERIVED",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "product_title",
        +              "product_family",
        +              "confidence",
        +              "hard_requirement"
        +            ],
        +            "type": "object"
        +          },
        +          "draft_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_version": {
        +            "exclusiveMinimum": 0,
        +            "type": "integer"
        +          },
        +          "payment_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "price_version": {
        +            "const": "csc-agent-usdc-base-v1-299",
        +            "type": "string"
        +          },
        +          "product_id": {
        +            "const": "china_supply_check_v0",
        +            "type": "string"
        +          },
        +          "provider_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "reference_image": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "bytes": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "digest": {
        +                "pattern": "^[0-9a-f]{64}$",
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "identity_claim": {
        +                "const": "REFERENCE_BYTES_ONLY_NOT_PRODUCT_IDENTITY",
        +                "type": "string"
        +              },
        +              "mime": {
        +                "const": "image/png",
        +                "type": "string"
        +              },
        +              "provenance": {
        +                "const": "SOURCE_OBSERVED",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "digest",
        +              "mime",
        +              "width",
        +              "height",
        +              "bytes",
        +              "identity_claim"
        +            ],
        +            "type": "object"
        +          },
        +          "requires_confirmation": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "schema_version": {
        +            "const": "csc.image-first.prepare.v1",
        +            "type": "string"
        +          },
        +          "unknown": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "blocks_confirmation": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "fields": {
        +                "items": {
        +                  "enum": [
        +                    "product_title",
        +                    "product_family",
        +                    "destination",
        +                    "quantity",
        +                    "unit"
        +                  ],
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "UNKNOWN",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "fields",
        +              "blocks_confirmation"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "schema_version",
        +          "product_id",
        +          "price_version",
        +          "input_version",
        +          "input_digest",
        +          "reference_image",
        +          "buyer_stated",
        +          "derived",
        +          "unknown",
        +          "customer_chinese_required",
        +          "requires_confirmation",
        +          "payment_effects",
        +          "provider_effects",
        +          "draft_digest"
        +        ],
        +        "type": "object"
        +      },
        +      "draft_digest": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/draft_digest"
        +      },
        +      "image_base64": {
        +        "maxLength": 27962028,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "intent_id": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/intent_id"
        +      }
        +    },
        +    "required": [
        +      "intent_id",
        +      "draft_digest",
        +      "customer_confirmed_digest",
        +      "confirmed_at",
        +      "draft",
        +      "confirmation"
        +    ],
        +    "type": "object"
        +  }
        +]
  2. 2 tool updates
    • Changedprepare_china_supply_check_v02 fields changed
      • addedInput schema / properties / draft / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "input": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "text": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "text"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "model": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "model"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "model_or_reference": {
        +        "anyOf": [
        +          {
        +            "maxLength": 200,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "must_match": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "attribute": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "expected": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "attribute",
        +            "expected"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "product_name": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "quantity": {
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "substitution_allowed": {
        +        "type": "boolean"
        +      },
        +      "unit": {
        +        "maxLength": 32,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "input",
        +      "quantity",
        +      "unit",
        +      "must_match",
        +      "product_name",
        +      "model_or_reference",
        +      "substitution_allowed"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "destination": {
        +        "anyOf": [
        +          {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "input_version": {
        +        "const": 1,
        +        "type": "number"
        +      },
        +      "interpretation": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confidence": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 1,
        +                    "minimum": 0,
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_family": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_title": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "must_match": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "attribute": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "expected": {
        +              "maxLength": 100,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "attribute",
        +            "expected"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 5,
        +        "type": "array"
        +      },
        +      "quantity": {
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "reference_image": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "data_base64": {
        +            "maxLength": 27962028,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "mime": {
        +            "const": "image/png",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "mime",
        +          "data_base64"
        +        ],
        +        "type": "object"
        +      },
        +      "substitution_policy": {
        +        "enum": [
        +          "EXACT_ONLY",
        +          "SIMILAR_IF_MUST_MATCH"
        +        ],
        +        "type": "string"
        +      },
        +      "unit": {
        +        "maxLength": 32,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "reference_image",
        +      "quantity",
        +      "unit",
        +      "must_match",
        +      "substitution_policy"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "previous_draft": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "buyer_stated": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "destination": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "must_match": {
        +                "items": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "attribute": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "expected": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "provenance": {
        +                      "const": "BUYER_STATED",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "attribute",
        +                    "expected",
        +                    "provenance"
        +                  ],
        +                  "type": "object"
        +                },
        +                "maxItems": 5,
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "BUYER_STATED",
        +                "type": "string"
        +              },
        +              "quantity": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "substitution_policy": {
        +                "enum": [
        +                  "EXACT_ONLY",
        +                  "SIMILAR_IF_MUST_MATCH"
        +                ],
        +                "type": "string"
        +              },
        +              "unit": {
        +                "maxLength": 32,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "quantity",
        +              "unit",
        +              "must_match",
        +              "substitution_policy",
        +              "destination"
        +            ],
        +            "type": "object"
        +          },
        +          "customer_chinese_required": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "derived": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confidence": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 1,
        +                    "minimum": 0,
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "hard_requirement": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "product_family": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_title": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "provenance": {
        +                "const": "DERIVED",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "product_title",
        +              "product_family",
        +              "confidence",
        +              "hard_requirement"
        +            ],
        +            "type": "object"
        +          },
        +          "draft_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_version": {
        +            "exclusiveMinimum": 0,
        +            "type": "integer"
        +          },
        +          "payment_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "price_version": {
        +            "const": "csc-agent-usdc-base-v1-299",
        +            "type": "string"
        +          },
        +          "product_id": {
        +            "const": "china_supply_check_v0",
        +            "type": "string"
        +          },
        +          "provider_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "reference_image": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "bytes": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "digest": {
        +                "pattern": "^[0-9a-f]{64}$",
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "identity_claim": {
        +                "const": "REFERENCE_BYTES_ONLY_NOT_PRODUCT_IDENTITY",
        +                "type": "string"
        +              },
        +              "mime": {
        +                "const": "image/png",
        +                "type": "string"
        +              },
        +              "provenance": {
        +                "const": "SOURCE_OBSERVED",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "digest",
        +              "mime",
        +              "width",
        +              "height",
        +              "bytes",
        +              "identity_claim"
        +            ],
        +            "type": "object"
        +          },
        +          "requires_confirmation": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "schema_version": {
        +            "const": "csc.image-first.prepare.v1",
        +            "type": "string"
        +          },
        +          "unknown": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "blocks_confirmation": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "fields": {
        +                "items": {
        +                  "enum": [
        +                    "product_title",
        +                    "product_family",
        +                    "destination"
        +                  ],
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "UNKNOWN",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "fields",
        +              "blocks_confirmation"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "schema_version",
        +          "product_id",
        +          "price_version",
        +          "input_version",
        +          "input_digest",
        +          "reference_image",
        +          "buyer_stated",
        +          "derived",
        +          "unknown",
        +          "customer_chinese_required",
        +          "requires_confirmation",
        +          "payment_effects",
        +          "provider_effects",
        +          "draft_digest"
        +        ],
        +        "type": "object"
        +      },
        +      "revised": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "destination": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/destination"
        +          },
        +          "interpretation": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/interpretation"
        +          },
        +          "must_match": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/must_match"
        +          },
        +          "quantity": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/quantity"
        +          },
        +          "reference_image": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/reference_image"
        +          },
        +          "substitution_policy": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/substitution_policy"
        +          },
        +          "unit": {
        +            "$ref": "#/properties/draft/anyOf/1/properties/unit"
        +          }
        +        },
        +        "required": [
        +          "reference_image",
        +          "quantity",
        +          "unit",
        +          "must_match",
        +          "substitution_policy"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "previous_draft",
        +      "revised"
        +    ],
        +    "type": "object"
        +  }
        +]
      • addedInput schema / required
        Added value: +[
        +  "draft"
        +]
    • Changedpurchase_china_supply_check_v02 fields changed
      • addedInput schema / properties / purchase / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmed_at": {
        +        "format": "date-time",
        +        "type": "string"
        +      },
        +      "customer_confirmed_digest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "draft": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "input": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "text": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "text"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "model": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "model"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "model_or_reference": {
        +            "anyOf": [
        +              {
        +                "maxLength": 200,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "must_match": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "attribute": {
        +                  "maxLength": 100,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "expected": {
        +                  "maxLength": 100,
        +                  "minLength": 1,
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "attribute",
        +                "expected"
        +              ],
        +              "type": "object"
        +            },
        +            "maxItems": 5,
        +            "type": "array"
        +          },
        +          "product_name": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "quantity": {
        +            "exclusiveMinimum": 0,
        +            "type": "integer"
        +          },
        +          "substitution_allowed": {
        +            "type": "boolean"
        +          },
        +          "unit": {
        +            "maxLength": 32,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "input",
        +          "quantity",
        +          "unit",
        +          "must_match",
        +          "product_name",
        +          "model_or_reference",
        +          "substitution_allowed"
        +        ],
        +        "type": "object"
        +      },
        +      "draft_digest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "intent_id": {
        +        "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "intent_id",
        +      "draft_digest",
        +      "customer_confirmed_digest",
        +      "confirmed_at",
        +      "draft"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmation": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "acknowledgement": {
        +                "maxLength": 512,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "mode": {
        +                "const": "HUMAN",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "mode",
        +              "acknowledgement"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "delegated_authority": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "agent_id": {
        +                    "pattern": "^0x[0-9a-fA-F]{40}$",
        +                    "type": "string"
        +                  },
        +                  "authority_digest": {
        +                    "pattern": "^[0-9a-f]{64}$",
        +                    "type": "string"
        +                  },
        +                  "delegation_id": {
        +                    "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        +                    "type": "string"
        +                  },
        +                  "draft_digest": {
        +                    "pattern": "^[0-9a-f]{64}$",
        +                    "type": "string"
        +                  },
        +                  "expires_at": {
        +                    "format": "date-time",
        +                    "type": "string"
        +                  },
        +                  "input_digest": {
        +                    "pattern": "^[0-9a-f]{64}$",
        +                    "type": "string"
        +                  },
        +                  "input_version": {
        +                    "exclusiveMinimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "intent_id": {
        +                    "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        +                    "type": "string"
        +                  },
        +                  "issued_at": {
        +                    "format": "date-time",
        +                    "type": "string"
        +                  },
        +                  "issuer_address": {
        +                    "pattern": "^0x[0-9a-fA-F]{40}$",
        +                    "type": "string"
        +                  },
        +                  "issuer_signature": {
        +                    "pattern": "^0x[0-9a-fA-F]{130}$",
        +                    "type": "string"
        +                  },
        +                  "principal_id": {
        +                    "pattern": "^0x[0-9a-fA-F]{40}$",
        +                    "type": "string"
        +                  },
        +                  "schema_version": {
        +                    "const": "csc.delegated-confirmation-authority.v1",
        +                    "type": "string"
        +                  },
        +                  "scope": {
        +                    "const": "CONFIRM_CHINA_SUPPLY_CHECK",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "schema_version",
        +                  "delegation_id",
        +                  "agent_id",
        +                  "principal_id",
        +                  "issuer_address",
        +                  "intent_id",
        +                  "scope",
        +                  "input_version",
        +                  "input_digest",
        +                  "draft_digest",
        +                  "issued_at",
        +                  "expires_at",
        +                  "authority_digest",
        +                  "issuer_signature"
        +                ],
        +                "type": "object"
        +              },
        +              "mode": {
        +                "const": "DELEGATED_AGENT",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "mode",
        +              "delegated_authority"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "confirmed_at": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/confirmed_at"
        +      },
        +      "customer_confirmed_digest": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/customer_confirmed_digest"
        +      },
        +      "draft": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "buyer_stated": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "destination": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "must_match": {
        +                "items": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "attribute": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "expected": {
        +                      "maxLength": 100,
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "provenance": {
        +                      "const": "BUYER_STATED",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "attribute",
        +                    "expected",
        +                    "provenance"
        +                  ],
        +                  "type": "object"
        +                },
        +                "maxItems": 5,
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "BUYER_STATED",
        +                "type": "string"
        +              },
        +              "quantity": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "substitution_policy": {
        +                "enum": [
        +                  "EXACT_ONLY",
        +                  "SIMILAR_IF_MUST_MATCH"
        +                ],
        +                "type": "string"
        +              },
        +              "unit": {
        +                "maxLength": 32,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "quantity",
        +              "unit",
        +              "must_match",
        +              "substitution_policy",
        +              "destination"
        +            ],
        +            "type": "object"
        +          },
        +          "customer_chinese_required": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "derived": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confidence": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 1,
        +                    "minimum": 0,
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "hard_requirement": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "product_family": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "product_title": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "provenance": {
        +                "const": "DERIVED",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "product_title",
        +              "product_family",
        +              "confidence",
        +              "hard_requirement"
        +            ],
        +            "type": "object"
        +          },
        +          "draft_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_digest": {
        +            "pattern": "^[0-9a-f]{64}$",
        +            "type": "string"
        +          },
        +          "input_version": {
        +            "exclusiveMinimum": 0,
        +            "type": "integer"
        +          },
        +          "payment_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "price_version": {
        +            "const": "csc-agent-usdc-base-v1-299",
        +            "type": "string"
        +          },
        +          "product_id": {
        +            "const": "china_supply_check_v0",
        +            "type": "string"
        +          },
        +          "provider_effects": {
        +            "const": 0,
        +            "type": "number"
        +          },
        +          "reference_image": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "bytes": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "digest": {
        +                "pattern": "^[0-9a-f]{64}$",
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              },
        +              "identity_claim": {
        +                "const": "REFERENCE_BYTES_ONLY_NOT_PRODUCT_IDENTITY",
        +                "type": "string"
        +              },
        +              "mime": {
        +                "const": "image/png",
        +                "type": "string"
        +              },
        +              "provenance": {
        +                "const": "SOURCE_OBSERVED",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "digest",
        +              "mime",
        +              "width",
        +              "height",
        +              "bytes",
        +              "identity_claim"
        +            ],
        +            "type": "object"
        +          },
        +          "requires_confirmation": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "schema_version": {
        +            "const": "csc.image-first.prepare.v1",
        +            "type": "string"
        +          },
        +          "unknown": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "blocks_confirmation": {
        +                "const": false,
        +                "type": "boolean"
        +              },
        +              "fields": {
        +                "items": {
        +                  "enum": [
        +                    "product_title",
        +                    "product_family",
        +                    "destination"
        +                  ],
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "provenance": {
        +                "const": "UNKNOWN",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "provenance",
        +              "fields",
        +              "blocks_confirmation"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "schema_version",
        +          "product_id",
        +          "price_version",
        +          "input_version",
        +          "input_digest",
        +          "reference_image",
        +          "buyer_stated",
        +          "derived",
        +          "unknown",
        +          "customer_chinese_required",
        +          "requires_confirmation",
        +          "payment_effects",
        +          "provider_effects",
        +          "draft_digest"
        +        ],
        +        "type": "object"
        +      },
        +      "draft_digest": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/draft_digest"
        +      },
        +      "image_base64": {
        +        "maxLength": 27962028,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "intent_id": {
        +        "$ref": "#/properties/purchase/anyOf/0/properties/intent_id"
        +      }
        +    },
        +    "required": [
        +      "intent_id",
        +      "draft_digest",
        +      "customer_confirmed_digest",
        +      "confirmed_at",
        +      "draft",
        +      "confirmation"
        +    ],
        +    "type": "object"
        +  }
        +]
      • addedInput schema / required
        Added value: +[
        +  "purchase"
        +]
  3. 2 tool updates
    • Addedpurchase_china_supply_check_v0
    • Addedrun_china_supply_check_v0
  4. 4 tool updates
    • Addeddiscover_china_supply_check_v0
    • Addedprepare_china_supply_check_v0
    • Addedresult_china_supply_check_v0
    • Addedstatus_china_supply_check_v0
  5. 10 tool updates
    • Changeddiscover_product_detail_v03 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • removedInput schema / title
        Removed value: -"discoverArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "discoverDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddiscover_product_keyword_search_v03 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • removedInput schema / title
        Removed value: -"discoverArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "discoverDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddiscover_product_public_offer_snapshot_v03 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • removedInput schema / title
        Removed value: -"discoverArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "discoverDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddiscover_seller_public_profile_v03 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • removedInput schema / title
        Removed value: -"discoverArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "discoverDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changeddiscover_shop_product_page_v03 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • removedInput schema / title
        Removed value: -"discoverArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "discoverDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changedinvoke_product_detail_v06 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • changedInput schema / properties / request / additionalProperties
        Previous value: -trueNew value: +{}
      • removedInput schema / properties / request / title
        Removed value: -"Request"
      • removedInput schema / title
        Removed value: -"invokeArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "invokeDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changedinvoke_product_keyword_search_v07 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • changedInput schema / properties / request / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties / request / properties
        Added value: +{
        +  "idempotency_key": {
        +    "pattern": "^[A-Za-z0-9._:-]{1,128}$",
        +    "type": "string"
        +  },
        +  "page": {
        +    "type": "integer"
        +  },
        +  "page_size": {
        +    "maximum": 10,
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  "q": {
        +    "maxLength": 200,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / request / required
        Added value: +[
        +  "q"
        +]
      • removedInput schema / properties / request / title
        Removed value: -"Request"
      • removedInput schema / title
        Removed value: -"invoke_paidArguments"
    • Changedinvoke_product_public_offer_snapshot_v06 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • changedInput schema / properties / request / additionalProperties
        Previous value: -trueNew value: +{}
      • removedInput schema / properties / request / title
        Removed value: -"Request"
      • removedInput schema / title
        Removed value: -"invokeArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "invokeDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changedinvoke_seller_public_profile_v06 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • changedInput schema / properties / request / additionalProperties
        Previous value: -trueNew value: +{}
      • removedInput schema / properties / request / title
        Removed value: -"Request"
      • removedInput schema / title
        Removed value: -"invokeArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "invokeDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changedinvoke_shop_product_page_v06 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • changedInput schema / properties / request / additionalProperties
        Previous value: -trueNew value: +{}
      • removedInput schema / properties / request / title
        Removed value: -"Request"
      • removedInput schema / title
        Removed value: -"invokeArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "invokeDictOutput",
        -  "type": "object"
        -}New value: +null
  6. 1 tool update
    • Changedinvoke_product_keyword_search_v02 fields changed
      • changedInput schema / title
        Previous value: -"invokeArguments"New value: +"invoke_paidArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "invokeDictOutput",
        -  "type": "object"
        -}New value: +null
  7. 10 tool updates
    • First observeddiscover_product_detail_v0
    • First observeddiscover_product_keyword_search_v0
    • First observeddiscover_product_public_offer_snapshot_v0
    • First observeddiscover_seller_public_profile_v0
    • First observeddiscover_shop_product_page_v0
    • First observedinvoke_product_detail_v0
    • First observedinvoke_product_keyword_search_v0
    • First observedinvoke_product_public_offer_snapshot_v0
    • First observedinvoke_seller_public_profile_v0
    • First observedinvoke_shop_product_page_v0

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables comprehensive B2B sourcing on Alibaba.com with Prizm ERP integration. Automates procurement workflows from product search and supplier discovery to RFQ management and quotation comparison through 21 specialized tools.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Agent-native company intelligence. AI agents search and retrieve structured, verified company context (certifications, capabilities, capacity, lead times) for manufacturing & supply chain via 5 MCP tools.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables natural-language federated product searches across Chinese and Australian marketplaces, normalizing offers by landed cost, shipping ETA, and seller trust, with support for image search, grocery unit pricing, and deal-vetting signals.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.