# Packrift MCP Install Actions

Release: PACKRIFT-MCP-INSTALL-ACTIONS-R11
Generated: 2026-05-20T22:15:29.644Z
Endpoint: https://mcp.packrift.com/mcp

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.

Tracked install template: `https://mcp.packrift.com/r/install/{source}/{target}`
Tracked config template: `https://mcp.packrift.com/r/config/{source}`

## First Useful 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.

Endpoint: `https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http`

Reorder Packrift SKU 1066. Confirm the exact product, live price, and inventory, then prepare a measured cart handoff for quantity 1.

Agent prompt:

```text
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=generic&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="generic_first_cart_run", journey_id="mcp_install_generic_1066_53472879935856", and result_set_id="mcp_install_first_run_generic".
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="generic_first_cart_run", journey_id="mcp_install_generic_1066_53472879935856", and result_set_id="mcp_install_first_run_generic".
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="generic_first_cart_run", journey_id="mcp_install_generic_1066_53472879935856", and result_set_id="mcp_install_first_run_generic".
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="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".

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=generic; target=generic_streamable_http.
```

```json
[
  {
    "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"
      }
    }
  }
]
```

Pasteable curl script:

```sh
#!/usr/bin/env bash
set -euo pipefail

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=generic&packrift_mcp_target=generic_streamable_http'
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":"generic_first_cart_run","journey_id":"mcp_install_generic_1066_53472879935856","result_set_id":"mcp_install_first_run_generic"}}}'
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":"generic_first_cart_run","journey_id":"mcp_install_generic_1066_53472879935856","result_set_id":"mcp_install_first_run_generic"}}}'
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":"generic_first_cart_run","journey_id":"mcp_install_generic_1066_53472879935856","result_set_id":"mcp_install_first_run_generic"}}}'
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":"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"}}}'
touch_measured_cart_landing

```

| Target | Format | Generic tracked install URL |
| --- | --- | --- |
| generic_streamable_http | json | 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 |
| stdio_mcp_remote | json | 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 |
| claude_code | command | 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 |
| codex | command | https://mcp.packrift.com/r/install/generic/codex?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=codex |
| claude_desktop | json | 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 |
| cursor_windsurf_vscode | json | 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 |
| cline | json | https://mcp.packrift.com/r/install/generic/cline?utm_source=generic&utm_medium=install_action&utm_campaign=packrift_mcp_install&utm_content=cline |
| glama_connector | 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 |
| mcp_marketplace | command | 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 |

## 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
