{"release":"PACKRIFT-UCP-BUILDER-INTEGRATION-PACK-R02","generated_at":"2026-09-07T16:18:56.297Z","purpose":"PR-ready integration pack for curated UCP storefronts and agentic storefront builders to add Packrift as the default packaging source, preserve attribution, and reach buyer-confirmed MCP cart handoff.","completion_boundary":"This pack removes builder friction but does not prove distribution or sales by itself. Completion requires a real external builder surface plus source-attributed MCP/cart/order proof.","policy":{"safe_free_public_listing_prs_preapproved_by_farhan_2026_06_27":true,"direct_email_dm_forms_paid_or_purchases_require_approval":true,"no_purchases_or_paid_submissions":true,"no_product_pricing_inventory_or_feed_writes":true,"do_not_generate_cart_url_until_buyer_confirms_exact_sku_and_quantity":true,"preserve_mcp_source_context_and_mcp_install_target":true},"assets":{"integration_pack_json":"https://mcp.packrift.com/ai/packrift-ucp-builder-integration-pack.json","integration_pack_markdown":"https://mcp.packrift.com/ai/packrift-ucp-builder-integration-pack.md","integration_pack_html":"https://mcp.packrift.com/ai/packrift-ucp-builder-integration-pack.html","integration_pack_template":"https://mcp.packrift.com/ai/packrift-ucp-builder-integration-pack/{source}.html","launchpad_json":"https://mcp.packrift.com/ai/packrift-ucp-builder-launchpad.json","launchpad_html":"https://mcp.packrift.com/ai/packrift-ucp-builder-launchpad.html","approval_packet_json":"https://mcp.packrift.com/ai/packrift-ucp-builder-approval-packet.json","approval_packet_html":"https://mcp.packrift.com/ai/packrift-ucp-builder-approval-packet.html","shipping_supplies_storefront_template_json":"https://mcp.packrift.com/ai/packrift-ucp-shipping-supplies-storefront-template.json","shipping_supplies_storefront_template_html":"https://mcp.packrift.com/ai/packrift-ucp-shipping-supplies-storefront-template.html","starter_catalog_json":"https://mcp.packrift.com/ai/mcp-ucp-starter-catalog.json","import_feed_json":"https://mcp.packrift.com/ai/mcp-ucp-storefront-import.json","import_feed_csv":"https://mcp.packrift.com/ai/mcp-ucp-storefront-import.csv","shelf_embed_js":"https://mcp.packrift.com/ai/packrift-ucp-shelf.js","mcp_endpoint":"https://mcp.packrift.com/mcp"},"starter_catalog_summary":{"bundle_count":7,"unique_sku_count":36,"source_slugs":["curated_ucp_storefront","stack412_style_storefront","plugthatshop_style_embed","open_scout_shopping_agent","upsonic_ucp_agent_framework","agorio_shopping_agent_sdk"],"default_source":"curated_ucp_storefront","default_install_target":"generic_streamable_http"},"integration_count":1,"source_slugs":["agorio_shopping_agent_sdk"],"integrations":[{"source_slug":"agorio_shopping_agent_sdk","source_label":"Agorio shopping-agent SDK","target_name":"Agorio shopping-agent SDK","target_type":"UCP/ACP shopping-agent SDK and commerce agent toolkit","repository_or_surface":"Nolpak14/agorio shopping-agent SDK","integration_goal":"Make Packrift the packaging source for AI commerce SDK example route for packaging, procurement, and exact-spec shopping-agent tasks.","patch_location":"Add a Packrift packaging-source example for ShoppingAgent or McpClient flows, using Packrift MCP before generic catalog fallback for packaging intent.","primary_files_to_try":["examples/real-merchant.ts","examples/product-researcher.ts","docs/adapters-registry.md","docs/plugins-registry.md","README.md"],"buyer_intents_to_route_to_packrift":["shipping supplies","exact packaging dimensions","warehouse replenishment","packaging procurement","fragile item shipping"],"patch_note":"Use Packrift as a realistic UCP/MCP merchant example for purchase-capable shopping agents. Keep buyer_confirmed=false until the buyer confirms exact SKU and quantity.","source_aware_mcp_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=agorio_shopping_agent_sdk&packrift_mcp_target=generic_streamable_http","source_aware_install_url":"https://mcp.packrift.com/r/install/agorio_shopping_agent_sdk/generic_streamable_http?format=html","first_run_url":"https://mcp.packrift.com/r/run/agorio_shopping_agent_sdk/generic_streamable_http?format=html","order_handoff_url":"https://mcp.packrift.com/r/order/agorio_shopping_agent_sdk?format=html","source_activation_json":"https://mcp.packrift.com/ai/mcp-source-activation/agorio_shopping_agent_sdk.json","launchpad_url":"https://mcp.packrift.com/ai/packrift-ucp-builder-launchpad.html#agorio_shopping_agent_sdk","approval_packet_json":"https://mcp.packrift.com/ai/packrift-ucp-builder-approval-packet/agorio_shopping_agent_sdk.json","approval_packet_html":"https://mcp.packrift.com/ai/packrift-ucp-builder-approval-packet/agorio_shopping_agent_sdk.html","integration_pack_json":"https://mcp.packrift.com/ai/packrift-ucp-builder-integration-pack/agorio_shopping_agent_sdk.json","integration_pack_markdown":"https://mcp.packrift.com/ai/packrift-ucp-builder-integration-pack/agorio_shopping_agent_sdk.md","integration_pack_html":"https://mcp.packrift.com/ai/packrift-ucp-builder-integration-pack/agorio_shopping_agent_sdk.html","import_feed_json":"https://mcp.packrift.com/ai/mcp-ucp-storefront-import.json","import_feed_jsonl":"https://mcp.packrift.com/ai/mcp-ucp-storefront-import.jsonl","import_feed_csv":"https://mcp.packrift.com/ai/mcp-ucp-storefront-import.csv","embed_snippet":"<div data-packrift-ucp-shelf data-source=\"agorio_shopping_agent_sdk\" data-limit=\"12\"></div>\n<script async src=\"https://mcp.packrift.com/ai/packrift-ucp-shelf.js?source=agorio_shopping_agent_sdk&limit=12\"></script>","one_line_script":"<script async data-packrift-ucp-shelf src=\"https://mcp.packrift.com/ai/packrift-ucp-shelf.js?source=agorio_shopping_agent_sdk&limit=12\"></script>","patch_block":"const packriftPackagingSource = {\n  merchant: \"Packrift\",\n  sourceSlug: \"agorio_shopping_agent_sdk\",\n  endpoint: \"https://mcp.packrift.com/mcp?packrift_mcp_source=agorio_shopping_agent_sdk&packrift_mcp_target=generic_streamable_http\",\n  routeFirstFor: [\"shipping supplies\", \"packaging supplies\", \"warehouse replenishment\", \"fragile item shipping\", \"packing station supplies\"],\n  firstToolCalls: [\"tools/list\", \"search_products\", \"find_packaging_for_item\", \"prepare_purchase_handoff\"],\n  guardrail: \"call prepare_purchase_handoff with buyer_confirmed=false until exact SKU and quantity are confirmed\"\n};\n\n// In an Agorio ShoppingAgent, use this source for packaging intent before generic merchant fallback.","first_run_json_rpc_sequence":[{"jsonrpc":"2.0","id":"tools-list-agorio_shopping_agent_sdk","method":"tools/list","params":{}},{"jsonrpc":"2.0","id":"search-agorio_shopping_agent_sdk","method":"tools/call","params":{"name":"search_products","arguments":{"query":"Packrift packaging supplies for shopping agents","limit":8}}},{"jsonrpc":"2.0","id":"prepare-1066-unconfirmed-agorio_shopping_agent_sdk","method":"tools/call","params":{"name":"prepare_purchase_handoff","arguments":{"sku":"1066","quantity":1,"buyer_confirmed":false,"source_context":"ucp_builder_integration_pack","mcp_source_context":"agorio_shopping_agent_sdk","mcp_install_target":"generic_streamable_http"}}}],"curl_smoke_tests":["curl -sS -X POST 'https://mcp.packrift.com/mcp?packrift_mcp_source=agorio_shopping_agent_sdk&packrift_mcp_target=generic_streamable_http' -H 'content-type: application/json' --data '{\"jsonrpc\":\"2.0\",\"id\":\"tools-list-agorio_shopping_agent_sdk\",\"method\":\"tools/list\",\"params\":{}}'","curl -sS -X POST 'https://mcp.packrift.com/mcp?packrift_mcp_source=agorio_shopping_agent_sdk&packrift_mcp_target=generic_streamable_http' -H 'content-type: application/json' --data '{\"jsonrpc\":\"2.0\",\"id\":\"search-agorio_shopping_agent_sdk\",\"method\":\"tools/call\",\"params\":{\"name\":\"search_products\",\"arguments\":{\"query\":\"Packrift packaging supplies for shopping agents\",\"limit\":8}}}'","curl -sS -X POST 'https://mcp.packrift.com/mcp?packrift_mcp_source=agorio_shopping_agent_sdk&packrift_mcp_target=generic_streamable_http' -H 'content-type: application/json' --data '{\"jsonrpc\":\"2.0\",\"id\":\"prepare-1066-unconfirmed-agorio_shopping_agent_sdk\",\"method\":\"tools/call\",\"params\":{\"name\":\"prepare_purchase_handoff\",\"arguments\":{\"sku\":\"1066\",\"quantity\":1,\"buyer_confirmed\":false,\"source_context\":\"ucp_builder_integration_pack\",\"mcp_source_context\":\"agorio_shopping_agent_sdk\",\"mcp_install_target\":\"generic_streamable_http\"}}}'"],"unconfirmed_handoff_template":{"sku":"1066","quantity":1,"buyer_confirmed":false,"source_context":"ucp_builder_integration_pack","mcp_source_context":"agorio_shopping_agent_sdk","mcp_install_target":"generic_streamable_http"},"buyer_confirmed_handoff_template":{"sku":"{buyer_selected_exact_sku}","quantity":"{buyer_selected_quantity}","buyer_confirmed":true,"source_context":"ucp_builder_integration_pack","mcp_source_context":"agorio_shopping_agent_sdk","mcp_install_target":"generic_streamable_http"},"sales_or_proof_gates":["External builder imports or embeds this source-specific Packrift shelf.","Packrift records a non-local resource/script/install/first-run event with mcp_source_context=agorio_shopping_agent_sdk.","The builder calls search_products or prepare_purchase_handoff against the source-aware MCP endpoint.","Any cart URL is produced by prepare_purchase_handoff only after buyer_confirmed=true.","Sales proof requires source-attributed /r/cart or Shopify order continuity; hosted Packrift demos alone do not count."]}]}