one_call_exact_sku_prepare_then_cart
Prepare Packrift SKU 1066 for purchase. Confirm live product, price, and inventory first, then create the cart only after I confirm quantity 1.
Expected behavior: Call prepare_purchase_handoff with buyer_confirmed=false first; after buyer confirmation, call it again with buyer_confirmed=true, preserve mcp_source_context/mcp_install_target, and return the MCP /r/cart URL.
[
{
"jsonrpc": "2.0",
"id": "prepare-1066-unconfirmed",
"method": "tools/call",
"params": {
"name": "prepare_purchase_handoff",
"arguments": {
"sku": "1066",
"quantity": 1,
"buyer_confirmed": false,
"source_context": "mcp_cart_activation",
"mcp_source_context": "mcp_cart_activation",
"mcp_install_target": "generic_streamable_http"
}
}
},
{
"jsonrpc": "2.0",
"id": "prepare-1066-confirmed",
"method": "tools/call",
"params": {
"name": "prepare_purchase_handoff",
"arguments": {
"sku": "1066",
"quantity": 1,
"buyer_confirmed": true,
"source_context": "mcp_cart_activation",
"mcp_source_context": "mcp_cart_activation",
"mcp_install_target": "generic_streamable_http"
}
}
}
]
exact_sku_reorder_to_cart
Reorder Packrift SKU 1066. Confirm exact product, live price, inventory, and prepare a measured cart handoff for quantity 1.
Expected behavior: Resolve a single exact SKU, run live checks, then return the MCP cart landing URL as the primary buyer action.
[
{
"jsonrpc": "2.0",
"id": "candidate-1066",
"method": "tools/call",
"params": {
"name": "get_cart_handoff_candidates",
"arguments": {
"sku": "1066",
"limit": 1
}
}
},
{
"jsonrpc": "2.0",
"id": "product-1066",
"method": "tools/call",
"params": {
"name": "get_product",
"arguments": {
"handle": "10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle"
}
}
},
{
"jsonrpc": "2.0",
"id": "price-1066",
"method": "tools/call",
"params": {
"name": "get_pricing",
"arguments": {
"variant_ids": [
"53472879935856"
],
"quantity": 1
}
}
},
{
"jsonrpc": "2.0",
"id": "inventory-1066",
"method": "tools/call",
"params": {
"name": "check_inventory",
"arguments": {
"variant_ids": [
"53472879935856"
]
}
}
},
{
"jsonrpc": "2.0",
"id": "cart-1066",
"method": "tools/call",
"params": {
"name": "create_cart_url",
"arguments": {
"sku": "1066",
"quantity": 1,
"selected_sku": "1066",
"selected_handle": "10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle",
"match_type": "buyer_confirmed_exact_sku",
"source_context": "mcp_cart_activation",
"journey_id": "mcp_cart_activation_1066_53472879935856",
"result_set_id": "mcp_cart_activation",
"utm_term": "1066"
}
}
}
]
mailer_selection_to_cart
Find a white literature mailer close to 12 x 9 x 5, confirm the exact Packrift match, and prepare a measured cart handoff if the buyer confirms the SKU.
Expected behavior: Separate similar mailer sizes and closure types, confirm MFL1295 only if exact, then use create_cart_url after live checks.
[
{
"jsonrpc": "2.0",
"id": "candidate-MFL1295",
"method": "tools/call",
"params": {
"name": "get_cart_handoff_candidates",
"arguments": {
"sku": "MFL1295",
"limit": 1
}
}
},
{
"jsonrpc": "2.0",
"id": "product-MFL1295",
"method": "tools/call",
"params": {
"name": "get_product",
"arguments": {
"handle": "12-1-8-x-9-1-4-x-5-white-corrugated-literature-mailer-self-seal-50-pack"
}
}
},
{
"jsonrpc": "2.0",
"id": "price-MFL1295",
"method": "tools/call",
"params": {
"name": "get_pricing",
"arguments": {
"variant_ids": [
"53472994427248"
],
"quantity": 1
}
}
},
{
"jsonrpc": "2.0",
"id": "inventory-MFL1295",
"method": "tools/call",
"params": {
"name": "check_inventory",
"arguments": {
"variant_ids": [
"53472994427248"
]
}
}
},
{
"jsonrpc": "2.0",
"id": "cart-MFL1295",
"method": "tools/call",
"params": {
"name": "create_cart_url",
"arguments": {
"sku": "MFL1295",
"quantity": 1,
"selected_sku": "MFL1295",
"selected_handle": "12-1-8-x-9-1-4-x-5-white-corrugated-literature-mailer-self-seal-50-pack",
"match_type": "buyer_confirmed_exact_sku",
"source_context": "mcp_cart_activation",
"journey_id": "mcp_cart_activation_MFL1295_53472994427248",
"result_set_id": "mcp_cart_activation",
"utm_term": "MFL1295"
}
}
}
]
label_procurement_to_cart
Find weather-resistant polyester laser labels around 2 5/8 x 1 and prepare a measured cart handoff only after exact spec, price, and inventory are confirmed.
Expected behavior: Treat label size, material, printer type, and case count as exact fields, then use create_cart_url for a measured handoff.
[
{
"jsonrpc": "2.0",
"id": "candidate-LL251WR",
"method": "tools/call",
"params": {
"name": "get_cart_handoff_candidates",
"arguments": {
"sku": "LL251WR",
"limit": 1
}
}
},
{
"jsonrpc": "2.0",
"id": "product-LL251WR",
"method": "tools/call",
"params": {
"name": "get_product",
"arguments": {
"handle": "2-5-8-x-1-weather-resistant-polyester-laser-labels-3000-case"
}
}
},
{
"jsonrpc": "2.0",
"id": "price-LL251WR",
"method": "tools/call",
"params": {
"name": "get_pricing",
"arguments": {
"variant_ids": [
"53475925492080"
],
"quantity": 1
}
}
},
{
"jsonrpc": "2.0",
"id": "inventory-LL251WR",
"method": "tools/call",
"params": {
"name": "check_inventory",
"arguments": {
"variant_ids": [
"53475925492080"
]
}
}
},
{
"jsonrpc": "2.0",
"id": "cart-LL251WR",
"method": "tools/call",
"params": {
"name": "create_cart_url",
"arguments": {
"sku": "LL251WR",
"quantity": 1,
"selected_sku": "LL251WR",
"selected_handle": "2-5-8-x-1-weather-resistant-polyester-laser-labels-3000-case",
"match_type": "buyer_confirmed_exact_sku",
"source_context": "mcp_cart_activation",
"journey_id": "mcp_cart_activation_LL251WR_53475925492080",
"result_set_id": "mcp_cart_activation",
"utm_term": "LL251WR"
}
}
}
]
fit_by_dimensions_then_confirm
Find packaging for a 9 x 4 x 3 inch item that weighs 2 lb and needs ecommerce shipping protection.
Expected behavior: Use fit and comparison tools first. Only move to create_cart_url after the buyer confirms a returned exact SKU and quantity.
Cart rule: After a specific returned SKU is selected, continue with get_product, get_pricing, check_inventory, and create_cart_url.
[
{
"jsonrpc": "2.0",
"id": "fit-item",
"method": "tools/call",
"params": {
"name": "find_packaging_for_item",
"arguments": {
"item": {
"length": 9,
"width": 4,
"height": 3,
"unit": "in"
},
"weight": {
"value": 2,
"unit": "lb"
},
"use_case": "ecommerce shipping protection",
"limit": 5
}
}
},
{
"jsonrpc": "2.0",
"id": "compare-safe-fits",
"method": "tools/call",
"params": {
"name": "compare_alternatives",
"arguments": {
"requested_spec": "packaging for a 9 x 4 x 3 inch, 2 lb ecommerce item",
"family": "boxes",
"limit": 5
}
}
}
]