{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2bkkbmpn9h84","handle":"facet-ucp-shopping","url":"https://wellknown.network/agents/facet-ucp-shopping","links":{"self":"https://wellknown.network/agents/facet-ucp-shopping/record.json","html":"https://wellknown.network/agents/facet-ucp-shopping","markdown":"https://wellknown.network/agents/facet-ucp-shopping/record.md","api":"https://wellknown.network/api/v1/agents/facet-ucp-shopping","status":"https://wellknown.network/api/v1/agents/facet-ucp-shopping/status","claim":"https://wellknown.network/agents/facet-ucp-shopping/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/facet-ucp-shopping/claim.json","badge":"https://wellknown.network/agents/facet-ucp-shopping/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.facet.llc:server:facet-ucp-shopping","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Facet UCP Shopping","summary":"The independent agent-commerce protocol for AI-agent checkout on any online store.","description":"The independent agent-commerce protocol for AI-agent checkout on any online store.","publisher":{"name":"llc.facet","url":null},"homepage":"https://facet.llc","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.facet.llc/ucp/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-18T01:26:28.280027Z","publishedAt":"2026-07-18T01:26:28.280027Z","registryName":"llc.facet/ucp-shopping"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["commerce","dev","security"]},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-09-07T22:22:16.885Z","lastProbedAt":"2026-09-07T22:22:16.885Z","statusComputedAt":"2026-09-07T22:38:24.074Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":150},"latestObservations":[{"at":"2026-09-07T22:22:16.885Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the merchant catalog for products matching a free-text query."},{"name":"lookup_catalog","description":"Look up one or more products or variants by identifier (batch)."},{"name":"get_product","description":"Get full product detail by product or variant identifier."},{"name":"discover_businesses","description":"Find businesses in the Facet Universal Business Index that an agent can transact with. Returns `featured` (claimed merchants with a live `terminal_url` — point "},{"name":"discover_products","description":"Search products ACROSS every merchant in the Facet network that has opted into cross-merchant discovery. Returns matches each carrying the selling merchant's `t"},{"name":"get_quote","description":"Get the real landed cost of a product from this merchant: goods + shipping + tax for a specific destination, plus a signed `quote_token` the payment path binds "},{"name":"get_payment_capabilities","description":"Which settlement rails this merchant actually accepts (e.g. coin/boson-escrow for escrowed funds that release on fulfilment, coin/usdc-base for direct). Call be"},{"name":"get_payment_requirements","description":"Turn a `quote_token` from get_quote into a seller-signed payment offer to authorize. Returns `requirements` (escrow address, asset, exact atomic amount, network"},{"name":"get_order","description":"Read back one of YOUR orders on this merchant: status, amount, settlement state. Use the order_id returned when you paid. You can only read orders your own agen"},{"name":"list_orders","description":"List YOUR order history on this merchant, newest first. Scoped to your own agent identity — you never see another agent's orders. REQUIRES IDENTITY: Facet KYA a"},{"name":"post_delivery_refund","description":"Request a refund or return on a DELIVERED order you placed on this merchant. Opens a merchant-approved refund ticket (status `requested`); it moves NO money on "},{"name":"wishlist_add","description":"Save a product to YOUR wishlist on this merchant for later. Idempotent: saving the same product again updates its note and keeps the original save time. Scoped "},{"name":"wishlist_list","description":"List YOUR saved items (wishlist) on this merchant, newest first. Scoped to your own agent identity, so you never see another agent's list. REQUIRES IDENTITY: Fa"},{"name":"wishlist_remove","description":"Remove a product from YOUR wishlist on this merchant. Idempotent: removing something not on your list succeeds with removed:false. Scoped to your own agent iden"},{"name":"create_checkout","description":"Open a checkout session for one or more catalog line items (or promote a cart with `cart_id`). Returns the session plus server-resolved `payment_handlers` (rail"},{"name":"complete_checkout","description":"Complete a checkout you created and place the order by submitting the buyer-signed payment credential. This is the MONEY-MOVING leg: funds capture on-chain to t"},{"name":"get_checkout","description":"Read back one of YOUR checkout sessions by id: status, totals, line items, payment_handlers. Owner-scoped, so another agent's id returns not_found. REQUIRES IDE"},{"name":"update_checkout","description":"Return a checkout's CURRENT sealed snapshot. Facet seals price and items at create, so this is a no-op that reports the session plus a note: to change line item"},{"name":"cancel_checkout","description":"Cancel a checkout session before completion, releasing its inventory hold. Idempotent, owner-scoped, and moves no money (distinct from an escrow refund). REQUIR"},{"name":"create_cart","description":"Create a pre-checkout cart from catalog line items. A cart is a mutable scratchpad: it moves no money and holds no inventory, so it carries estimated (server-de"},{"name":"get_cart","description":"Read back one of YOUR carts by id: line items and estimated totals. Owner-scoped, so another agent's id returns not_found. REQUIRES IDENTITY on a signature-requ"},{"name":"update_cart","description":"Replace a cart's line items (full replacement), re-priced server-side. Owner-scoped. REQUIRES IDENTITY on a signature-required Terminal."},{"name":"cancel_cart","description":"Cancel a cart. Idempotent, owner-scoped, and moves no money. REQUIRES IDENTITY plus an Idempotency-Key on a signature-required Terminal."}],"toolCount":23,"serverName":"facet-ucp-shopping","capabilities":["tools"],"serverVersion":"2026-08-25","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T15:22:26.429Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the merchant catalog for products matching a free-text query."},{"name":"lookup_catalog","description":"Look up one or more products or variants by identifier (batch)."},{"name":"get_product","description":"Get full product detail by product or variant identifier."},{"name":"discover_businesses","description":"Find businesses in the Facet Universal Business Index that an agent can transact with. Returns `featured` (claimed merchants with a live `terminal_url` — point "},{"name":"discover_products","description":"Search products ACROSS every merchant in the Facet network that has opted into cross-merchant discovery. Returns matches each carrying the selling merchant's `t"},{"name":"get_quote","description":"Get the real landed cost of a product from this merchant: goods + shipping + tax for a specific destination, plus a signed `quote_token` the payment path binds "},{"name":"get_payment_capabilities","description":"Which settlement rails this merchant actually accepts (e.g. coin/boson-escrow for escrowed funds that release on fulfilment, coin/usdc-base for direct). Call be"},{"name":"get_payment_requirements","description":"Turn a `quote_token` from get_quote into a seller-signed payment offer to authorize. Returns `requirements` (escrow address, asset, exact atomic amount, network"},{"name":"get_order","description":"Read back one of YOUR orders on this merchant: status, amount, settlement state. Use the order_id returned when you paid. You can only read orders your own agen"},{"name":"list_orders","description":"List YOUR order history on this merchant, newest first. Scoped to your own agent identity — you never see another agent's orders. REQUIRES IDENTITY: Facet KYA a"},{"name":"post_delivery_refund","description":"Request a refund or return on a DELIVERED order you placed on this merchant. Opens a merchant-approved refund ticket (status `requested`); it moves NO money on "},{"name":"wishlist_add","description":"Save a product to YOUR wishlist on this merchant for later. Idempotent: saving the same product again updates its note and keeps the original save time. Scoped "},{"name":"wishlist_list","description":"List YOUR saved items (wishlist) on this merchant, newest first. Scoped to your own agent identity, so you never see another agent's list. REQUIRES IDENTITY: Fa"},{"name":"wishlist_remove","description":"Remove a product from YOUR wishlist on this merchant. Idempotent: removing something not on your list succeeds with removed:false. Scoped to your own agent iden"},{"name":"create_checkout","description":"Open a checkout session for one or more catalog line items (or promote a cart with `cart_id`). Returns the session plus server-resolved `payment_handlers` (rail"},{"name":"complete_checkout","description":"Complete a checkout you created and place the order by submitting the buyer-signed payment credential. This is the MONEY-MOVING leg: funds capture on-chain to t"},{"name":"get_checkout","description":"Read back one of YOUR checkout sessions by id: status, totals, line items, payment_handlers. Owner-scoped, so another agent's id returns not_found. REQUIRES IDE"},{"name":"update_checkout","description":"Return a checkout's CURRENT sealed snapshot. Facet seals price and items at create, so this is a no-op that reports the session plus a note: to change line item"},{"name":"cancel_checkout","description":"Cancel a checkout session before completion, releasing its inventory hold. Idempotent, owner-scoped, and moves no money (distinct from an escrow refund). REQUIR"},{"name":"create_cart","description":"Create a pre-checkout cart from catalog line items. A cart is a mutable scratchpad: it moves no money and holds no inventory, so it carries estimated (server-de"},{"name":"get_cart","description":"Read back one of YOUR carts by id: line items and estimated totals. Owner-scoped, so another agent's id returns not_found. REQUIRES IDENTITY on a signature-requ"},{"name":"update_cart","description":"Replace a cart's line items (full replacement), re-priced server-side. Owner-scoped. REQUIRES IDENTITY on a signature-required Terminal."},{"name":"cancel_cart","description":"Cancel a cart. Idempotent, owner-scoped, and moves no money. REQUIRES IDENTITY plus an Idempotency-Key on a signature-required Terminal."}],"toolCount":23,"serverName":"facet-ucp-shopping","capabilities":["tools"],"serverVersion":"2026-08-25","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T08:29:13.063Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":150,"error":null,"detail":{"tools":[{"name":"search_catalog","description":"Search the merchant catalog for products matching a free-text query."},{"name":"lookup_catalog","description":"Look up one or more products or variants by identifier (batch)."},{"name":"get_product","description":"Get full product detail by product or variant identifier."},{"name":"discover_businesses","description":"Find businesses in the Facet Universal Business Index that an agent can transact with. Returns `featured` (claimed merchants with a live `terminal_url` — point "},{"name":"discover_products","description":"Search products ACROSS every merchant in the Facet network that has opted into cross-merchant discovery. Returns matches each carrying the selling merchant's `t"},{"name":"get_quote","description":"Get the real landed cost of a product from this merchant: goods + shipping + tax for a specific destination, plus a signed `quote_token` the payment path binds "},{"name":"get_payment_capabilities","description":"Which settlement rails this merchant actually accepts (e.g. coin/boson-escrow for escrowed funds that release on fulfilment, coin/usdc-base for direct). Call be"},{"name":"get_payment_requirements","description":"Turn a `quote_token` from get_quote into a seller-signed payment offer to authorize. Returns `requirements` (escrow address, asset, exact atomic amount, network"},{"name":"get_order","description":"Read back one of YOUR orders on this merchant: status, amount, settlement state. Use the order_id returned when you paid. You can only read orders your own agen"},{"name":"list_orders","description":"List YOUR order history on this merchant, newest first. Scoped to your own agent identity — you never see another agent's orders. REQUIRES IDENTITY: Facet KYA a"},{"name":"post_delivery_refund","description":"Request a refund or return on a DELIVERED order you placed on this merchant. Opens a merchant-approved refund ticket (status `requested`); it moves NO money on "},{"name":"wishlist_add","description":"Save a product to YOUR wishlist on this merchant for later. Idempotent: saving the same product again updates its note and keeps the original save time. Scoped "},{"name":"wishlist_list","description":"List YOUR saved items (wishlist) on this merchant, newest first. Scoped to your own agent identity, so you never see another agent's list. REQUIRES IDENTITY: Fa"},{"name":"wishlist_remove","description":"Remove a product from YOUR wishlist on this merchant. Idempotent: removing something not on your list succeeds with removed:false. Scoped to your own agent iden"},{"name":"create_checkout","description":"Open a checkout session for one or more catalog line items (or promote a cart with `cart_id`). Returns the session plus server-resolved `payment_handlers` (rail"},{"name":"complete_checkout","description":"Complete a checkout you created and place the order by submitting the buyer-signed payment credential. This is the MONEY-MOVING leg: funds capture on-chain to t"},{"name":"get_checkout","description":"Read back one of YOUR checkout sessions by id: status, totals, line items, payment_handlers. Owner-scoped, so another agent's id returns not_found. REQUIRES IDE"},{"name":"update_checkout","description":"Return a checkout's CURRENT sealed snapshot. Facet seals price and items at create, so this is a no-op that reports the session plus a note: to change line item"},{"name":"cancel_checkout","description":"Cancel a checkout session before completion, releasing its inventory hold. Idempotent, owner-scoped, and moves no money (distinct from an escrow refund). REQUIR"},{"name":"create_cart","description":"Create a pre-checkout cart from catalog line items. A cart is a mutable scratchpad: it moves no money and holds no inventory, so it carries estimated (server-de"},{"name":"get_cart","description":"Read back one of YOUR carts by id: line items and estimated totals. Owner-scoped, so another agent's id returns not_found. REQUIRES IDENTITY on a signature-requ"},{"name":"update_cart","description":"Replace a cart's line items (full replacement), re-priced server-side. Owner-scoped. REQUIRES IDENTITY on a signature-required Terminal."},{"name":"cancel_cart","description":"Cancel a cart. Idempotent, owner-scoped, and moves no money. REQUIRES IDENTITY plus an Idempotency-Key on a signature-required Terminal."}],"toolCount":23,"serverName":"facet-ucp-shopping","capabilities":["tools"],"serverVersion":"2026-08-25","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_catalog","description":"Search the merchant catalog for products matching a free-text query."},{"name":"lookup_catalog","description":"Look up one or more products or variants by identifier (batch)."},{"name":"get_product","description":"Get full product detail by product or variant identifier."},{"name":"discover_businesses","description":"Find businesses in the Facet Universal Business Index that an agent can transact with. Returns `featured` (claimed merchants with a live `terminal_url` — point "},{"name":"discover_products","description":"Search products ACROSS every merchant in the Facet network that has opted into cross-merchant discovery. Returns matches each carrying the selling merchant's `t"},{"name":"get_quote","description":"Get the real landed cost of a product from this merchant: goods + shipping + tax for a specific destination, plus a signed `quote_token` the payment path binds "},{"name":"get_payment_capabilities","description":"Which settlement rails this merchant actually accepts (e.g. coin/boson-escrow for escrowed funds that release on fulfilment, coin/usdc-base for direct). Call be"},{"name":"get_payment_requirements","description":"Turn a `quote_token` from get_quote into a seller-signed payment offer to authorize. Returns `requirements` (escrow address, asset, exact atomic amount, network"},{"name":"get_order","description":"Read back one of YOUR orders on this merchant: status, amount, settlement state. Use the order_id returned when you paid. You can only read orders your own agen"},{"name":"list_orders","description":"List YOUR order history on this merchant, newest first. Scoped to your own agent identity — you never see another agent's orders. REQUIRES IDENTITY: Facet KYA a"},{"name":"post_delivery_refund","description":"Request a refund or return on a DELIVERED order you placed on this merchant. Opens a merchant-approved refund ticket (status `requested`); it moves NO money on "},{"name":"wishlist_add","description":"Save a product to YOUR wishlist on this merchant for later. Idempotent: saving the same product again updates its note and keeps the original save time. Scoped "},{"name":"wishlist_list","description":"List YOUR saved items (wishlist) on this merchant, newest first. Scoped to your own agent identity, so you never see another agent's list. REQUIRES IDENTITY: Fa"},{"name":"wishlist_remove","description":"Remove a product from YOUR wishlist on this merchant. Idempotent: removing something not on your list succeeds with removed:false. Scoped to your own agent iden"},{"name":"create_checkout","description":"Open a checkout session for one or more catalog line items (or promote a cart with `cart_id`). Returns the session plus server-resolved `payment_handlers` (rail"},{"name":"complete_checkout","description":"Complete a checkout you created and place the order by submitting the buyer-signed payment credential. This is the MONEY-MOVING leg: funds capture on-chain to t"},{"name":"get_checkout","description":"Read back one of YOUR checkout sessions by id: status, totals, line items, payment_handlers. Owner-scoped, so another agent's id returns not_found. REQUIRES IDE"},{"name":"update_checkout","description":"Return a checkout's CURRENT sealed snapshot. Facet seals price and items at create, so this is a no-op that reports the session plus a note: to change line item"},{"name":"cancel_checkout","description":"Cancel a checkout session before completion, releasing its inventory hold. Idempotent, owner-scoped, and moves no money (distinct from an escrow refund). REQUIR"},{"name":"create_cart","description":"Create a pre-checkout cart from catalog line items. A cart is a mutable scratchpad: it moves no money and holds no inventory, so it carries estimated (server-de"},{"name":"get_cart","description":"Read back one of YOUR carts by id: line items and estimated totals. Owner-scoped, so another agent's id returns not_found. REQUIRES IDENTITY on a signature-requ"},{"name":"update_cart","description":"Replace a cart's line items (full replacement), re-priced server-side. Owner-scoped. REQUIRES IDENTITY on a signature-required Terminal."},{"name":"cancel_cart","description":"Cancel a cart. Idempotent, owner-scoped, and moves no money. REQUIRES IDENTITY plus an Idempotency-Key on a signature-required Terminal."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"llc.facet/ucp-shopping","url":"https://registry.modelcontextprotocol.io/v0/servers/llc.facet%2Fucp-shopping","firstSeenAt":"2026-09-07T07:22:52.112Z","fetchedAt":"2026-09-07T07:22:52.112Z","normalizedAt":"2026-09-07T07:22:52.112Z"}]},"firstSeenAt":"2026-09-07T07:22:52.112Z","updatedAt":"2026-09-07T22:38:52.826Z"}