Packrift MCP Install
Copy the source-aware install for the existing hosted Packrift MCP endpoint, then run the first useful check to confirm live price, inventory, and measured cart handoff.
Fastest Activation Path
Move a directory reviewer, developer, or agent host from Packrift MCP install to a real source-attributed create_cart_url proof without creating an order.
- Copy the Claude Code command install block from this page and add it to the MCP host.
- Reload the MCP host until Packrift tools are visible from the source-aware endpoint.
- Run the source-specific agent prompt or shell one-liner from this page.
- Confirm get_pricing and check_inventory pass before create_cart_url.
- Count the source only after create_cart_url returns a measured https://mcp.packrift.com/r/cart/1066 URL.
curl -sS 'https://mcp.packrift.com/r/run/claude_remote_mcp/claude_code?utm_source=claude_remote_mcp&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=claude_code&format=sh' | bash
Browser proof alone is review evidence. Source activation requires host-side MCP tool telemetry plus the measured /r/cart handoff URL.
Install Copy
claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=claude_remote_mcp&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.
Source-Aware Endpoint
https://mcp.packrift.com/mcp?packrift_mcp_source=claude_remote_mcp&packrift_mcp_target=claude_code
Agent Prompt
Paste this into the MCP host after install. It forces the real tool sequence and measured cart handoff.
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=claude_remote_mcp&packrift_mcp_target=claude_code 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="claude_remote_mcp_first_cart_run", journey_id="mcp_install_claude_remote_mcp_1066_53472879935856", and result_set_id="mcp_install_first_run_claude_remote_mcp". 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="claude_remote_mcp_first_cart_run", journey_id="mcp_install_claude_remote_mcp_1066_53472879935856", and result_set_id="mcp_install_first_run_claude_remote_mcp". 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="claude_remote_mcp_first_cart_run", journey_id="mcp_install_claude_remote_mcp_1066_53472879935856", and result_set_id="mcp_install_first_run_claude_remote_mcp". 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="claude_remote_mcp_first_cart_run", mcp_source_context="claude_remote_mcp", mcp_install_target="claude_code", journey_id="mcp_install_claude_remote_mcp_1066_53472879935856", result_set_id="mcp_install_first_run_claude_remote_mcp", 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=claude_remote_mcp; target=claude_code.
First Useful Run
After install, run this through the source-aware endpoint. The final tool should return a measured https://mcp.packrift.com/r/cart/1066 URL.
#!/usr/bin/env bash
set -euo pipefail
PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=claude_remote_mcp&packrift_mcp_target=claude_code'
PACKRIFT_MCP_USER_AGENT='MCP-First-Run/1.1 (+https://mcp.packrift.com/start)'
PACKRIFT_MCP_SESSION_ID="${PACKRIFT_MCP_SESSION_ID:-mcp-first-run-$(date -u +%Y%m%dT%H%M%SZ)-$RANDOM}"
PACKRIFT_MCP_LAST_RESPONSE=''
rpc() {
PACKRIFT_MCP_LAST_RESPONSE="$(curl -sS "$PACKRIFT_MCP_ENDPOINT" \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-H "Mcp-Session-Id: $PACKRIFT_MCP_SESSION_ID" \
-H "user-agent: $PACKRIFT_MCP_USER_AGENT" \
-d "$1")"
normalize_mcp_response
}
normalize_mcp_response() {
if printf "%s\n" "$PACKRIFT_MCP_LAST_RESPONSE" | grep -q "^data:"; then
printf "%s\n" "$PACKRIFT_MCP_LAST_RESPONSE" | sed -n "s/^data:[[:space:]]*//p" | tail -n 1
return
fi
printf "%s\n" "$PACKRIFT_MCP_LAST_RESPONSE"
}
extract_measured_cart_url() {
printf "%s\n" "$PACKRIFT_MCP_LAST_RESPONSE" | grep -Eo 'https://mcp\.packrift\.com/r/cart/[^"[:space:]<>\\]+' | tail -n 1 || true
}
touch_measured_cart_landing() {
local cart_url="${PACKRIFT_MCP_CART_URL:-$(extract_measured_cart_url)}"
if [ -z "$cart_url" ]; then
printf "No measured Packrift MCP /r/cart URL found in the final response.\n" >&2
return 1
fi
printf "Opening measured Packrift MCP cart landing: %s\n" "$cart_url"
curl -sS -o /dev/null "$cart_url" \
-H "user-agent: $PACKRIFT_MCP_USER_AGENT"
printf "Recorded mcp_cart_landing. No order was placed.\n"
}
rpc '{"jsonrpc":"2.0","id":"tools","method":"tools/list"}'
rpc '{"jsonrpc":"2.0","id":"candidate-1066","method":"tools/call","params":{"name":"get_cart_handoff_candidates","arguments":{"sku":"1066","limit":1,"source_context":"claude_remote_mcp_first_cart_run","journey_id":"mcp_install_claude_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_claude_remote_mcp"}}}'
rpc '{"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":"claude_remote_mcp_first_cart_run","journey_id":"mcp_install_claude_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_claude_remote_mcp"}}}'
rpc '{"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":"claude_remote_mcp_first_cart_run","journey_id":"mcp_install_claude_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_claude_remote_mcp"}}}'
rpc '{"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":"claude_remote_mcp_first_cart_run","journey_id":"mcp_install_claude_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_claude_remote_mcp","mcp_source_context":"claude_remote_mcp","mcp_install_target":"claude_code","utm_term":"1066"}}}'
touch_measured_cart_landing
Rule
This is a thin tracked install handoff for the existing hosted Packrift MCP endpoint. Do not treat it as a separate Packrift CLI or buyer surface.
Activation requires real host-side MCP tool calls from this source and a measured https://mcp.packrift.com/r/cart/1066 URL. Browser proof alone is review evidence, not source activation.