# Packrift MCP Reviewer Activation

Release: PACKRIFT-MCP-REVIEWER-ACTIVATION-R11
Generated: 2026-05-20T23:19:46.690Z
Canonical endpoint: https://mcp.packrift.com/mcp
Target source: mcpbench

## Purpose

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.

## Target Source

- Label: MCPBench
- Action status: monitor_upstream_registry
- Directory status: stale
- Tracked activation handoff: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run
- Browser runner: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run&format=html
- Shell script URL: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run&format=sh
- Tracked first-run proof: https://mcp.packrift.com/r/run/mcpbench/generic_streamable_http?utm_source=mcpbench&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1
- Tracked config: https://mcp.packrift.com/r/config/mcpbench?utm_source=mcpbench&utm_medium=directory_config&utm_campaign=packrift_mcp_install&utm_content=directory_submit_actions

## Real MCP Client Run

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

Copy-ready host configs:

```json
{
  "source": "mcpbench",
  "preferred_target": "generic_streamable_http",
  "source_aware_endpoint": "https://mcp.packrift.com/mcp?packrift_mcp_source=mcpbench&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=mcpbench&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=mcpbench&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=mcpbench&packrift_mcp_target=generic_streamable_http'",
  "codex_command": "codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=mcpbench&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=mcpbench&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=\"mcpbench_first_cart_run\", journey_id=\"mcp_install_mcpbench_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_mcpbench\".\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=\"mcpbench_first_cart_run\", journey_id=\"mcp_install_mcpbench_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_mcpbench\".\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=\"mcpbench_first_cart_run\", journey_id=\"mcp_install_mcpbench_1066_53472879935856\", and result_set_id=\"mcp_install_first_run_mcpbench\".\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=\"mcpbench_first_cart_run\", mcp_source_context=\"mcpbench\", mcp_install_target=\"generic_streamable_http\", journey_id=\"mcp_install_mcpbench_1066_53472879935856\", result_set_id=\"mcp_install_first_run_mcpbench\", 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=mcpbench; 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=mcpbench&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\":\"mcpbench_first_cart_run\",\"journey_id\":\"mcp_install_mcpbench_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_mcpbench\"}}}'\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\":\"mcpbench_first_cart_run\",\"journey_id\":\"mcp_install_mcpbench_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_mcpbench\"}}}'\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\":\"mcpbench_first_cart_run\",\"journey_id\":\"mcp_install_mcpbench_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_mcpbench\"}}}'\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\":\"mcpbench_first_cart_run\",\"journey_id\":\"mcp_install_mcpbench_1066_53472879935856\",\"result_set_id\":\"mcp_install_first_run_mcpbench\",\"mcp_source_context\":\"mcpbench\",\"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:

```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=mcpbench&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="mcpbench_first_cart_run", journey_id="mcp_install_mcpbench_1066_53472879935856", and result_set_id="mcp_install_first_run_mcpbench".
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="mcpbench_first_cart_run", journey_id="mcp_install_mcpbench_1066_53472879935856", and result_set_id="mcp_install_first_run_mcpbench".
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="mcpbench_first_cart_run", journey_id="mcp_install_mcpbench_1066_53472879935856", and result_set_id="mcp_install_first_run_mcpbench".
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="mcpbench_first_cart_run", mcp_source_context="mcpbench", mcp_install_target="generic_streamable_http", journey_id="mcp_install_mcpbench_1066_53472879935856", result_set_id="mcp_install_first_run_mcpbench", 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=mcpbench; 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": "mcpbench_first_cart_run",
        "journey_id": "mcp_install_mcpbench_1066_53472879935856",
        "result_set_id": "mcp_install_first_run_mcpbench"
      }
    }
  },
  {
    "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": "mcpbench_first_cart_run",
        "journey_id": "mcp_install_mcpbench_1066_53472879935856",
        "result_set_id": "mcp_install_first_run_mcpbench"
      }
    }
  },
  {
    "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": "mcpbench_first_cart_run",
        "journey_id": "mcp_install_mcpbench_1066_53472879935856",
        "result_set_id": "mcp_install_first_run_mcpbench"
      }
    }
  },
  {
    "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": "mcpbench_first_cart_run",
        "journey_id": "mcp_install_mcpbench_1066_53472879935856",
        "result_set_id": "mcp_install_first_run_mcpbench",
        "mcp_source_context": "mcpbench",
        "mcp_install_target": "generic_streamable_http",
        "utm_term": "1066"
      }
    }
  }
]
```

Shell script:

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=mcpbench&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":"mcpbench_first_cart_run","journey_id":"mcp_install_mcpbench_1066_53472879935856","result_set_id":"mcp_install_first_run_mcpbench"}}}'
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":"mcpbench_first_cart_run","journey_id":"mcp_install_mcpbench_1066_53472879935856","result_set_id":"mcp_install_first_run_mcpbench"}}}'
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":"mcpbench_first_cart_run","journey_id":"mcp_install_mcpbench_1066_53472879935856","result_set_id":"mcp_install_first_run_mcpbench"}}}'
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":"mcpbench_first_cart_run","journey_id":"mcp_install_mcpbench_1066_53472879935856","result_set_id":"mcp_install_first_run_mcpbench","mcp_source_context":"mcpbench","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing

```

## Reviewer Acceptance Gate

- proof_click_seen: Open https://mcp.packrift.com/r/run/mcpbench/generic_streamable_http?utm_source=mcpbench&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1 and confirm status ok.
- real_client_seen: Run the JSON-RPC sequence against the source-aware endpoint, not only the browser proof.
- cart_handoff_seen: create_cart_url returns https://mcp.packrift.com/r/cart/1066 with MCP attribution.
- usage_snapshot_updates: https://mcp.packrift.com/ai/mcp-usage-snapshot.json should show source-attributed runtime events or create_cart_url activity after a real client run.

## Priority Sources Waiting On Real MCP Run

| Source | Action status | Directory status | Activation handoff | Live proof | Missing next step |
| --- | --- | --- | --- | --- | --- |
| mcpservers.org | published_current | pass | https://mcp.packrift.com/r/activate/mcpservers_org?utm_source=mcpservers_org&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run | https://mcp.packrift.com/r/run/mcpservers_org/generic_streamable_http?utm_source=mcpservers_org&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1 | Convert browser proof or install intent into a real MCP client call against https://mcp.packrift.com/mcp and a create_cart_url result. |
| MCP.Directory | already_submitted | stale | https://mcp.packrift.com/r/activate/mcp_directory?utm_source=mcp_directory&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run | https://mcp.packrift.com/r/run/mcp_directory/generic_streamable_http?utm_source=mcp_directory&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1 | Convert browser proof or install intent into a real MCP client call against https://mcp.packrift.com/mcp and a create_cart_url result. |
| Claude Connectors Directory | auth_gated_manual | unlisted | https://mcp.packrift.com/r/activate/anthropic_connectors_directory?utm_source=anthropic_connectors_directory&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run | https://mcp.packrift.com/r/run/anthropic_connectors_directory/generic_streamable_http?utm_source=anthropic_connectors_directory&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1 | Convert browser proof or install intent into a real MCP client call against https://mcp.packrift.com/mcp and a create_cart_url result. |
| Smithery | api_key_required | unlisted | https://mcp.packrift.com/r/activate/smithery?utm_source=smithery&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run | https://mcp.packrift.com/r/run/smithery/generic_streamable_http?utm_source=smithery&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1 | Convert browser proof or install intent into a real MCP client call against https://mcp.packrift.com/mcp and a create_cart_url result. |
| Cline MCP Marketplace | submitted_pending | pending | https://mcp.packrift.com/r/activate/cline_mcp_marketplace?utm_source=cline_mcp_marketplace&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run | https://mcp.packrift.com/r/run/cline_mcp_marketplace/cline?utm_source=cline_mcp_marketplace&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=cline&execute=1 | Convert browser proof or install intent into a real MCP client call against https://mcp.packrift.com/mcp and a create_cart_url result. |
| MCP.so | submitted_pending | unlisted | https://mcp.packrift.com/r/activate/mcp_so?utm_source=mcp_so&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run | https://mcp.packrift.com/r/run/mcp_so/generic_streamable_http?utm_source=mcp_so&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1 | Convert browser proof or install intent into a real MCP client call against https://mcp.packrift.com/mcp and a create_cart_url result. |

## Copy-Ready Message

```text
Packrift MCP is ready for MCPBench.

Endpoint: https://mcp.packrift.com/mcp
Tracked activation handoff: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run
Shell activation script: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run&format=sh
Tracked config: https://mcp.packrift.com/r/config/mcpbench?utm_source=mcpbench&utm_medium=directory_config&utm_campaign=packrift_mcp_install&utm_content=directory_submit_actions
Tracked first-run proof: https://mcp.packrift.com/r/run/mcpbench/generic_streamable_http?utm_source=mcpbench&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1

Acceptance test:
1. Install the hosted no-auth Streamable HTTP MCP endpoint.
2. Run tools/list against the source-aware endpoint in the activation payload.
3. Run get_cart_handoff_candidates, get_pricing, check_inventory, and create_cart_url for SKU 1066.
4. Treat the flow as activated only when create_cart_url returns a URL starting with https://mcp.packrift.com/r/cart/1066.

The browser proof is useful for review, but it is not a substitute for a real MCP client call or cart handoff.
```

## Activation Rules

- Use the existing hosted Packrift MCP endpoint; do not create a separate Packrift CLI, browser-only buyer surface, or alternate checkout.
- Browser proof links can validate live product, price, inventory, and cart URL generation, but they do not replace a real MCP client workflow.
- A source is activated only when a real MCP client calls tools/list or tools/call through the hosted endpoint and the final workflow reaches create_cart_url.
- Use the MCP /r/cart URL returned by create_cart_url as the primary buyer handoff before Shopify checkout.
- Preserve source attribution through packrift_mcp_source on the source-aware endpoint or through the tracked config/install/run URLs.

## Proof URLs

- reviewer_activation_json: https://mcp.packrift.com/ai/mcp-reviewer-activation.json
- reviewer_activation_markdown: https://mcp.packrift.com/ai/mcp-reviewer-activation.md
- tracked_reviewer_activation: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run
- tracked_reviewer_activation_html: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run&format=html
- tracked_reviewer_activation_shell: https://mcp.packrift.com/r/activate/mcpbench?utm_source=mcpbench&utm_medium=reviewer_activation&utm_campaign=packrift_mcp_activation&utm_content=real_mcp_client_run&format=sh
- tracked_first_run_live_proof: https://mcp.packrift.com/r/run/mcpbench/generic_streamable_http?utm_source=mcpbench&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&execute=1
- tracked_first_run_browser: https://mcp.packrift.com/r/run/mcpbench/generic_streamable_http?utm_source=mcpbench&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=html
- first_run_actions: https://mcp.packrift.com/ai/mcp-first-run-actions.json
- cart_activation: https://mcp.packrift.com/ai/mcp-cart-activation.json
- workflow_gallery: https://mcp.packrift.com/ai/mcp-workflow-gallery.json
- usage_snapshot: https://mcp.packrift.com/ai/mcp-usage-snapshot.json
- funnel_snapshot: https://mcp.packrift.com/ai/mcp-funnel-snapshot.json

Machine-readable version: https://mcp.packrift.com/ai/mcp-reviewer-activation.json
