Packrift MCP Activation
Move Packrift MCP directory reviewers, agent hosts, and Browse-style skill users from install/proof clicks into a real MCP client workflow that returns a measured cart handoff.
Source: msty_agent
Endpoint: hosted MCP
Final tool: create_cart_url
No order created
Activation Gate
Run the real MCP check to call tools/list, get_cart_handoff_candidates, get_pricing, check_inventory, and create_cart_url against the source-aware endpoint.
Success means the final result contains a measured https://mcp.packrift.com/r/cart/ URL.
Source-Aware Endpoint
https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&packrift_mcp_target=generic_streamable_http
Copy-Ready Host Configs
{
"source": "msty_agent",
"preferred_target": "generic_streamable_http",
"source_aware_endpoint": "https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&packrift_mcp_target=generic_streamable_http",
"generic_mcp_json": "{\n \"mcpServers\": {\n \"packrift\": {\n \"type\": \"http\",\n \"url\": \"https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&packrift_mcp_target=generic_streamable_http\"\n }\n }\n}",
"cline_mcp_json": "{\n \"mcpServers\": {\n \"packrift\": {\n \"type\": \"streamableHttp\",\n \"url\": \"https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&packrift_mcp_target=generic_streamable_http\",\n \"disabled\": false,\n \"timeout\": 60\n }\n }\n}",
"claude_code_command": "claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&packrift_mcp_target=generic_streamable_http'",
"codex_command": "codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&packrift_mcp_target=generic_streamable_http'",
"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=msty_agent&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=\"msty_agent_first_cart_run\", journey_id=\"mcp_install_msty_agent_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_msty_agent\".\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=\"msty_agent_first_cart_run\", journey_id=\"mcp_install_msty_agent_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_msty_agent\".\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=\"msty_agent_first_cart_run\", journey_id=\"mcp_install_msty_agent_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_msty_agent\".\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=\"msty_agent_first_cart_run\", mcp_source_context=\"msty_agent\", mcp_install_target=\"generic_streamable_http\", journey_id=\"mcp_install_msty_agent_1066_53472879935856\", result_set_id=\"mcp_install_first_run_msty_agent\", 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=msty_agent; target=generic_streamable_http.",
"curl_script": "#!/usr/bin/env bash\nset -euo pipefail\n\nPACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&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\":\"msty_agent_first_cart_run\",\"journey_id\":\"mcp_install_msty_agent_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_msty_agent\"}}}'\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\":\"msty_agent_first_cart_run\",\"journey_id\":\"mcp_install_msty_agent_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_msty_agent\"}}}'\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\":\"msty_agent_first_cart_run\",\"journey_id\":\"mcp_install_msty_agent_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_msty_agent\"}}}'\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\":\"msty_agent_first_cart_run\",\"journey_id\":\"mcp_install_msty_agent_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_msty_agent\",\"mcp_source_context\":\"msty_agent\",\"mcp_install_target\":\"generic_streamable_http\",\"utm_term\":\"1066\"}}}'\ntouch_measured_cart_landing\n",
"success_gate": "After install, run the agent prompt in the real MCP host and require create_cart_url to return a measured https://mcp.packrift.com/r/cart/1066 URL."
}
Agent Prompt
Paste this into the MCP host after install. It requires the real Packrift MCP tools and a measured cart URL.
Use Packrift MCP for this workflow; do not browse the storefront first and do not create a separate Packrift CLI. MCP endpoint/config source: https://mcp.packrift.com/mcp?packrift_mcp_source=msty_agent&packrift_mcp_target=generic_streamable_http Task: reorder Packrift SKU 1066 for quantity 1. Required tool sequence: 1. Run tools/list and confirm Packrift MCP is connected. 2. Call get_cart_handoff_candidates with sku="1066", limit=1, source_context="msty_agent_first_cart_run", journey_id="mcp_install_msty_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_msty_agent". 3. 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="msty_agent_first_cart_run", journey_id="mcp_install_msty_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_msty_agent". 4. 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="msty_agent_first_cart_run", journey_id="mcp_install_msty_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_msty_agent". 5. 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="msty_agent_first_cart_run", mcp_source_context="msty_agent", mcp_install_target="generic_streamable_http", journey_id="mcp_install_msty_agent_1066_53472879935856", result_set_id="mcp_install_first_run_msty_agent", and utm_term="1066". Return the product title, live unit price and currency, inventory status, and the measured cart URL. Success requires a cart URL starting with https://mcp.packrift.com/r/cart/1066. Do not place an order. If any live check fails, stop and say exactly which check failed. Attribution: source=msty_agent; target=generic_streamable_http.
JSON-RPC 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": "msty_agent_first_cart_run",
"journey_id": "mcp_install_msty_agent_1066_53472879935856",
"result_set_id": "mcp_install_first_run_msty_agent"
}
}
},
{
"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": "msty_agent_first_cart_run",
"journey_id": "mcp_install_msty_agent_1066_53472879935856",
"result_set_id": "mcp_install_first_run_msty_agent"
}
}
},
{
"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": "msty_agent_first_cart_run",
"journey_id": "mcp_install_msty_agent_1066_53472879935856",
"result_set_id": "mcp_install_first_run_msty_agent"
}
}
},
{
"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": "msty_agent_first_cart_run",
"journey_id": "mcp_install_msty_agent_1066_53472879935856",
"result_set_id": "mcp_install_first_run_msty_agent",
"mcp_source_context": "msty_agent",
"mcp_install_target": "generic_streamable_http",
"utm_term": "1066"
}
}
}
]
Result
Not run yet.