# Packrift MCP Eval Pack

Release: PACKRIFT-MCP-EVAL-PACK-R01
Generated: 2026-05-20T21:10:43.929Z
Canonical endpoint: https://mcp.packrift.com/mcp
Source: mcp_eval_pack

## Purpose

Give MCP hosts, directories, and AI-commerce builders a copy-ready acceptance-test pack that proves Packrift MCP is installed in a real host and can reach exact SKU lookup, live price, live inventory, and measured cart handoff.

## Install Rule

Use the hosted Packrift MCP endpoint. The stdio option is only an mcp-remote bridge for hosts that cannot connect to remote HTTP directly; do not create a Packrift CLI or duplicate buyer surface.

## Acceptance Gate

```json
{
  "real_mcp_host_required": true,
  "browser_proof_is_not_enough": true,
  "required_final_tool": "create_cart_url",
  "required_cart_url_prefix": "https://mcp.packrift.com/r/cart/1066",
  "pass_threshold": "All required cases must pass in the external MCP host, and the final response must include the measured MCP /r/cart URL.",
  "no_order_created": true
}
```

## Host Configs

```json
{
  "remote_http": {
    "mcpServers": {
      "packrift": {
        "type": "http",
        "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=mcp_eval_pack&packrift_mcp_target=generic_streamable_http"
      }
    }
  },
  "stdio_mcp_remote": {
    "mcpServers": {
      "packrift": {
        "command": "npx",
        "args": [
          "-y",
          "mcp-remote",
          "https://mcp.packrift.com/mcp?packrift_mcp_source=mcp_eval_pack&packrift_mcp_target=stdio_mcp_remote"
        ]
      }
    }
  },
  "cline": {
    "mcpServers": {
      "packrift": {
        "type": "streamableHttp",
        "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=mcp_eval_pack&packrift_mcp_target=cline",
        "disabled": false,
        "timeout": 60
      }
    }
  }
}
```

## One-Line Runner

```sh
curl -sS 'https://mcp.packrift.com/r/run/mcp_eval_pack/generic_streamable_http?utm_source=mcp_eval_pack&utm_medium=first_run_action&utm_campaign=packrift_mcp_activation&utm_content=generic_streamable_http&format=sh' | bash
```

## Agent Prompt

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=mcp_eval_pack&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="mcp_eval_pack_first_cart_run", journey_id="mcp_install_mcp_eval_pack_1066_53472879935856", and result_set_id="mcp_install_first_run_mcp_eval_pack".
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="mcp_eval_pack_first_cart_run", journey_id="mcp_install_mcp_eval_pack_1066_53472879935856", and result_set_id="mcp_install_first_run_mcp_eval_pack".
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="mcp_eval_pack_first_cart_run", journey_id="mcp_install_mcp_eval_pack_1066_53472879935856", and result_set_id="mcp_install_first_run_mcp_eval_pack".
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="mcp_eval_pack_first_cart_run", mcp_source_context="mcp_eval_pack", mcp_install_target="generic_streamable_http", journey_id="mcp_install_mcp_eval_pack_1066_53472879935856", result_set_id="mcp_install_first_run_mcp_eval_pack", 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=mcp_eval_pack; target=generic_streamable_http.

## Required Cases

### host_tools_list

```json
{
  "jsonrpc": "2.0",
  "id": "tools",
  "method": "tools/list"
}
```

- result.tools includes search_products
- result.tools includes get_cart_handoff_candidates
- result.tools includes get_pricing
- result.tools includes check_inventory
- result.tools includes create_cart_url
- result.tools includes prepare_purchase_handoff

### host_prompts_list

```json
{
  "jsonrpc": "2.0",
  "id": "prompts",
  "method": "prompts/list"
}
```

- result.prompts includes find_exact_packaging_spec
- result.prompts includes reorder_packrift_sku
- result.prompts includes prepare_cart_handoff

### exact_sku_candidate

```json
{
  "jsonrpc": "2.0",
  "id": "candidate-1066",
  "method": "tools/call",
  "params": {
    "name": "get_cart_handoff_candidates",
    "arguments": {
      "sku": "1066",
      "limit": 1,
      "source_context": "mcp_eval_pack_candidate",
      "journey_id": "mcp_eval_pack_1066_53472879935856",
      "result_set_id": "mcp_eval_pack"
    }
  }
}
```

- candidate selected_sku is 1066
- candidate includes variant_id 53472879935856
- candidate includes create_cart_url arguments
- candidate says live price and inventory checks are required before cart handoff

### live_price

```json
{
  "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": "mcp_eval_pack",
      "source_context": "mcp_eval_pack_price",
      "journey_id": "mcp_eval_pack_1066_53472879935856",
      "result_set_id": "mcp_eval_pack"
    }
  }
}
```

- price response includes variant_id 53472879935856
- price response includes unit_price
- price response includes currency
- no cached or guessed price is presented as live

### live_inventory

```json
{
  "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": "mcp_eval_pack",
      "source_context": "mcp_eval_pack_inventory",
      "journey_id": "mcp_eval_pack_1066_53472879935856",
      "result_set_id": "mcp_eval_pack"
    }
  }
}
```

- inventory response includes variant_id 53472879935856
- inventory response includes in_stock
- inventory is checked before create_cart_url

### measured_cart_handoff

```json
{
  "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": "mcp_eval_pack",
      "source_context": "mcp_eval_pack_cart",
      "journey_id": "mcp_eval_pack_1066_53472879935856",
      "result_set_id": "mcp_eval_pack",
      "utm_term": "1066"
    }
  }
}
```

- cart response url starts with https://mcp.packrift.com/r/cart/1066
- cart response includes final_cart_url but the MCP /r/cart URL is the primary handoff
- no order is placed

## Required Report Fields

- host name and version
- Packrift MCP install target used
- tools/list result includes the required Packrift tools
- live unit price and currency for SKU 1066
- live inventory status for SKU 1066
- measured cart URL beginning https://mcp.packrift.com/r/cart/1066
- confirmation that no order was placed

## Proof URLs

- health: https://mcp.packrift.com/health
- install_actions: https://mcp.packrift.com/ai/mcp-install-actions.json
- first_run_actions: https://mcp.packrift.com/ai/mcp-first-run-actions.json
- workflow_gallery: https://mcp.packrift.com/ai/mcp-workflow-gallery.json
- cart_activation: https://mcp.packrift.com/ai/mcp-cart-activation.json
- usage_snapshot: https://mcp.packrift.com/ai/mcp-usage-snapshot.json
- source_activation_queue: https://mcp.packrift.com/ai/mcp-source-activation-queue.json
- revenue_conversion_queue: https://mcp.packrift.com/ai/mcp-revenue-conversion-queue.json
- funnel_snapshot: https://mcp.packrift.com/ai/mcp-funnel-snapshot.json

Machine-readable version: https://mcp.packrift.com/ai/mcp-eval-pack.json
