A2A REGISTRY·AGENT RECORD·4e8fbf48-b093-4530-a413-998171ffda3b

Provider

Packrift

Packrift A2A Packaging Procurement Router

Public Packrift agent card for a stateless A2A JSON-RPC routing layer. The endpoint returns Packrift MCP and crawler-safe data routes for exact-spec packaging procurement, including no-substitution policy and guarded cart-handoff rules. Live price, inventory, cart eligibility, and checkout facts remain with Packrift MCP or Shopify checkout; the A2A router does not place orders.

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
4e8fbf48-b093-4530-a413-998171ffda3b
Category
Agent orchestration · Commerce & marketing
Canonical card
https://packrift-agent-discovery-hub.vercel.app/.well-known/agent-card.json
Endpoint
https://packrift-agent-discovery-hub.vercel.app/api/a2a
Protocol version
0.3.0
Agent version
0.3.0
Streaming
Not declared
Input modes
application/json, text/plain
Output modes
application/json, text/plain, text/markdown

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-11-03T23:05:03.106070Z: passed2026-11-03T23:37:30.432256Z: passed2026-11-04T00:08:51.928122Z: passed2026-11-04T00:40:06.526153Z: passed2026-11-04T01:11:27.826178Z: passed2026-11-04T01:42:43.738562Z: passed2026-11-04T02:14:10.022433Z: passed2026-11-04T02:45:43.828523Z: passed2026-11-04T03:17:06.435192Z: passed2026-11-04T03:48:36.735938Z: passed2026-11-04T04:19:53.020932Z: passed2026-11-04T04:51:14.528377Z: passed2026-11-04T05:22:28.530240Z: passed2026-11-04T05:53:38.036973Z: passed2026-11-04T06:25:16.837055Z: passed2026-11-04T06:44:10.686002Z: passed2026-11-04T07:15:29.483024Z: passed2026-11-04T07:46:46.493498Z: passed2026-11-04T08:17:51.492864Z: passed2026-11-04T08:49:06.495549Z: passed2026-11-04T09:20:11.691763Z: passed2026-11-04T09:51:39.183335Z: passed2026-11-04T10:23:01.686858Z: passed2026-11-04T10:54:15.696334Z: passed2026-11-04T11:25:44.486710Z: passed2026-11-04T11:56:43.599371Z: passed2026-11-04T12:28:09.895360Z: passed2026-11-04T12:59:57.891202Z: passed2026-11-04T13:31:36.597328Z: passed2026-11-04T14:03:20.879566Z: passed2026-11-04T14:35:40.087874Z: passed2026-11-04T15:07:54.889570Z: passed2026-11-04T15:39:19.899483Z: passed2026-11-04T16:11:00.196982Z: passed2026-11-04T16:42:19.982628Z: passed2026-11-04T17:13:48.691312Z: passed2026-11-04T17:45:14.780505Z: passed2026-11-04T18:16:54.496395Z: passed2026-11-04T18:48:21.390747Z: passed2026-11-04T19:19:52.584513Z: passed2026-11-04T19:51:18.989527Z: passed2026-11-04T20:22:42.694955Z: passed2026-11-04T20:54:07.989050Z: passed2026-11-04T21:25:23.993299Z: passed2026-11-04T21:56:38.078396Z: passed2026-11-04T22:28:02.296618Z: passed2026-11-04T22:59:39.893932Z: passed2026-11-04T23:31:30.378168Z: passed2026-11-05T00:03:13.588826Z: passed2026-11-05T00:34:30.196930Z: passed2026-11-05T01:05:46.091283Z: passed2026-11-05T01:07:17.008427Z: passed2026-11-05T01:38:26.304718Z: passed2026-11-05T02:09:42.816567Z: passed2026-11-05T02:41:17.821425Z: passed2026-11-05T03:12:46.721873Z: passed2026-11-05T03:44:10.805919Z: passed2026-11-05T04:15:24.723346Z: passed2026-11-05T04:46:39.706776Z: passed2026-11-05T05:19:04.641899Z: passed2026-11-05T05:50:14.755543Z: passed2026-11-05T06:21:33.154527Z: passed2026-11-05T06:53:01.356190Z: passed2026-11-05T07:24:20.745456Z: passed2026-11-05T07:55:47.656752Z: passed2026-11-05T08:26:57.652928Z: passed2026-11-05T08:58:13.552997Z: passed2026-11-05T09:29:15.439733Z: passed2026-11-05T10:00:21.751802Z: passed2026-11-05T10:31:22.145795Z: passed2026-11-05T11:02:19.657051Z: passed2026-11-05T11:33:37.852704Z: passed2026-11-05T12:04:43.752387Z: passed2026-11-05T12:35:57.152374Z: passed2026-11-05T13:07:18.841575Z: passed2026-11-05T13:38:49.657885Z: passed2026-11-05T14:10:23.047015Z: passed2026-11-05T14:43:33.655774Z: passed2026-11-05T15:15:09.137824Z: passed2026-11-05T15:46:23.756658Z: passed2026-11-05T16:17:44.552189Z: passed2026-11-05T16:48:59.948304Z: passed2026-11-05T17:20:24.437712Z: passed2026-11-05T17:51:37.346617Z: passed2026-11-05T18:22:58.853175Z: passed2026-11-05T18:54:05.251673Z: passed2026-11-05T19:25:21.143495Z: passed2026-11-05T19:56:35.443741Z: passed2026-11-05T20:27:45.242599Z: passed2026-11-05T20:59:06.437243Z: passed2026-11-05T21:30:16.147938Z: passed2026-11-05T22:01:44.950964Z: passed2026-11-05T22:33:21.651838Z: passed2026-11-05T23:05:02.943600Z: passed2026-11-05T23:36:46.549857Z: passed2026-11-06T00:08:17.441615Z: passed2026-11-06T00:39:33.061837Z: passed2026-11-06T01:10:50.643962Z: passed2026-11-06T01:43:14.315802Z: passed2026-11-06T02:14:35.308962Z: passed
PassFailureAverage 1294 ms

Declared skills

Packrift Procurement Routing

packrift_procurement_routing

Route exact packaging requests to Packrift MCP and public SKU data while enforcing no-substitution and no-order-placement policies.

packaging · procurement · sku-search · boxes · mailers · labels · shopify · mcp

Public SKU Record Lookup

public_sku_record_lookup

Return the public Packrift SKU-record and purchase-path routes an agent should use after a SKU has been identified. Public SKU records are retrieval aids; live price, inventory, and shipping still require MCP or Shopify checkout confirmation.

packaging · sku · product-data · crawler-safe · ai-commerce

Guarded Cart Handoff

guarded_cart_handoff

Explain and route the guarded Packrift cart-handoff flow. A handoff may be prepared only after exact SKU, live price, and live inventory checks; it opens Shopify checkout context but does not place an order.

packaging · cart · handoff · shopify · procurement · order-safety

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "name": "Packrift A2A Packaging Procurement Router",
  "description": "Public Packrift agent card for a stateless A2A JSON-RPC routing layer. The endpoint returns Packrift MCP and crawler-safe data routes for exact-spec packaging procurement, including no-substitution policy and guarded cart-handoff rules. Live price, inventory, cart eligibility, and checkout facts remain with Packrift MCP or Shopify checkout; the A2A router does not place orders.",
  "author": "Packrift",
  "wellKnownURI": "https://packrift-agent-discovery-hub.vercel.app/.well-known/agent-card.json",
  "url": "https://packrift-agent-discovery-hub.vercel.app/api/a2a",
  "version": "0.3.0",
  "provider": {
    "organization": "Packrift",
    "url": "https://packrift.com/"
  },
  "documentationUrl": "https://mcp.packrift.com/start",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": false,
  "security": [],
  "securitySchemes": {},
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://a2a-protocol.org/v0.3.0/specification/",
        "params": {
          "endpoint": "https://packrift-agent-discovery-hub.vercel.app/api/a2a",
          "protocol": "a2a",
          "transport": "json-rpc-2.0"
        },
        "required": true,
        "description": "Packrift exposes a stateless A2A JSON-RPC endpoint at https://packrift-agent-discovery-hub.vercel.app/api/a2a for procurement routing and policy guidance."
      },
      {
        "uri": "https://modelcontextprotocol.io/specification",
        "params": {
          "protocol": "mcp",
          "transport": "streamable-http",
          "serverCardUrl": "https://mcp.packrift.com/.well-known/mcp/server-card.json",
          "clientConfigUrl": "https://mcp.packrift.com/.well-known/mcp.json"
        },
        "required": false,
        "description": "Packrift exposes its commerce agent through the public no-auth MCP Streamable HTTP endpoint at https://mcp.packrift.com/mcp."
      }
    ]
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "packrift_procurement_routing",
      "name": "Packrift Procurement Routing",
      "description": "Route exact packaging requests to Packrift MCP and public SKU data while enforcing no-substitution and no-order-placement policies.",
      "tags": [
        "packaging",
        "procurement",
        "sku-search",
        "boxes",
        "mailers",
        "labels",
        "shopify",
        "mcp"
      ],
      "examples": [
        "Find the Packrift route for 10 x 6 x 6 ECT-32 kraft boxes.",
        "What should an agent call before creating a Packrift cart handoff?"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown",
        "text/plain"
      ]
    },
    {
      "id": "public_sku_record_lookup",
      "name": "Public SKU Record Lookup",
      "description": "Return the public Packrift SKU-record and purchase-path routes an agent should use after a SKU has been identified. Public SKU records are retrieval aids; live price, inventory, and shipping still require MCP or Shopify checkout confirmation.",
      "tags": [
        "packaging",
        "sku",
        "product-data",
        "crawler-safe",
        "ai-commerce"
      ],
      "examples": [
        "Read the Packrift SKU record for 1066.",
        "Get public purchase-path data for MFL1295."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown",
        "text/plain"
      ]
    },
    {
      "id": "guarded_cart_handoff",
      "name": "Guarded Cart Handoff",
      "description": "Explain and route the guarded Packrift cart-handoff flow. A handoff may be prepared only after exact SKU, live price, and live inventory checks; it opens Shopify checkout context but does not place an order.",
      "tags": [
        "packaging",
        "cart",
        "handoff",
        "shopify",
        "procurement",
        "order-safety"
      ],
      "examples": [
        "After confirming SKU 1066 and quantity 1, create a Packrift cart handoff.",
        "Prepare a reorder handoff for a known Packrift SKU without placing an order."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown",
        "text/plain"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "4e8fbf48-b093-4530-a413-998171ffda3b",
  "category": "agent-orchestration",
  "category_secondary": "commerce-marketing"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/4e8fbf48-b093-4530-a413-998171ffda3b

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>