{"release":"PACKRIFT-MCP-INSTALL-ACTIONS-R11","generated_at":"2026-05-20T21:13:15.362Z","purpose":"Source-aware tracked install-action URLs for Packrift MCP. These give directories, agent hosts, and developers one URL per client target while keeping all runtime use on the hosted endpoint.","canonical_endpoint":"https://mcp.packrift.com/mcp","tracked_install_template":"https://mcp.packrift.com/r/install/{source}/{target}","tracked_config_template":"https://mcp.packrift.com/r/config/{source}","runtime":{"server_version":"0.2.13","tools_count":15,"resources_count":1272,"prompts_count":9},"targets":[{"id":"generic_streamable_http","label":"Generic Streamable HTTP MCP config","audience":"Any MCP-capable host that accepts remote HTTP config.","format":"json","tracked_install_url":"https://mcp.packrift.com/r/install/generic/generic_streamable_http?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/generic_streamable_http?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=generic_streamable_http&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http","host_install_steps":["Open the MCP host's server configuration screen.","Paste the copied Packrift MCP JSON config.","Save or reload the MCP host so Packrift tools are visible from https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http.","Run the first useful run prompt from this page through the source-aware endpoint.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["generic","json","config","remote_mcp_json"],"first_tests":["tools/list","prompts/list","get_cart_handoff_candidates","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/generic_streamable_http?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"stdio_mcp_remote","label":"Stdio MCP bridge with mcp-remote","audience":"MCP hosts that only accept a local stdio command and cannot connect to remote HTTP directly.","format":"json","tracked_install_url":"https://mcp.packrift.com/r/install/generic/stdio_mcp_remote?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/stdio_mcp_remote?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=stdio_mcp_remote&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=stdio_mcp_remote","host_install_steps":["Use this path only when the MCP host cannot install remote HTTP or Streamable HTTP directly.","Add the copied stdio MCP JSON config so the host runs npx -y mcp-remote against the source-aware Packrift endpoint.","Confirm the bridge exposes Packrift tools for source generic and forwards calls to https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=stdio_mcp_remote.","Paste the agent prompt from this page into the host and let the host call the Packrift MCP tools through the bridge.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["stdio","stdio_bridge","mcp_remote","mcp-remote","legacy_stdio","desktop_stdio","local_stdio_bridge"],"first_tests":["tools/list","prompts/list","get_cart_handoff_candidates","get_pricing","check_inventory","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=stdio_mcp_remote","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/stdio_mcp_remote?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=stdio_mcp_remote&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/stdio_mcp_remote?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=stdio_mcp_remote&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/stdio_mcp_remote?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=stdio_mcp_remote&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"claude_code","label":"Claude Code command","audience":"Developers adding Packrift to Claude Code as a remote MCP server.","format":"command","tracked_install_url":"https://mcp.packrift.com/r/install/generic/claude_code?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/claude_code?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_code&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=claude_code","host_install_steps":["Run the copied command in the target host environment.","Reload the host if Packrift tools are not immediately visible.","Run the first useful run prompt from this page through the source-aware endpoint.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["claude","claude-code"],"first_tests":["tools/list","get_cart_handoff_candidates","get_pricing","check_inventory","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=claude_code","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/claude_code?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=claude_code&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/claude_code?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=claude_code&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/claude_code?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=claude_code&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"codex","label":"Codex command","audience":"Codex workspaces that should use Packrift as a remote MCP endpoint.","format":"command","tracked_install_url":"https://mcp.packrift.com/r/install/generic/codex?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/codex?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=codex","host_install_steps":["Run the copied command in the target host environment.","Reload the host if Packrift tools are not immediately visible.","Run the first useful run prompt from this page through the source-aware endpoint.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["openai_codex","codex_cli"],"first_tests":["tools/list","prompts/list","get_cart_handoff_candidates","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=codex","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/codex?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=codex&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/codex?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=codex&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/codex?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=codex&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"claude_desktop","label":"Claude Desktop config","audience":"Claude Desktop users editing MCP server config.","format":"json","tracked_install_url":"https://mcp.packrift.com/r/install/generic/claude_desktop?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_desktop","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/claude_desktop?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=claude_desktop&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=claude_desktop","host_install_steps":["Open the MCP host's server configuration screen.","Paste the copied Packrift MCP JSON config.","Save or reload the MCP host so Packrift tools are visible from https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=claude_desktop.","Run the first useful run prompt from this page through the source-aware endpoint.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["claude-desktop","desktop"],"first_tests":["tools/list","get_cart_handoff_candidates","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=claude_desktop","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/claude_desktop?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=claude_desktop&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/claude_desktop?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=claude_desktop&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/claude_desktop?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=claude_desktop&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"cursor_windsurf_vscode","label":"IDE MCP config","audience":"Cursor, Windsurf, VS Code, Roo, and other IDE agent hosts.","format":"json","tracked_install_url":"https://mcp.packrift.com/r/install/generic/cursor_windsurf_vscode?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cursor_windsurf_vscode","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/cursor_windsurf_vscode?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cursor_windsurf_vscode&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=cursor_windsurf_vscode","host_install_steps":["Open the MCP host's server configuration screen.","Paste the copied Packrift MCP JSON config.","Save or reload the MCP host so Packrift tools are visible from https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=cursor_windsurf_vscode.","Run the first useful run prompt from this page through the source-aware endpoint.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["cursor","windsurf","vscode","roo","ide"],"first_tests":["tools/list","prompts/list","get_cart_handoff_candidates","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=cursor_windsurf_vscode","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/cursor_windsurf_vscode?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cursor_windsurf_vscode&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/cursor_windsurf_vscode?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cursor_windsurf_vscode&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/cursor_windsurf_vscode?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cursor_windsurf_vscode&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"cline","label":"Cline MCP config","audience":"Cline users and Cline MCP Marketplace reviewers who need a copy-ready remote MCP config.","format":"json","tracked_install_url":"https://mcp.packrift.com/r/install/generic/cline?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/cline?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=cline","host_install_steps":["Open Cline's MCP Servers settings or the Cline MCP Marketplace review flow.","Add or edit the Packrift server entry with the copied streamableHttp JSON config.","Confirm the Packrift server is enabled for source generic and points to https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=cline.","Paste the agent prompt from this page into Cline and let Cline call the Packrift MCP tools directly.","Count the source as activated only after Cline reaches create_cart_url and returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["cline_mcp","cline_marketplace","cline_mcp_marketplace"],"first_tests":["tools/list","get_cart_handoff_candidates","get_pricing","check_inventory","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=cline","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/cline?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/cline?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/cline?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"glama_connector","label":"Glama hosted connector","audience":"Users who prefer installing from a hosted MCP connector directory.","format":"url","tracked_install_url":"https://mcp.packrift.com/r/install/generic/glama_connector?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=glama_connector","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/glama_connector?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=glama_connector&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=glama_connector","host_install_steps":["Open the target install URL.","Install or connect the hosted Packrift MCP endpoint.","Run the first useful run prompt from this page.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["glama"],"first_tests":["tools/list","get_cart_handoff_candidates","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=glama_connector","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/glama_connector?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=glama_connector&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/glama_connector?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=glama_connector&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/glama_connector?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=glama_connector&format=sh' | bash","required_post_install_final_tool":"create_cart_url"},{"id":"mcp_marketplace","label":"MCP Marketplace command","audience":"Users browsing marketplace-style MCP directories.","format":"command","tracked_install_url":"https://mcp.packrift.com/r/install/generic/mcp_marketplace?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=mcp_marketplace","tracked_install_html_url":"https://mcp.packrift.com/r/install/generic/mcp_marketplace?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=mcp_marketplace&format=html","source_aware_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=mcp_marketplace","host_install_steps":["Run the copied command in the target host environment.","Reload the host if Packrift tools are not immediately visible.","Run the first useful run prompt from this page through the source-aware endpoint.","Count activation only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL."],"aliases":["marketplace","mcp-marketplace"],"first_tests":["tools/list","get_cart_handoff_candidates","create_cart_url({ sku:\"1066\", quantity:1 })"],"first_useful_run_endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=mcp_marketplace","tracked_run_html_url":"https://mcp.packrift.com/r/run/generic/mcp_marketplace?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=mcp_marketplace&format=html","tracked_run_shell_url":"https://mcp.packrift.com/r/run/generic/mcp_marketplace?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=mcp_marketplace&format=sh","shell_one_liner":"curl -sS 'https://mcp.packrift.com/r/run/generic/mcp_marketplace?utm_source=generic&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=mcp_marketplace&format=sh' | bash","required_post_install_final_tool":"create_cart_url"}],"required_post_install_verification":{"required":true,"no_order_created":true,"endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http","run":"Installers and directory reviewers should run the first_useful_run sequence after adding Packrift MCP. It confirms exact SKU, live price, live inventory, and a measured cart handoff URL.","required_final_tool":"create_cart_url","required_sku":"1066","success_signal":"create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL"},"first_useful_run":{"purpose":"After installing Packrift MCP, run this exact source-aware workflow to prove the endpoint can progress from install to live SKU checks and a measured MCP cart handoff.","endpoint":"https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http","buyer_prompt":"Reorder Packrift SKU 1066. Confirm the exact product, live price, and inventory, then prepare a measured cart handoff for quantity 1.","agent_prompt":"Use Packrift MCP for this workflow; do not browse the storefront first and do not create a separate Packrift CLI.\nMCP endpoint/config source: https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http\n\nTask: reorder Packrift SKU 1066 for quantity 1.\n\nRequired tool sequence:\n1. Run tools/list and confirm Packrift MCP is connected.\n2. Call get_cart_handoff_candidates with sku=\"1066\", limit=1, source_context=\"generic_first_cart_run\", journey_id=\"mcp_install_generic_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_generic\".\n3. Call get_pricing with variant_ids=[\"53472879935856\"], quantity=1, selected_sku=\"1066\", selected_handle=\"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle\", match_type=\"agent_prompt_first_run\", source_context=\"generic_first_cart_run\", journey_id=\"mcp_install_generic_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_generic\".\n4. Call check_inventory with variant_ids=[\"53472879935856\"], selected_sku=\"1066\", selected_handle=\"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle\", match_type=\"agent_prompt_first_run\", source_context=\"generic_first_cart_run\", journey_id=\"mcp_install_generic_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_generic\".\n5. If the live checks pass, call create_cart_url with sku=\"1066\", quantity=1, selected_sku=\"1066\", selected_handle=\"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle\", match_type=\"agent_prompt_first_run\", source_context=\"generic_first_cart_run\", mcp_source_context=\"generic\", mcp_install_target=\"generic_streamable_http\", journey_id=\"mcp_install_generic_1066_53472879935856\", result_set_id=\"mcp_install_first_run_generic\", and utm_term=\"1066\".\n\nReturn the product title, live unit price and currency, inventory status, and the measured cart URL.\nSuccess requires a cart URL starting with https://mcp.packrift.com/r/cart/1066.\nDo not place an order. If any live check fails, stop and say exactly which check failed.\n\nAttribution: source=generic; target=generic_streamable_http.","run_rule":"Use the source-aware endpoint above. The final create_cart_url call only creates a cart URL string; shell runners fetch the returned /r/cart landing once to record the handoff, but do not place an order.","sequence":[{"jsonrpc":"2.0","id":"tools","method":"tools/list"},{"jsonrpc":"2.0","id":"candidate-1066","method":"tools/call","params":{"name":"get_cart_handoff_candidates","arguments":{"sku":"1066","limit":1,"source_context":"generic_first_cart_run","journey_id":"mcp_install_generic_1066_53472879935856","result_set_id":"mcp_install_first_run_generic"}}},{"jsonrpc":"2.0","id":"price-1066","method":"tools/call","params":{"name":"get_pricing","arguments":{"variant_ids":["53472879935856"],"quantity":1,"selected_sku":"1066","selected_handle":"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle","match_type":"install_first_useful_run","source_context":"generic_first_cart_run","journey_id":"mcp_install_generic_1066_53472879935856","result_set_id":"mcp_install_first_run_generic"}}},{"jsonrpc":"2.0","id":"inventory-1066","method":"tools/call","params":{"name":"check_inventory","arguments":{"variant_ids":["53472879935856"],"selected_sku":"1066","selected_handle":"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle","match_type":"install_first_useful_run","source_context":"generic_first_cart_run","journey_id":"mcp_install_generic_1066_53472879935856","result_set_id":"mcp_install_first_run_generic"}}},{"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":"install_first_useful_run","source_context":"generic_first_cart_run","journey_id":"mcp_install_generic_1066_53472879935856","result_set_id":"mcp_install_first_run_generic","mcp_source_context":"generic","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}],"curl_commands":["curl -sS 'https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http' \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  -H 'user-agent: MCP-First-Run/1.1 (+https://mcp.packrift.com/start)' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":\"tools\",\"method\":\"tools/list\"}'","curl -sS 'https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http' \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  -H 'user-agent: MCP-First-Run/1.1 (+https://mcp.packrift.com/start)' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":\"candidate-1066\",\"method\":\"tools/call\",\"params\":{\"name\":\"get_cart_handoff_candidates\",\"arguments\":{\"sku\":\"1066\",\"limit\":1,\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\"}}}'","curl -sS 'https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http' \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  -H 'user-agent: MCP-First-Run/1.1 (+https://mcp.packrift.com/start)' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":\"price-1066\",\"method\":\"tools/call\",\"params\":{\"name\":\"get_pricing\",\"arguments\":{\"variant_ids\":[\"53472879935856\"],\"quantity\":1,\"selected_sku\":\"1066\",\"selected_handle\":\"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle\",\"match_type\":\"install_first_useful_run\",\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\"}}}'","curl -sS 'https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http' \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  -H 'user-agent: MCP-First-Run/1.1 (+https://mcp.packrift.com/start)' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":\"inventory-1066\",\"method\":\"tools/call\",\"params\":{\"name\":\"check_inventory\",\"arguments\":{\"variant_ids\":[\"53472879935856\"],\"selected_sku\":\"1066\",\"selected_handle\":\"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle\",\"match_type\":\"install_first_useful_run\",\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\"}}}'","curl -sS 'https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http' \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  -H 'user-agent: MCP-First-Run/1.1 (+https://mcp.packrift.com/start)' \\\n  -d '{\"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\":\"install_first_useful_run\",\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\",\"mcp_source_context\":\"generic\",\"mcp_install_target\":\"generic_streamable_http\",\"utm_term\":\"1066\"}}}'"],"curl_script":"#!/usr/bin/env bash\nset -euo pipefail\n\nPACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http'\nPACKRIFT_MCP_USER_AGENT='MCP-First-Run/1.1 (+https://mcp.packrift.com/start)'\nPACKRIFT_MCP_SESSION_ID=\"${PACKRIFT_MCP_SESSION_ID:-mcp-first-run-$(date -u +%Y%m%dT%H%M%SZ)-$RANDOM}\"\nPACKRIFT_MCP_LAST_RESPONSE=''\n\nrpc() {\n  PACKRIFT_MCP_LAST_RESPONSE=\"$(curl -sS \"$PACKRIFT_MCP_ENDPOINT\" \\\n    -H 'content-type: application/json' \\\n    -H 'accept: application/json, text/event-stream' \\\n    -H \"Mcp-Session-Id: $PACKRIFT_MCP_SESSION_ID\" \\\n    -H \"user-agent: $PACKRIFT_MCP_USER_AGENT\" \\\n    -d \"$1\")\"\n  normalize_mcp_response\n}\n\nnormalize_mcp_response() {\n  if printf \"%s\\n\" \"$PACKRIFT_MCP_LAST_RESPONSE\" | grep -q \"^data:\"; then\n    printf \"%s\\n\" \"$PACKRIFT_MCP_LAST_RESPONSE\" | sed -n \"s/^data:[[:space:]]*//p\" | tail -n 1\n    return\n  fi\n  printf \"%s\\n\" \"$PACKRIFT_MCP_LAST_RESPONSE\"\n}\n\nextract_measured_cart_url() {\n  printf \"%s\\n\" \"$PACKRIFT_MCP_LAST_RESPONSE\" | grep -Eo 'https://mcp\\.packrift\\.com/r/cart/[^\"[:space:]<>\\\\]+' | tail -n 1 || true\n}\n\ntouch_measured_cart_landing() {\n  local cart_url=\"${PACKRIFT_MCP_CART_URL:-$(extract_measured_cart_url)}\"\n  if [ -z \"$cart_url\" ]; then\n    printf \"No measured Packrift MCP /r/cart URL found in the final response.\\n\" >&2\n    return 1\n  fi\n  printf \"Opening measured Packrift MCP cart landing: %s\\n\" \"$cart_url\"\n  curl -sS -o /dev/null \"$cart_url\" \\\n    -H \"user-agent: $PACKRIFT_MCP_USER_AGENT\"\n  printf \"Recorded mcp_cart_landing. No order was placed.\\n\"\n}\n\nrpc '{\"jsonrpc\":\"2.0\",\"id\":\"tools\",\"method\":\"tools/list\"}'\nrpc '{\"jsonrpc\":\"2.0\",\"id\":\"candidate-1066\",\"method\":\"tools/call\",\"params\":{\"name\":\"get_cart_handoff_candidates\",\"arguments\":{\"sku\":\"1066\",\"limit\":1,\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\"}}}'\nrpc '{\"jsonrpc\":\"2.0\",\"id\":\"price-1066\",\"method\":\"tools/call\",\"params\":{\"name\":\"get_pricing\",\"arguments\":{\"variant_ids\":[\"53472879935856\"],\"quantity\":1,\"selected_sku\":\"1066\",\"selected_handle\":\"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle\",\"match_type\":\"install_first_useful_run\",\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\"}}}'\nrpc '{\"jsonrpc\":\"2.0\",\"id\":\"inventory-1066\",\"method\":\"tools/call\",\"params\":{\"name\":\"check_inventory\",\"arguments\":{\"variant_ids\":[\"53472879935856\"],\"selected_sku\":\"1066\",\"selected_handle\":\"10x6x6-ect-32-kraft-long-corrugated-boxes-25-bundle\",\"match_type\":\"install_first_useful_run\",\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\"}}}'\nrpc '{\"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\":\"install_first_useful_run\",\"source_context\":\"generic_first_cart_run\",\"journey_id\":\"mcp_install_generic_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_generic\",\"mcp_source_context\":\"generic\",\"mcp_install_target\":\"generic_streamable_http\",\"utm_term\":\"1066\"}}}'\ntouch_measured_cart_landing\n","success_signals":["tools/list returns the current Packrift tool surface","get_cart_handoff_candidates returns SKU 1066","get_pricing returns a live unit price and currency","check_inventory returns in_stock before cart handoff","create_cart_url returns a URL starting with https://mcp.packrift.com/r/cart/1066","curl shell runners open the returned /r/cart URL once to record mcp_cart_landing without following Shopify checkout","Every tool call carries source_context, journey_id, and result_set_id; create_cart_url also carries mcp_source_context and mcp_install_target so cart attribution survives MCP hosts that strip endpoint query parameters","usage snapshot records a source-attributed create_cart_url tool call when the workflow is run from a tracked install"],"agent_prompt_success_criteria":["The agent calls the Packrift MCP tools instead of only reading the prompt.","The agent confirms live price and inventory before calling create_cart_url.","The final response includes a measured https://mcp.packrift.com/r/cart/1066 URL and says no order was placed."]},"recommended_directory_targets":["generic_streamable_http","stdio_mcp_remote","claude_code","codex","cursor_windsurf_vscode","cline"],"proof_urls":{"usage_snapshot":"https://mcp.packrift.com/ai/mcp-usage-snapshot.json","install_matrix":"https://mcp.packrift.com/ai/mcp-install-matrix.json","client_config":"https://mcp.packrift.com/ai/mcp-client-config.json","first_run_proof":"https://mcp.packrift.com/ai/mcp-first-run-proof.json"}}