# UCP protocol log: stevemadden.com (2026-11-06)

Brief used: Women's black ankle boots, US size 8, under $150, shipped to ZIP 10001 (example brief from the skill; no brief was supplied by the user).
Agent profile used for every MCP call: https://shopify.dev/ucp/agent-profiles/examples/2026-08-25/valid-with-capabilities.json (see raw/profile_valid_with_capabilities.json)
Note: the cart-and-checkout.json fixture also returns 200 but its profile does not negotiate catalog tools; search_catalog returned "Tool not found" with it.

## Phase 1: manifest
| # | Request | Effective URL | Status | Redirects | Time | Content type | Raw |
|---|---|---|---|---|---|---|---|
| 1a | GET https://stevemadden.com/.well-known/ucp | same | 200 | 0 | 0.175s | application/json; charset=utf-8 | raw/stevemadden.com_.well-known_ucp.body / .headers |
| 1b | GET https://www.stevemadden.com/.well-known/ucp | same | 200 | 0 | 0.202s | application/json; charset=utf-8 | raw/www.stevemadden.com_.well-known_ucp.body / .headers |

Bodies are byte-identical. Endpoint: https://stevemadden.myshopify.com/api/ucp/mcp (transport mcp). Schema: https://ucp.dev/2026-08-25/services/shopping/mcp.openrpc.json (fetched, raw/mcp.openrpc.json, 200).

## Phase 2: MCP calls
| # | Method / tool | Status | Time | Outcome | Raw |
|---|---|---|---|---|---|
| 01 | tools/list (cart-and-checkout profile) | 200 | 0.17s | 14 tools incl. search_catalog, get_product, create_cart, create_checkout | raw/01_tools_list.body |
| 02a | tools/call search_catalog (cart-and-checkout profile) | 200 | 0.27s | JSON-RPC error -32602 "Tool not found: search_catalog" (profile lacks catalog capability) | raw/02-search_catalog.response.json (overwritten by 02b) |
| 02b | tools/call search_catalog (valid-with-capabilities profile) | 200 | 0.53s | 10 products returned, has_next_page true | raw/02-search_catalog.request.json / .response.json |
| 03 | tools/call get_product, id Product/7260240085125, Color BLACK, Size 8 | 200 | 0.32s | Variant 41577478553733 "BLACK / 8 / 001", $71.97, available true | raw/03-get_product.* |
| 04 | tools/call create_cart, variant 41577478553733 x1 | 200 | 0.62s | Cart created, subtotal and total 7197 USD, fulfillment methods [] | raw/04-create_cart.* |
| 05 | tools/call create_checkout, cart_id from 04, line_items [] | 200 | 0.97s | status requires_escalation; messages: buyer_identity_contact_method_required, extension_interaction_required, delivery_address_required; tax 0; total 7197; fulfillment methods []; continue_url returned | raw/05-create_checkout.* |

Handoff reached at step 05. Nothing further was submitted.

Also from the catalog results (before filtering): products under $150 with black colorway included KEELA BLACK, KIMMENS BLACK, ERALYN BLACK, NEXIE BLACK LEATHER, ZAMI BLACK LEATHER, MARSAI BLACK LEATHER, DACIANA BLACK LEATHER, HARDEN BLACK LEATHER, DUSTY BLACK LEATHER, VINNY BLACK LEATHER. KIMMENS BLACK was chosen because its description is "tapered square toe ankle boot" and it is available in size 8.

Total MCP requests: 8 (plus 1 profile fetch). Pause of about 1.5s between calls.
