MCPサーバー

Merchant Catalog Acceptance

com.mcpscores/merchant-catalog-acceptance
コマース・小売 公開・接続可能 MCP 2025-11-25

このMCPでできること

Validates supplied product catalog rows, including pricing, currency, availability, URLs, GTIN checksums, and duplicate identifiers.

merchant_catalog_acceptance
Deterministic acceptance report for a supplied product catalog: validates price/currency/availability/URL formatting, GS1 GTIN checksums, and flags duplicate SKUs, duplicate GTINs, and grouped-variant collisions. Checks only the structured rows given in the request - no network calls, no brand or marketplace certification, no ISO 4217 currency list. Price: 0.05 USDC per completed bounded job on Base.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['products'], 'properties': {'products': {'type': 'array', 'items': {'type': 'object', 'properties': {'sku': {'description': 'Observed SKU. Acceptance requires a nonblank string of at most 128 characters.'}, 'url': {'description': 'Observed URL. Acceptance requires an absolute HTTP(S) URL without credentials, whitespace, controls or malformed percent escapes. Never fetched.'}, 'gtin': {'description': 'Optional observed GTIN. Acceptance requires a digit string of length 8, 12, 13 or 14 with a valid check digit. Leading zeros are significant.'}, 'brand': {'description': 'Optional observed brand. Acceptance requires a nonblank string of at most 256 characters.'}, 'price': {'description': 'Observed price. Acceptance requires a canonical nonnegative decimal string with at most 15 integer and 6 fractional digits; numeric values are reported as defects.'}, 'title': {'description': 'Observed title. Acceptance requires a nonblank string of at most 512 characters.'}, 'currency': {'description': 'Observed currency. Acceptance requires exactly three uppercase ASCII letters; no ISO registry lookup.'}, 'group_id': {'description': 'Optional observed variant group. Acceptance requires a nonblank string of at most 128 characters.'}, 'attributes': {'description': 'Optional observed attribute map. Acceptance requires at most 50 string entries; keys at most 128 and values at most 256 characters.'}, 'availability': {'description': 'Observed availability. Accepted values: in_stock, out_of_stock, preorder.'}}, 'description': 'Submit the observed row as-is, including missing or invalid values. Row defects are reported by the job, not rejected by the tool schema.', 'additionalProperties': False}, 'maxItems': 500, 'minItems': 1}, 'required_attributes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'maxItems': 50, 'description': 'Optional list of attribute keys that every row must supply in its attributes map.'}}, 'additionalProperties': False}
追加
merchant_catalog_acceptance
2026年9月17日12:36