The universal test harness for agentic commerce

UCP Playground

Point a real agent at a real target. Debug your MCP, REST, A2A, WebMCP and Embedded Checkout Protocol integrations, benchmark models like Claude, ChatGPT and Gemini, and share session replays with your team.

Tested against , and more
02

Run it where the target lives

Two runtimes decide where a session executes. Every surface drives both — the same session definition everywhere.

CloudOur infrastructure. Sessions execute server-side — interactive in the browser, or unattended for collections and CI.
LocalComing soonOn your machine. The only runtime that reaches a local target — no tunnel, and your store is never publicly exposed. Responses flow back into your cloud session like any other run.Want early access? Get in touch →
SurfacesWebAPICLIsoonDesktopsoon
03

Built for the Builders

Store builders and agent builders — opposite sides of the same handshake, one harness.

MCP, REST, A2A, WebMCP & Embedded CheckoutEvery transport supported. Connect over JSON-RPC or plain REST, hand off to agent-to-agent, run the tools a store page registers with WebMCP, or drive an embedded checkout — and see them side by side with raw payloads.
Real targets, real catalogsBenchmark against 100+ public UCP storefronts, your own build, a reference store, or localhost.
Multi-model A/B testingRun the same task across models and transports. Compare verdicts, token spend and duration on one catalog.
Schema iteration loopEdit your UCP profile, re-run the agent, diff the results. Catch breaking changes before your customers' agents do.
04

Does your target enforce what it declares?

Schema quality, identity enforcement and funnel completion — measured at runtime, against the store you actually run.

For store buildersEvery probe returns a verdict
schemaA · 93identityNot enforcedfunnel2/3
A declared capability that isn't enforced is the failure mode nobody tests for. We send the mutated request and report what came back.
For agent buildersPoint your agent at a reference storeReal UCP stores we host, in every enforcement posture — strict, permissive, trust-upgrade only, none — so you can validate your integration end to end before you touch a merchant.Browse reference stores →
05

26 models, 8 providers

Every session runs through our router. Pick a model, pick a target, and watch it shop.

ModelProviderClass
Claude Opus 5AnthropicFrontier
Claude Sonnet 5AnthropicFrontier
Claude Opus 4.8AnthropicFrontier
Claude Sonnet 4.6AnthropicFrontier
GPT-5.5OpenAIFrontier
GPT-6 LunaOpenAIFast
GPT-4oOpenAIMid-tier
o4-miniOpenAIReasoning
Gemini 3.1 ProGoogleFrontier
Gemini 2.5 ProGoogleMid-tier
Gemini 3.8 FlashGoogleFast
Gemini 3.7 FlashGoogleFast
Gemini 3.6 FlashGoogleFast
ModelProviderClass
Grok 4.5xAIFrontier
Grok 4.3xAIFrontier
Kimi K3Moonshot AIOpen-weight
Qwen 3.7 MaxAlibabaOpen-weight
Qwen 3.8 FlashAlibabaFast
DeepSeek R1DeepSeekOpen-weight
DeepSeek V3.2DeepSeekOpen-weight
DeepSeek V4 ProDeepSeekOpen-weight
DeepSeek V4.1 FlashDeepSeekOpen-weight
DeepSeek V4 FlashDeepSeekOpen-weight
Muse Spark 1.3MetaFrontier
Llama 4 MaverickMetaOpen-weight
Llama 3.3 70BMetaOpen-weight
Try them all →Also available for enterprise: bring your own API keys and endpoints.
06

Replay every agent journey

Debug what worked, share what didn't. Embeddable session replays your whole team can review.

07

Live from the UCP network

Real products pulled from real targets through their own MCP endpoints, right now — not a screenshot.

Kylie CosmeticsLip Butter$21.00
AllbirdsMen's Trail Runners$145.00
RoxySurf Stoked Midi Dress$37.80
Kylie CosmeticsMatte Lip Kit$35.00
AllbirdsWomen's Trail Runners$87.00
RoxyStraw Panama Hat$36.00
08

Shared Teams for Commerce Builders

One team for your whole org. Shared sessions, private profiles, headless API access and usage tracking — built for storefront engineers and agent teams working in AI commerce.

Shared sessionsEvery session your team runs, visible to the whole team — or shared publicly with a link.
Headless APITeam-scoped API tokens for CI and scheduled runs.
Usage dashboardTrack sessions, tokens and spend across every member and target.
Private profilesKeep internal target configs and credentials private to the team.
Invite by emailAdd teammates in seconds with role-based permissions.
Role-based accessOwners, admins and members — control who can run and who can read.
09

Benchmark your target on a schedule

Define multi-turn shopping sequences, run them across models and transports, and get pass/fail reports with funnel completion and token analysis.

Collections

A collection is a saved target × model × sequence. Run it from the API, from CI, or let it run on a schedule in the Cloud runtime — and get told when a verdict changes.

Create a collection
$ ucp run --collection checkout-flow
→ target thebodyshop.com · claude-sonnet-4.5
✓ search_catalog        775ms
✓ get_product_details   263ms
✓ update_cart           583ms
✓ checkout_url reached  13.4s
verdict: funnel 4/4 · 94,779 tokens
10

Debug against the human version

A Chrome side panel that runs a session on the tab you are already looking at. Your storefront on the left, what the agent actually received on the right.

Browser extension

When your product page says one thing and get_product_details says another, the two panes disagree on screen. Every tool call, argument, response and timing, beside the page that produced it.

It works on any target, not just yours — open a store that publishes a UCP profile and read its payloads in real time while you browse.

chrome side panelv0.2.0detects /.well-known/ucppersonal access token
everlane.com/products/mens-linen-ls-shirt-white
Men's / Shirts
The Classic Shirt in Linen, White — Everlane product photo
The Classic Shirt in Linen$98
White
XSSMLXLXXL
Add to Bagmens-linen-ls-shirt-white
Side panelprofile found
“the classic linen shirt in white, size M — add one to the bag”mens-linen-ls-shirt-white · USD 98.00
·✓search_catalog612msq: “classic linen shirt white”→ 5 results
·✓get_product_details244msid: 7539368099926→ $98.00 USD · White · size M
·✓update_cart531msqty: 1→ subtotal $98.00
·✓checkout_url1.2scart: c_7f21a9→ everlane.com/cart/c/7f21a9
funnel 4/4 · 11,204 tokens · 2.6s

Whichever side you're building

One harness for both halves of an agentic checkout.

Build a commerce agentPoint your own agent at one of our target stores and watch it discover, cart, check out — and prove its identity.Run an agent
Build a commerce storeSee your UCP store the way an agent does — schema, tools, and whether it enforces what it declares.Inspect your store
Or take the harness with you — Add to Chrome ↗