Merchant check

Can AI agents buy from your store? (unofficial)

Check your store’s UCP setup so AI shopping agents can actually find and buy from you. The instant check below is a preview; the CLI is the full test.

Start here — instant check
Custom headers (optional — e.g. multi-tenant routing like x-tenant-host)

30 seconds, no install — discovery + profile + read-only catalog. We fetch your store’s /.well-known/ucp and run the discovery + profile-structure checks, plus read-only catalog probes when your store supports them. Write-path checks (checkout, order, cart) run only in the CLI — run those against your own store, never someone else’s.

The full test — CLI
Run the full suite

227 checks across checkout, order, discount, catalog, cart, fulfillment, totals — each proven to catch its own defects, each citing a spec clause.

The full test includes the checkout, cart, and order write-paths the instant check can’t reach. Run it only against your own store, never someone else’s.

pip install spck-conformance
spck-conformance --server https://store.example.com --init merchant.json
spck-conformance --server https://store.example.com --config merchant.json
Keep it green — CI
Gate it in CI (GitHub Action)

Fails the build on a MUST deviation and writes a JUnit report.

- uses: vishkaty/ucp-conformance@main
  with: { server: https://store.example.com }
Why a pass means something

Every check is proven to catch the defect it’s for — the suite injects that exact bug, and a check that misses it blocks release.

See what’s covered — and what isn’t — on the live coverage matrix → · Source & methodology →