Packrift MCP Activation Experiments

Public source-specific activation experiments for turning Packrift MCP directory/source activity into measurable external MCP tool calls, qualified cart landings, GA4-qualified sessions, and attributed orders.

Status: experiments_ready Experiments: 25 Critical: 24 GA4 sessions: 124/1000 Unique identity signals: 87 Source tool calls: 220 Orders: 0 Adoption: activation_visible_orders_missing
Proof boundaries

The thousands-of-qualified-visitors gate is GA4-qualified external MCP session_start proof; MCP tool calls, proof pages, and shell-run telemetry do not close this gate.

Orders and revenue require source-preserved Shopify or GA4 purchase attribution from the MCP cart handoff; install/config/proof clicks do not close this gate.

first_party_mcp_order_seenmeasurable_mcp_revenue_seenthousands_of_qualified_visitors

critical · #1

official_registry

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=official_registry in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 1 installs 1 runs 2 tools 8 carts 3
Expected snapshot delta
  • Source official_registry should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: official_registry
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/official_registry.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/official_registry?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_official_registry_1066_20260726&ai_commerce_id=mcp_order_handoff_official_registry_1066_20260726&mcp_handoff_id=mcp_order_handoff_official_registry_20260726&mcp_source_context=official_registry&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Aofficial_registry%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_official_registry_generic_streamable_http_1066_20260726&ai_commerce_id=mcp_first_run_action_official_registry_generic_streamable_http_1066_20260726&mcp_handoff_id=mcp_handoff_4bda336b-ff66-47a2-953f-8372b4fcd436&mcp_session_id=tracked-run-official_registry-generic_streamable_http-1785024213513&mcp_source_cont
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/official_registry?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/official_registry?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=official_registry
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=official_registry
Install/config handoff: https://mcp.packrift.com/r/install/official_registry/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/official_registry/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=official_registry&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":"official_registry_first_cart_run","journey_id":"mcp_install_official_registry_1066_53472879935856","result_set_id":"mcp_install_first_run_official_registry"}}}'
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":"official_registry_first_cart_run","journey_id":"mcp_install_official_registry_1066_53472879935856","result_set_id":"mcp_install_first_run_official_registry"}}}'
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":"official_registry_first_cart_run","journey_id":"mcp_install_official_registry_1066_53472879935856","result_set_id":"mcp_install_first_run_official_registry"}}}'
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":"official_registry_first_cart_run","journey_id":"mcp_install_official_registry_1066_53472879935856","result_set_id":"mcp_install_first_run_official_registry","mcp_source_context":"official_registry","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=official_registry&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="official_registry_first_cart_run", journey_id="mcp_install_official_registry_1066_53472879935856", and result_set_id="mcp_install_first_run_official_registry".
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="official_registry_first_cart_run", journey_id="mcp_install_official_registry_1066_53472879935856", and result_set_id="mcp_install_first_run_official_registry".
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="official_registry_first_cart_run", journey_id="mcp_install_official_registry_1066_53472879935856", and result_set_id="mcp_install_first_run_official_registry".
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="official_registry_first_cart_run", mcp_source_context="official_registry", mcp_install_target="generic_streamable_http", journey_id="mcp_install_official_registry_1066_53472879935856", result_set_id="mcp_install_first_run_official_registry", 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=official_registry; target=generic_streamable_http.

critical · #2

plugthatshop_style_embed

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=plugthatshop_style_embed in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 1 installs 0 runs 3 tools 12 carts 2
Expected snapshot delta
  • Source plugthatshop_style_embed should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: plugthatshop_style_embed
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/plugthatshop_style_embed.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/plugthatshop_style_embed?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_plugthatshop_style_embed_1066_20260726&ai_commerce_id=mcp_order_handoff_plugthatshop_style_embed_1066_20260726&mcp_handoff_id=mcp_order_handoff_plugthatshop_style_embed_20260726&mcp_source_context=plugthatshop_style_embed&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Aplugthatshop_style_embed%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_plugthatshop_style_embed_generic_streamable_http_1066_20260&ai_commerce_id=mcp_first_run_action_plugthatshop_style_embed_generic_streamable_http_1066_20260&mcp_handoff_id=mcp_handoff_a0605c3d-1da5-44a0-8d71-a1ee69a2b5a0&mcp_session_id=tracked-run-plugthatshop_style_embed-generic_streamable_http-1785009538422&
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/plugthatshop_style_embed/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/plugthatshop_style_embed?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/plugthatshop_style_embed?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=plugthatshop_style_embed
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=plugthatshop_style_embed
Install/config handoff: https://mcp.packrift.com/r/install/plugthatshop_style_embed/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/plugthatshop_style_embed/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=plugthatshop_style_embed&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":"plugthatshop_style_embed_first_cart_run","journey_id":"mcp_install_plugthatshop_style_embed_1066_53472879935856","result_set_id":"mcp_install_first_run_plugthatshop_style_embed"}}}'
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":"plugthatshop_style_embed_first_cart_run","journey_id":"mcp_install_plugthatshop_style_embed_1066_53472879935856","result_set_id":"mcp_install_first_run_plugthatshop_style_embed"}}}'
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":"plugthatshop_style_embed_first_cart_run","journey_id":"mcp_install_plugthatshop_style_embed_1066_53472879935856","result_set_id":"mcp_install_first_run_plugthatshop_style_embed"}}}'
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":"plugthatshop_style_embed_first_cart_run","journey_id":"mcp_install_plugthatshop_style_embed_1066_53472879935856","result_set_id":"mcp_install_first_run_plugthatshop_style_embed","mcp_source_context":"plugthatshop_style_embed","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=plugthatshop_style_embed&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="plugthatshop_style_embed_first_cart_run", journey_id="mcp_install_plugthatshop_style_embed_1066_53472879935856", and result_set_id="mcp_install_first_run_plugthatshop_style_embed".
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="plugthatshop_style_embed_first_cart_run", journey_id="mcp_install_plugthatshop_style_embed_1066_53472879935856", and result_set_id="mcp_install_first_run_plugthatshop_style_embed".
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="plugthatshop_style_embed_first_cart_run", journey_id="mcp_install_plugthatshop_style_embed_1066_53472879935856", and result_set_id="mcp_install_first_run_plugthatshop_style_embed".
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="plugthatshop_style_embed_first_cart_run", mcp_source_context="plugthatshop_style_embed", mcp_install_target="generic_streamable_http", journey_id="mcp_install_plugthatshop_style_embed_1066_53472879935856", result_set_id="mcp_install_first_run_plugthatshop_style_embed", 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=plugthatshop_style_embed; target=generic_streamable_http.

critical · #3

agentndx

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=agentndx in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 4 installs 5 runs 2 tools 8 carts 1
Expected snapshot delta
  • Source agentndx should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: agentndx
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/agentndx.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/agentndx?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_agentndx_1066_20260726&ai_commerce_id=mcp_order_handoff_agentndx_1066_20260726&mcp_handoff_id=mcp_order_handoff_agentndx_20260726&mcp_source_context=agentndx&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Aagentndx%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_agentndx_generic_streamable_http_1066_20260726&ai_commerce_id=mcp_first_run_action_agentndx_generic_streamable_http_1066_20260726&mcp_handoff_id=mcp_handoff_ceb7d359-9957-4bfc-8b5d-62cd168c5d2b&mcp_session_id=tracked-run-agentndx-generic_streamable_http-1785025764965&mcp_source_context=agentndx&mcp_install_ta
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/agentndx/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/agentndx?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/agentndx?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=agentndx
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=agentndx
Install/config handoff: https://mcp.packrift.com/r/install/agentndx/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/agentndx/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=agentndx&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":"agentndx_first_cart_run","journey_id":"mcp_install_agentndx_1066_53472879935856","result_set_id":"mcp_install_first_run_agentndx"}}}'
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":"agentndx_first_cart_run","journey_id":"mcp_install_agentndx_1066_53472879935856","result_set_id":"mcp_install_first_run_agentndx"}}}'
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":"agentndx_first_cart_run","journey_id":"mcp_install_agentndx_1066_53472879935856","result_set_id":"mcp_install_first_run_agentndx"}}}'
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":"agentndx_first_cart_run","journey_id":"mcp_install_agentndx_1066_53472879935856","result_set_id":"mcp_install_first_run_agentndx","mcp_source_context":"agentndx","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=agentndx&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="agentndx_first_cart_run", journey_id="mcp_install_agentndx_1066_53472879935856", and result_set_id="mcp_install_first_run_agentndx".
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="agentndx_first_cart_run", journey_id="mcp_install_agentndx_1066_53472879935856", and result_set_id="mcp_install_first_run_agentndx".
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="agentndx_first_cart_run", journey_id="mcp_install_agentndx_1066_53472879935856", and result_set_id="mcp_install_first_run_agentndx".
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="agentndx_first_cart_run", mcp_source_context="agentndx", mcp_install_target="generic_streamable_http", journey_id="mcp_install_agentndx_1066_53472879935856", result_set_id="mcp_install_first_run_agentndx", 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=agentndx; target=generic_streamable_http.

critical · #4

stack412_style_storefront

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=stack412_style_storefront in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 1 installs 4 runs 2 tools 8 carts 1
Expected snapshot delta
  • Source stack412_style_storefront should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: stack412_style_storefront
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/stack412_style_storefront.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/stack412_style_storefront?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_stack412_style_storefront_1066_20260726&ai_commerce_id=mcp_order_handoff_stack412_style_storefront_1066_20260726&mcp_handoff_id=mcp_order_handoff_stack412_style_storefront_20260726&mcp_source_context=stack412_style_storefront&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Astack412_style_storefront%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_stack412_style_storefront_codex_1066_20260725&ai_commerce_id=mcp_first_run_action_stack412_style_storefront_codex_1066_20260725&mcp_handoff_id=mcp_handoff_2de83bdc-a8eb-4400-be15-99c64c1bfa61&mcp_session_id=tracked-run-stack412_style_storefront-codex-1784980418758&mcp_source_context=stack412_style_storefront&
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/stack412_style_storefront/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/stack412_style_storefront?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/stack412_style_storefront?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=stack412_style_storefront
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=stack412_style_storefront
Install/config handoff: https://mcp.packrift.com/r/install/stack412_style_storefront/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/stack412_style_storefront/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=stack412_style_storefront&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":"stack412_style_storefront_first_cart_run","journey_id":"mcp_install_stack412_style_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_stack412_style_storefront"}}}'
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":"stack412_style_storefront_first_cart_run","journey_id":"mcp_install_stack412_style_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_stack412_style_storefront"}}}'
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":"stack412_style_storefront_first_cart_run","journey_id":"mcp_install_stack412_style_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_stack412_style_storefront"}}}'
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":"stack412_style_storefront_first_cart_run","journey_id":"mcp_install_stack412_style_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_stack412_style_storefront","mcp_source_context":"stack412_style_storefront","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=stack412_style_storefront&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="stack412_style_storefront_first_cart_run", journey_id="mcp_install_stack412_style_storefront_1066_53472879935856", and result_set_id="mcp_install_first_run_stack412_style_storefront".
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="stack412_style_storefront_first_cart_run", journey_id="mcp_install_stack412_style_storefront_1066_53472879935856", and result_set_id="mcp_install_first_run_stack412_style_storefront".
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="stack412_style_storefront_first_cart_run", journey_id="mcp_install_stack412_style_storefront_1066_53472879935856", and result_set_id="mcp_install_first_run_stack412_style_storefront".
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="stack412_style_storefront_first_cart_run", mcp_source_context="stack412_style_storefront", mcp_install_target="generic_streamable_http", journey_id="mcp_install_stack412_style_storefront_1066_53472879935856", result_set_id="mcp_install_first_run_stack412_style_storefront", 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=stack412_style_storefront; target=generic_streamable_http.

critical · #5

curated_ucp_storefront

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=curated_ucp_storefront in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 0 installs 0 runs 2 tools 8 carts 2
Expected snapshot delta
  • Source curated_ucp_storefront should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: curated_ucp_storefront
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/curated_ucp_storefront.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/curated_ucp_storefront?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_curated_ucp_storefront_1066_20260726&ai_commerce_id=mcp_order_handoff_curated_ucp_storefront_1066_20260726&mcp_handoff_id=mcp_order_handoff_curated_ucp_storefront_20260726&mcp_source_context=curated_ucp_storefront&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Acurated_ucp_storefront%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_curated_ucp_storefront_claude_code_1066_20260725&ai_commerce_id=mcp_first_run_action_curated_ucp_storefront_claude_code_1066_20260725&mcp_handoff_id=mcp_handoff_11ea2bf8-4b93-4127-8be4-c1e9701129c3&mcp_session_id=tracked-run-curated_ucp_storefront-claude_code-1785009587999&mcp_source_context=curated_ucp_store
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/curated_ucp_storefront/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/curated_ucp_storefront?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/curated_ucp_storefront?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=curated_ucp_storefront
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=curated_ucp_storefront
Install/config handoff: https://mcp.packrift.com/r/install/curated_ucp_storefront/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/curated_ucp_storefront/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=curated_ucp_storefront&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":"curated_ucp_storefront_first_cart_run","journey_id":"mcp_install_curated_ucp_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_curated_ucp_storefront"}}}'
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":"curated_ucp_storefront_first_cart_run","journey_id":"mcp_install_curated_ucp_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_curated_ucp_storefront"}}}'
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":"curated_ucp_storefront_first_cart_run","journey_id":"mcp_install_curated_ucp_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_curated_ucp_storefront"}}}'
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":"curated_ucp_storefront_first_cart_run","journey_id":"mcp_install_curated_ucp_storefront_1066_53472879935856","result_set_id":"mcp_install_first_run_curated_ucp_storefront","mcp_source_context":"curated_ucp_storefront","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=curated_ucp_storefront&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="curated_ucp_storefront_first_cart_run", journey_id="mcp_install_curated_ucp_storefront_1066_53472879935856", and result_set_id="mcp_install_first_run_curated_ucp_storefront".
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="curated_ucp_storefront_first_cart_run", journey_id="mcp_install_curated_ucp_storefront_1066_53472879935856", and result_set_id="mcp_install_first_run_curated_ucp_storefront".
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="curated_ucp_storefront_first_cart_run", journey_id="mcp_install_curated_ucp_storefront_1066_53472879935856", and result_set_id="mcp_install_first_run_curated_ucp_storefront".
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="curated_ucp_storefront_first_cart_run", mcp_source_context="curated_ucp_storefront", mcp_install_target="generic_streamable_http", journey_id="mcp_install_curated_ucp_storefront_1066_53472879935856", result_set_id="mcp_install_first_run_curated_ucp_storefront", 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=curated_ucp_storefront; target=generic_streamable_http.

critical · #6

open_scout_shopping_agent

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=open_scout_shopping_agent in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 1 installs 0 runs 1 tools 4 carts 2
Expected snapshot delta
  • Source open_scout_shopping_agent should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: open_scout_shopping_agent
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/open_scout_shopping_agent.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/open_scout_shopping_agent?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_open_scout_shopping_agent_1066_20260726&ai_commerce_id=mcp_order_handoff_open_scout_shopping_agent_1066_20260726&mcp_handoff_id=mcp_order_handoff_open_scout_shopping_agent_20260726&mcp_source_context=open_scout_shopping_agent&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Aopen_scout_shopping_agent%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_open_scout_shopping_agent_codex_1066_20260725&ai_commerce_id=mcp_first_run_action_open_scout_shopping_agent_codex_1066_20260725&mcp_handoff_id=mcp_handoff_d1b5c913-8ca4-4d10-b8bf-cc3bf67a649b&mcp_session_id=tracked-run-open_scout_shopping_agent-codex-1784990014938&mcp_source_context=open_scout_shopping_agent&
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/open_scout_shopping_agent/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/open_scout_shopping_agent?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/open_scout_shopping_agent?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=open_scout_shopping_agent
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=open_scout_shopping_agent
Install/config handoff: https://mcp.packrift.com/r/install/open_scout_shopping_agent/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/open_scout_shopping_agent/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=open_scout_shopping_agent&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":"open_scout_shopping_agent_first_cart_run","journey_id":"mcp_install_open_scout_shopping_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_open_scout_shopping_agent"}}}'
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":"open_scout_shopping_agent_first_cart_run","journey_id":"mcp_install_open_scout_shopping_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_open_scout_shopping_agent"}}}'
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":"open_scout_shopping_agent_first_cart_run","journey_id":"mcp_install_open_scout_shopping_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_open_scout_shopping_agent"}}}'
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":"open_scout_shopping_agent_first_cart_run","journey_id":"mcp_install_open_scout_shopping_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_open_scout_shopping_agent","mcp_source_context":"open_scout_shopping_agent","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=open_scout_shopping_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="open_scout_shopping_agent_first_cart_run", journey_id="mcp_install_open_scout_shopping_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_open_scout_shopping_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="open_scout_shopping_agent_first_cart_run", journey_id="mcp_install_open_scout_shopping_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_open_scout_shopping_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="open_scout_shopping_agent_first_cart_run", journey_id="mcp_install_open_scout_shopping_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_open_scout_shopping_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="open_scout_shopping_agent_first_cart_run", mcp_source_context="open_scout_shopping_agent", mcp_install_target="generic_streamable_http", journey_id="mcp_install_open_scout_shopping_agent_1066_53472879935856", result_set_id="mcp_install_first_run_open_scout_shopping_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=open_scout_shopping_agent; target=generic_streamable_http.

critical · #7

jan_agent

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=jan_agent in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 1 installs 3 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source jan_agent should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: jan_agent
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/jan_agent.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/jan_agent?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_jan_agent_1066_20260726&ai_commerce_id=mcp_order_handoff_jan_agent_1066_20260726&mcp_handoff_id=mcp_order_handoff_jan_agent_20260726&mcp_source_context=jan_agent&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Ajan_agent%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_jan_agent_generic_streamable_http_1066_20260725&ai_commerce_id=mcp_first_run_action_jan_agent_generic_streamable_http_1066_20260725&mcp_handoff_id=mcp_handoff_8215fd2a-fa59-416b-8deb-02a5c3b002e8&mcp_session_id=tracked-run-jan_agent-generic_streamable_http-1785019420032&mcp_source_context=jan_agent&mcp_instal
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/jan_agent/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/jan_agent?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/jan_agent?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=jan_agent
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=jan_agent
Install/config handoff: https://mcp.packrift.com/r/install/jan_agent/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/jan_agent/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=jan_agent&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":"jan_agent_first_cart_run","journey_id":"mcp_install_jan_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_jan_agent"}}}'
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":"jan_agent_first_cart_run","journey_id":"mcp_install_jan_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_jan_agent"}}}'
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":"jan_agent_first_cart_run","journey_id":"mcp_install_jan_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_jan_agent"}}}'
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":"jan_agent_first_cart_run","journey_id":"mcp_install_jan_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_jan_agent","mcp_source_context":"jan_agent","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=jan_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="jan_agent_first_cart_run", journey_id="mcp_install_jan_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_jan_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="jan_agent_first_cart_run", journey_id="mcp_install_jan_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_jan_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="jan_agent_first_cart_run", journey_id="mcp_install_jan_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_jan_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="jan_agent_first_cart_run", mcp_source_context="jan_agent", mcp_install_target="generic_streamable_http", journey_id="mcp_install_jan_agent_1066_53472879935856", result_set_id="mcp_install_first_run_jan_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=jan_agent; target=generic_streamable_http.

critical · #8

ollama_agent

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=ollama_agent in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 1 installs 2 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source ollama_agent should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: ollama_agent
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/ollama_agent.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/ollama_agent?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_ollama_agent_1066_20260726&ai_commerce_id=mcp_order_handoff_ollama_agent_1066_20260726&mcp_handoff_id=mcp_order_handoff_ollama_agent_20260726&mcp_source_context=ollama_agent&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Aollama_agent%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_ollama_agent_generic_streamable_http_1066_20260725&ai_commerce_id=mcp_first_run_action_ollama_agent_generic_streamable_http_1066_20260725&mcp_handoff_id=mcp_handoff_fd5ff786-46a1-4eed-abaf-8492ac1b3ddc&mcp_session_id=tracked-run-ollama_agent-generic_streamable_http-1785013426471&mcp_source_context=ollama_agen
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/ollama_agent/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/ollama_agent?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/ollama_agent?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=ollama_agent
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=ollama_agent
Install/config handoff: https://mcp.packrift.com/r/install/ollama_agent/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/ollama_agent/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=ollama_agent&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":"ollama_agent_first_cart_run","journey_id":"mcp_install_ollama_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_ollama_agent"}}}'
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":"ollama_agent_first_cart_run","journey_id":"mcp_install_ollama_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_ollama_agent"}}}'
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":"ollama_agent_first_cart_run","journey_id":"mcp_install_ollama_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_ollama_agent"}}}'
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":"ollama_agent_first_cart_run","journey_id":"mcp_install_ollama_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_ollama_agent","mcp_source_context":"ollama_agent","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=ollama_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="ollama_agent_first_cart_run", journey_id="mcp_install_ollama_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_ollama_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="ollama_agent_first_cart_run", journey_id="mcp_install_ollama_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_ollama_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="ollama_agent_first_cart_run", journey_id="mcp_install_ollama_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_ollama_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="ollama_agent_first_cart_run", mcp_source_context="ollama_agent", mcp_install_target="generic_streamable_http", journey_id="mcp_install_ollama_agent_1066_53472879935856", result_set_id="mcp_install_first_run_ollama_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=ollama_agent; target=generic_streamable_http.

critical · #9

cline_mcp_marketplace

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=cline_mcp_marketplace in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 2 installs 2 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source cline_mcp_marketplace should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: cline_mcp_marketplace
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/cline_mcp_marketplace.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/cline_mcp_marketplace?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_cline_mcp_marketplace_1066_20260726&ai_commerce_id=mcp_order_handoff_cline_mcp_marketplace_1066_20260726&mcp_handoff_id=mcp_order_handoff_cline_mcp_marketplace_20260726&mcp_source_context=cline_mcp_marketplace&mcp_install_target=cline&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Acline_mcp_marketplace%3Acline%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_cline_mcp_marketplace_cline_1066_20260725&ai_commerce_id=mcp_first_run_action_cline_mcp_marketplace_cline_1066_20260725&mcp_handoff_id=mcp_handoff_d4f772a3-026a-42b2-961f-9f84e0f524e0&mcp_session_id=tracked-run-cline_mcp_marketplace-cline-1785022024577&mcp_source_context=cline_mcp_marketplace&mcp_install_targ
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/cline_mcp_marketplace/cline?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/cline_mcp_marketplace?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/cline_mcp_marketplace?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=cline_mcp_marketplace
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=cline_mcp_marketplace
Install/config handoff: https://mcp.packrift.com/r/install/cline_mcp_marketplace/cline?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/cline_mcp_marketplace/cline?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=cline_mcp_marketplace&packrift_mcp_target=cline'
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":"cline_mcp_marketplace_first_cart_run","journey_id":"mcp_install_cline_mcp_marketplace_1066_53472879935856","result_set_id":"mcp_install_first_run_cline_mcp_marketplace"}}}'
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":"cline_mcp_marketplace_first_cart_run","journey_id":"mcp_install_cline_mcp_marketplace_1066_53472879935856","result_set_id":"mcp_install_first_run_cline_mcp_marketplace"}}}'
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":"cline_mcp_marketplace_first_cart_run","journey_id":"mcp_install_cline_mcp_marketplace_1066_53472879935856","result_set_id":"mcp_install_first_run_cline_mcp_marketplace"}}}'
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":"cline_mcp_marketplace_first_cart_run","journey_id":"mcp_install_cline_mcp_marketplace_1066_53472879935856","result_set_id":"mcp_install_first_run_cline_mcp_marketplace","mcp_source_context":"cline_mcp_marketplace","mcp_install_target":"cline","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=cline_mcp_marketplace&packrift_mcp_target=cline

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="cline_mcp_marketplace_first_cart_run", journey_id="mcp_install_cline_mcp_marketplace_1066_53472879935856", and result_set_id="mcp_install_first_run_cline_mcp_marketplace".
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="cline_mcp_marketplace_first_cart_run", journey_id="mcp_install_cline_mcp_marketplace_1066_53472879935856", and result_set_id="mcp_install_first_run_cline_mcp_marketplace".
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="cline_mcp_marketplace_first_cart_run", journey_id="mcp_install_cline_mcp_marketplace_1066_53472879935856", and result_set_id="mcp_install_first_run_cline_mcp_marketplace".
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="cline_mcp_marketplace_first_cart_run", mcp_source_context="cline_mcp_marketplace", mcp_install_target="cline", journey_id="mcp_install_cline_mcp_marketplace_1066_53472879935856", result_set_id="mcp_install_first_run_cline_mcp_marketplace", 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=cline_mcp_marketplace; target=cline.

critical · #10

windsurf_direct

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=windsurf_direct in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 0 installs 2 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source windsurf_direct should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: windsurf_direct
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/windsurf_direct.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/windsurf_direct?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_windsurf_direct_1066_20260726&ai_commerce_id=mcp_order_handoff_windsurf_direct_1066_20260726&mcp_handoff_id=mcp_order_handoff_windsurf_direct_20260726&mcp_source_context=windsurf_direct&mcp_install_target=cursor_windsurf_vscode&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Awindsurf_direct%3Acursor_windsurf_vscode%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_windsurf_direct_cursor_windsurf_vscode_1066_20260725&ai_commerce_id=mcp_first_run_action_windsurf_direct_cursor_windsurf_vscode_1066_20260725&mcp_handoff_id=mcp_handoff_7255465b-e8dd-4ab5-96be-33f268991788&mcp_session_id=tracked-run-windsurf_direct-cursor_windsurf_vscode-1785019494152&mcp_source_context=winds
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/windsurf_direct/cursor_windsurf_vscode?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/windsurf_direct?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/windsurf_direct?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=windsurf_direct
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=windsurf_direct
Install/config handoff: https://mcp.packrift.com/r/install/windsurf_direct/cursor_windsurf_vscode?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/windsurf_direct/cursor_windsurf_vscode?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode'
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":"windsurf_direct_first_cart_run","journey_id":"mcp_install_windsurf_direct_1066_53472879935856","result_set_id":"mcp_install_first_run_windsurf_direct"}}}'
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":"windsurf_direct_first_cart_run","journey_id":"mcp_install_windsurf_direct_1066_53472879935856","result_set_id":"mcp_install_first_run_windsurf_direct"}}}'
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":"windsurf_direct_first_cart_run","journey_id":"mcp_install_windsurf_direct_1066_53472879935856","result_set_id":"mcp_install_first_run_windsurf_direct"}}}'
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":"windsurf_direct_first_cart_run","journey_id":"mcp_install_windsurf_direct_1066_53472879935856","result_set_id":"mcp_install_first_run_windsurf_direct","mcp_source_context":"windsurf_direct","mcp_install_target":"cursor_windsurf_vscode","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=windsurf_direct&packrift_mcp_target=cursor_windsurf_vscode

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="windsurf_direct_first_cart_run", journey_id="mcp_install_windsurf_direct_1066_53472879935856", and result_set_id="mcp_install_first_run_windsurf_direct".
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="windsurf_direct_first_cart_run", journey_id="mcp_install_windsurf_direct_1066_53472879935856", and result_set_id="mcp_install_first_run_windsurf_direct".
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="windsurf_direct_first_cart_run", journey_id="mcp_install_windsurf_direct_1066_53472879935856", and result_set_id="mcp_install_first_run_windsurf_direct".
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="windsurf_direct_first_cart_run", mcp_source_context="windsurf_direct", mcp_install_target="cursor_windsurf_vscode", journey_id="mcp_install_windsurf_direct_1066_53472879935856", result_set_id="mcp_install_first_run_windsurf_direct", 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=windsurf_direct; target=cursor_windsurf_vscode.

critical · #11

mcphubz

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=mcphubz in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 1 installs 0 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source mcphubz should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: mcphubz
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/mcphubz.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/mcphubz?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_mcphubz_1066_20260726&ai_commerce_id=mcp_order_handoff_mcphubz_1066_20260726&mcp_handoff_id=mcp_order_handoff_mcphubz_20260726&mcp_source_context=mcphubz&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Amcphubz%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_mcphubz_generic_streamable_http_1066_20260725&ai_commerce_id=mcp_first_run_action_mcphubz_generic_streamable_http_1066_20260725&mcp_handoff_id=mcp_handoff_81b10854-e0bd-42ab-88ce-2c6779d6d61b&mcp_session_id=tracked-run-mcphubz-generic_streamable_http-1785015463054&mcp_source_context=mcphubz&mcp_install_target
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/mcphubz/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/mcphubz?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/mcphubz?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=mcphubz
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=mcphubz
Install/config handoff: https://mcp.packrift.com/r/install/mcphubz/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/mcphubz/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=mcphubz&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":"mcphubz_first_cart_run","journey_id":"mcp_install_mcphubz_1066_53472879935856","result_set_id":"mcp_install_first_run_mcphubz"}}}'
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":"mcphubz_first_cart_run","journey_id":"mcp_install_mcphubz_1066_53472879935856","result_set_id":"mcp_install_first_run_mcphubz"}}}'
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":"mcphubz_first_cart_run","journey_id":"mcp_install_mcphubz_1066_53472879935856","result_set_id":"mcp_install_first_run_mcphubz"}}}'
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":"mcphubz_first_cart_run","journey_id":"mcp_install_mcphubz_1066_53472879935856","result_set_id":"mcp_install_first_run_mcphubz","mcp_source_context":"mcphubz","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=mcphubz&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="mcphubz_first_cart_run", journey_id="mcp_install_mcphubz_1066_53472879935856", and result_set_id="mcp_install_first_run_mcphubz".
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="mcphubz_first_cart_run", journey_id="mcp_install_mcphubz_1066_53472879935856", and result_set_id="mcp_install_first_run_mcphubz".
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="mcphubz_first_cart_run", journey_id="mcp_install_mcphubz_1066_53472879935856", and result_set_id="mcp_install_first_run_mcphubz".
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="mcphubz_first_cart_run", mcp_source_context="mcphubz", mcp_install_target="generic_streamable_http", journey_id="mcp_install_mcphubz_1066_53472879935856", result_set_id="mcp_install_first_run_mcphubz", 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=mcphubz; target=generic_streamable_http.

critical · #12

gpmcp

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=gpmcp in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 2 installs 0 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source gpmcp should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: gpmcp
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/gpmcp.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/gpmcp?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_gpmcp_1066_20260726&ai_commerce_id=mcp_order_handoff_gpmcp_1066_20260726&mcp_handoff_id=mcp_order_handoff_gpmcp_20260726&mcp_source_context=gpmcp&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Agpmcp%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_gpmcp_generic_streamable_http_1066_20260725&ai_commerce_id=mcp_first_run_action_gpmcp_generic_streamable_http_1066_20260725&mcp_handoff_id=mcp_handoff_933c7f77-8ba9-4a6a-8ef0-5c28753701a7&mcp_session_id=tracked-run-gpmcp-generic_streamable_http-1785016193907&mcp_source_context=gpmcp&mcp_install_target=generic
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/gpmcp/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/gpmcp?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/gpmcp?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=gpmcp
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=gpmcp
Install/config handoff: https://mcp.packrift.com/r/install/gpmcp/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/gpmcp/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=gpmcp&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":"gpmcp_first_cart_run","journey_id":"mcp_install_gpmcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gpmcp"}}}'
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":"gpmcp_first_cart_run","journey_id":"mcp_install_gpmcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gpmcp"}}}'
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":"gpmcp_first_cart_run","journey_id":"mcp_install_gpmcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gpmcp"}}}'
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":"gpmcp_first_cart_run","journey_id":"mcp_install_gpmcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gpmcp","mcp_source_context":"gpmcp","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=gpmcp&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="gpmcp_first_cart_run", journey_id="mcp_install_gpmcp_1066_53472879935856", and result_set_id="mcp_install_first_run_gpmcp".
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="gpmcp_first_cart_run", journey_id="mcp_install_gpmcp_1066_53472879935856", and result_set_id="mcp_install_first_run_gpmcp".
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="gpmcp_first_cart_run", journey_id="mcp_install_gpmcp_1066_53472879935856", and result_set_id="mcp_install_first_run_gpmcp".
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="gpmcp_first_cart_run", mcp_source_context="gpmcp", mcp_install_target="generic_streamable_http", journey_id="mcp_install_gpmcp_1066_53472879935856", result_set_id="mcp_install_first_run_gpmcp", 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=gpmcp; target=generic_streamable_http.

critical · #13

gemini_remote_mcp

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=gemini_remote_mcp in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 0 installs 0 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source gemini_remote_mcp should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: gemini_remote_mcp
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/gemini_remote_mcp.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/gemini_remote_mcp?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_gemini_remote_mcp_1066_20260726&ai_commerce_id=mcp_order_handoff_gemini_remote_mcp_1066_20260726&mcp_handoff_id=mcp_order_handoff_gemini_remote_mcp_20260726&mcp_source_context=gemini_remote_mcp&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Agemini_remote_mcp%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_gemini_remote_mcp_cline_1066_20260725&ai_commerce_id=mcp_first_run_action_gemini_remote_mcp_cline_1066_20260725&mcp_handoff_id=mcp_handoff_1934767f-6697-43b7-83b0-f49bfbf28310&mcp_session_id=tracked-run-gemini_remote_mcp-cline-1784956332839&mcp_source_context=gemini_remote_mcp&mcp_install_target=cline&mcp_key
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/gemini_remote_mcp/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/gemini_remote_mcp?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/gemini_remote_mcp?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=gemini_remote_mcp
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=gemini_remote_mcp
Install/config handoff: https://mcp.packrift.com/r/install/gemini_remote_mcp/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/gemini_remote_mcp/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=gemini_remote_mcp&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":"gemini_remote_mcp_first_cart_run","journey_id":"mcp_install_gemini_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gemini_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":"gemini_remote_mcp_first_cart_run","journey_id":"mcp_install_gemini_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gemini_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":"gemini_remote_mcp_first_cart_run","journey_id":"mcp_install_gemini_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gemini_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":"gemini_remote_mcp_first_cart_run","journey_id":"mcp_install_gemini_remote_mcp_1066_53472879935856","result_set_id":"mcp_install_first_run_gemini_remote_mcp","mcp_source_context":"gemini_remote_mcp","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=gemini_remote_mcp&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="gemini_remote_mcp_first_cart_run", journey_id="mcp_install_gemini_remote_mcp_1066_53472879935856", and result_set_id="mcp_install_first_run_gemini_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="gemini_remote_mcp_first_cart_run", journey_id="mcp_install_gemini_remote_mcp_1066_53472879935856", and result_set_id="mcp_install_first_run_gemini_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="gemini_remote_mcp_first_cart_run", journey_id="mcp_install_gemini_remote_mcp_1066_53472879935856", and result_set_id="mcp_install_first_run_gemini_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="gemini_remote_mcp_first_cart_run", mcp_source_context="gemini_remote_mcp", mcp_install_target="generic_streamable_http", journey_id="mcp_install_gemini_remote_mcp_1066_53472879935856", result_set_id="mcp_install_first_run_gemini_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=gemini_remote_mcp; target=generic_streamable_http.

critical · #14

pulsemcp_packrift

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=pulsemcp_packrift in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 0 installs 0 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source pulsemcp_packrift should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: pulsemcp_packrift
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/pulsemcp_packrift.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/pulsemcp_packrift?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_pulsemcp_packrift_1066_20260726&ai_commerce_id=mcp_order_handoff_pulsemcp_packrift_1066_20260726&mcp_handoff_id=mcp_order_handoff_pulsemcp_packrift_20260726&mcp_source_context=pulsemcp_packrift&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Apulsemcp_packrift%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_pulsemcp_packrift_generic_streamable_http_1066_20260725&ai_commerce_id=mcp_first_run_action_pulsemcp_packrift_generic_streamable_http_1066_20260725&mcp_handoff_id=mcp_handoff_1b6b74be-c807-4692-a1c7-1eff9e5b117d&mcp_session_id=tracked-run-pulsemcp_packrift-generic_streamable_http-1785023755420&mcp_source_cont
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/pulsemcp_packrift/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/pulsemcp_packrift?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/pulsemcp_packrift?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=pulsemcp_packrift
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=pulsemcp_packrift
Install/config handoff: https://mcp.packrift.com/r/install/pulsemcp_packrift/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/pulsemcp_packrift/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=pulsemcp_packrift&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":"pulsemcp_packrift_first_cart_run","journey_id":"mcp_install_pulsemcp_packrift_1066_53472879935856","result_set_id":"mcp_install_first_run_pulsemcp_packrift"}}}'
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":"pulsemcp_packrift_first_cart_run","journey_id":"mcp_install_pulsemcp_packrift_1066_53472879935856","result_set_id":"mcp_install_first_run_pulsemcp_packrift"}}}'
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":"pulsemcp_packrift_first_cart_run","journey_id":"mcp_install_pulsemcp_packrift_1066_53472879935856","result_set_id":"mcp_install_first_run_pulsemcp_packrift"}}}'
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":"pulsemcp_packrift_first_cart_run","journey_id":"mcp_install_pulsemcp_packrift_1066_53472879935856","result_set_id":"mcp_install_first_run_pulsemcp_packrift","mcp_source_context":"pulsemcp_packrift","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=pulsemcp_packrift&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="pulsemcp_packrift_first_cart_run", journey_id="mcp_install_pulsemcp_packrift_1066_53472879935856", and result_set_id="mcp_install_first_run_pulsemcp_packrift".
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="pulsemcp_packrift_first_cart_run", journey_id="mcp_install_pulsemcp_packrift_1066_53472879935856", and result_set_id="mcp_install_first_run_pulsemcp_packrift".
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="pulsemcp_packrift_first_cart_run", journey_id="mcp_install_pulsemcp_packrift_1066_53472879935856", and result_set_id="mcp_install_first_run_pulsemcp_packrift".
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="pulsemcp_packrift_first_cart_run", mcp_source_context="pulsemcp_packrift", mcp_install_target="generic_streamable_http", journey_id="mcp_install_pulsemcp_packrift_1066_53472879935856", result_set_id="mcp_install_first_run_pulsemcp_packrift", 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=pulsemcp_packrift; target=generic_streamable_http.

critical · #15

semantic_kernel_agent

mcp_attributed_order

qualified cart landing and MCP tool calls visible; order and revenue missing

This source already has MCP tool-call and qualified cart-landing proof; the missing gate is a real buyer-side checkout that creates attributed order or revenue proof.

Complete only when mcp_attributed_order is visible for source=semantic_kernel_agent in the source activation queue or funnel snapshot from non-suppressed external proof.

starts 0 installs 0 runs 1 tools 4 carts 1
Expected snapshot delta
  • Source semantic_kernel_agent should remain critical until real MCP-attributed order or revenue proof appears.
  • Tool-call and cart-landing counts may stay flat; do not manufacture another first-run action for a mature source.
  • first_party_mcp_orders or first_party_mcp_order_revenue should move above zero before this gate is treated as proven.
  • Visitor proof remains separate; order/revenue proof must come from buyer-side Shopify or GA4 purchase evidence.
Suppression rules
  • Do not count another first-run action or Packrift self-opened cart as completion proof. This row now needs a real buyer, reviewer, or directory-side procurement flow that produces an MCP-attributed order or revenue signal.
  • Do not count Codex local smoke checks, localhost probes, distribution_check requests, manual_verify events, or mcp_cart_handoff_smoke events as source activation.
  • Do not count generated resource fetches, /resources/list, proof-page opens, or sitemap crawling as buyer demand.
  • Do not self-open a returned /r/cart URL to close a cart-landing experiment; completion requires a source-side reviewer, MCP host user, or buyer.
  • Keep GA4-qualified visitor proof separate from MCP tool proof; the thousands-of-visitors gate closes only from qualified external GA4 session_start evidence.
Copy-ready activation request
Packrift MCP has source-attributed MCP tool calls and qualified cart landing proof for this source.

Source: semantic_kernel_agent
Endpoint: https://mcp.packrift.com/mcp
Directory update card: https://mcp.packrift.com/ai/mcp-directory-update/semantic_kernel_agent.json
Buyer/reviewer handoff page: https://mcp.packrift.com/r/order/semantic_kernel_agent?format=html
Source-preserving order cart handoff: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_order_handoff_semantic_kernel_agent_1066_20260726&ai_commerce_id=mcp_order_handoff_semantic_kernel_agent_1066_20260726&mcp_handoff_id=mcp_order_handoff_semantic_kernel_agent_20260726&mcp_source_context=semantic_kernel_agent&mcp_install_target=generic_streamable_http&mcp_key=1066%3A53472879935856&mcp_journey=mcp_order_handoff%3Asemantic_kernel_agent%3Ageneric_streamable_http%3A1066&mcp_result_set=mcp_order_handoff_20260726&match_type=mcp_attributed_order_handoff
Earlier measured cart proof: https://mcp.packrift.com/r/cart/1066?ref=mcp&qty=1&utm_source=chatgpt-mcp&utm_medium=mcp_tool&utm_campaign=create_cart_url&utm_content=1066&utm_term=1066&packrift_ai_id=mcp_first_run_action_semantic_kernel_agent_generic_streamable_http_1066_20260725&ai_commerce_id=mcp_first_run_action_semantic_kernel_agent_generic_streamable_http_1066_20260725&mcp_handoff_id=mcp_handoff_fbd0c650-e1e1-4720-aed2-3c5d08abcc88&mcp_session_id=tracked-run-semantic_kernel_agent-generic_streamable_http-1785019593532&mcp
Fast first-run shell: curl -sS 'https://mcp.packrift.com/r/run/semantic_kernel_agent/generic_streamable_http?format=sh' | bash
Shell activation script: https://mcp.packrift.com/r/activate/semantic_kernel_agent?format=sh
One-command external runner: curl -sS 'https://mcp.packrift.com/r/activate/semantic_kernel_agent?format=sh' | bash
Live tool discovery JSON: https://mcp.packrift.com/ai/mcp-tools.json
Live tool discovery Markdown: https://mcp.packrift.com/ai/spec-finder-tools.md
Host acceptance eval pack: https://mcp.packrift.com/ai/mcp-eval-pack.json?source=semantic_kernel_agent
Eval pack Markdown: https://mcp.packrift.com/ai/mcp-eval-pack.md?source=semantic_kernel_agent
Install/config handoff: https://mcp.packrift.com/r/install/semantic_kernel_agent/generic_streamable_http?format=html

Please run a real buyer or reviewer procurement flow through the MCP host and continue into Shopify checkout only when the buyer confirms. The next proof gate is an MCP-attributed order or revenue event, not another first-run proof click.

Copy-ready host configs:
Claude Code: claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http'
Codex: codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http'
Generic MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}
Cline MCP JSON:
{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}
First-run shell: curl -sS 'https://mcp.packrift.com/r/run/semantic_kernel_agent/generic_streamable_http?format=sh' | bash
Success gate: This source already has MCP tool and measured cart proof. The next success gate is a buyer/reviewer checkout that preserves packrift_mcp_source_context and produces first_party_mcp_orders or measurable MCP revenue.
Copy-ready host configs

Claude Code

claude mcp add --transport http packrift 'https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http'

Codex

codex mcp add packrift --url 'https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http'

Generic MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "http",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http"
    }
  }
}

Cline MCP JSON

{
  "mcpServers": {
    "packrift": {
      "type": "streamableHttp",
      "url": "https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&packrift_mcp_target=generic_streamable_http",
      "disabled": false,
      "timeout": 60
    }
  }
}

Pasteable curl script

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

PACKRIFT_MCP_ENDPOINT='https://mcp.packrift.com/mcp?packrift_mcp_source=semantic_kernel_agent&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":"semantic_kernel_agent_first_cart_run","journey_id":"mcp_install_semantic_kernel_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_semantic_kernel_agent"}}}'
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":"semantic_kernel_agent_first_cart_run","journey_id":"mcp_install_semantic_kernel_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_semantic_kernel_agent"}}}'
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":"semantic_kernel_agent_first_cart_run","journey_id":"mcp_install_semantic_kernel_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_semantic_kernel_agent"}}}'
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":"semantic_kernel_agent_first_cart_run","journey_id":"mcp_install_semantic_kernel_agent_1066_53472879935856","result_set_id":"mcp_install_first_run_semantic_kernel_agent","mcp_source_context":"semantic_kernel_agent","mcp_install_target":"generic_streamable_http","utm_term":"1066"}}}'
touch_measured_cart_landing
Source-specific 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=semantic_kernel_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="semantic_kernel_agent_first_cart_run", journey_id="mcp_install_semantic_kernel_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_semantic_kernel_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="semantic_kernel_agent_first_cart_run", journey_id="mcp_install_semantic_kernel_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_semantic_kernel_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="semantic_kernel_agent_first_cart_run", journey_id="mcp_install_semantic_kernel_agent_1066_53472879935856", and result_set_id="mcp_install_first_run_semantic_kernel_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="semantic_kernel_agent_first_cart_run", mcp_source_context="semantic_kernel_agent", mcp_install_target="generic_streamable_http", journey_id="mcp_install_semantic_kernel_agent_1066_53472879935856", result_set_id="mcp_install_first_run_semantic_kernel_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=semantic_kernel_agent; target=generic_streamable_http.