Open-source WebMCP for made-to-order commerce

Let the agent configure.
Let the person decide.

Add safe, visible agent collaboration to an existing complex product configurator—without rebuilding its preview, rules, or human approval boundary.

Checking Site tools support…
Cream KORRHAUS custom sock
KORRHAUS merchant integration
Natural canvas studio tote
Second adapter proof
Agent proposal Temporary Persisted: false
Human only Keep / Revert

6focused webpage tools

0agent save or order tools

2materially different adapters

175deterministic tests

The Shopify handoff point

After product discovery.
Before anything is cart-ready.

Shopify handles catalog, navigation, cart, checkout, and orders. CoDesign Commerce handles the interdependent configuration work inside the merchant's live page.

  1. 01ReadAllowlisted live state and revision
  2. 02DiscoverPublic options and coupled rules
  3. 03ProposeAtomic, visible, zero-write preview
  4. 04ValidateConfiguration and production readiness
  5. 05Human decidesKeep or exact Revert in the page

Two configurators. One unchanged core.

Real-business relevance.
Portable by design.

01 / Real merchant proof

KORRHAUS integration

120 pairs.
Two colourways.
One missing decision.

“We need 120 pairs for North Form, split evenly across two colourways. Use cream with navy accents for the first and dusty rose with berry accents for the second. Use the standard grip. Show NORTH FORM as a placeholder, but we will add the real logo later.”
Cream custom sock illustrating the North Form brief
Expected validationValid draftFinal logo artwork required
02 / Portability proof

Fictional studio tote

Different product.
Different rules.
Same safe transaction.

“Create 100 studio totes for North Form, split evenly across two variants, and use the supplied artwork. Natural with long handles; charcoal with short handles. Show both previews. Do not save.”
Natural studio tote portability reference
Visible result2 named variantsreal artwork + preview per variant

The deliberate boundary

The agent never gets the last click.

A proposal may coordinate choices and update the real preview. Only the person can cross the existing persistence boundary.

Visible to the agentPublic configuration, options, dependencies, validation

Visible to the personEvery preview change, missing decision, Keep and Revert

Never exposed as toolsSave, upload, quote, order, checkout, payment, customer or private commercial data

Inspect the implementation

A manifest. A narrow adapter.
A transaction the merchant controls.

Package
@codesign-commerce/core v0.1.0
Commit
local build
Browser bundle
verifying…