{"uid":"cap_zLdjup8PtcKiyKkTNqVF7","slug":"merchant-catalog-acceptance-analyzer-c329782b","name":"Merchant Catalog Acceptance Analyzer","description":"Customer-input analysis tools with per-call x402 v2 USDC payments on Base. Discovery and examples are free.","url":"https://mcp-factory.bowling-anthony.workers.dev/merchant-catalog-acceptance/analyze","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"ok":true,"rows":[{"sku":"SKU-001","index":0,"issues":[],"accepted":true},{"sku":"SKU-003","index":1,"issues":[{"code":"invalid_price","field":"price"},{"code":"invalid_currency","field":"currency"},{"code":"invalid_availability","field":"availability"},{"code":"invalid_url","field":"url"},{"code":"missing_attribute","field":"size"}],"accepted":false}],"scope":"supplied_catalog_only","summary":{"accepted":1,"products":2,"rejected":1,"issue_counts":{"invalid_url":1,"invalid_price":1,"invalid_currency":1,"missing_attribute":1,"invalid_availability":1}},"duplicate_skus":[],"duplicate_gtins":[],"variant_collisions":[]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_i7K7-X9v484b4d76OohKc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates submitted product catalog entries against merchant acceptance rules, flagging SKU-level issues like invalid prices, currencies, availability, URLs, and missing attributes.","exampleAgentPrompt":"Can you check my product catalog for merchant acceptance issues? Here are 3 SKUs — SKU-001 priced at $19.99 USD, SKU-002 priced at $34.99 USD, and SKU-003 listed as $-5 in 'XYZ' currency with a broken URL — tell me which ones pass and what's wrong with the ones that fail.","exampleUseCases":[{"title":"Pre-submission catalog quality check","prompt":"Before I submit this 50-SKU product feed to the marketplace, can you run it through the merchant catalog acceptance checker and tell me exactly which products will be rejected and why?"},{"title":"Debugging rejected product listings","prompt":"Three of my products keep getting rejected by the merchant portal — SKU-A12, SKU-B07, and SKU-C99. Can you analyze them against the merchant acceptance rules to find out what fields are causing the rejections?"},{"title":"Detecting duplicate SKUs and GTIN collisions","prompt":"I merged two supplier feeds into one catalog and I'm worried there are duplicate SKUs and GTIN conflicts. Can you run the acceptance analysis and flag any duplicates or variant collisions before I upload?"}],"resultDescription":"A JSON object with per-SKU acceptance decisions (accepted/rejected), a list of issue codes and affected fields for each rejected product, lists of duplicate SKUs, duplicate GTINs, and variant collisions, plus a summary with counts of accepted, rejected, and total products and a breakdown of issue types encountered.","failureModes":["Malformed product catalog input returns validation error","Missing required SKU or price fields causes rejection flagging rather than API error","Invalid JSON body may return HTTP 400","Payment not included or insufficient USDC results in x402 payment required response","Rate limiting or worker timeout on very large catalogs"],"whenToPreferThis":"Choose this endpoint when you need per-SKU, field-level diagnostic feedback on why catalog entries fail merchant acceptance criteria — especially useful for pre-screening product feeds before marketplace submission, debugging rejected listings, or auditing merged catalogs for duplicates and collisions. It is paid-per-call via x402 USDC micropayments, so it is best suited for programmatic or batch QA workflows rather than one-off manual checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:00.326Z","isFirstParty":false}