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
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-09-12T20:44:28.877855Z: passed2026-09-12T21:15:09.668395Z: passed2026-09-12T21:45:54.782607Z: passed2026-09-12T22:16:35.065781Z: passed2026-09-12T22:47:10.983059Z: passed2026-09-12T23:18:10.766912Z: passed2026-09-12T23:51:02.870794Z: passed2026-09-13T00:21:45.569430Z: passed2026-09-13T00:52:24.379778Z: passed2026-09-13T01:23:05.970133Z: passed2026-09-13T01:53:47.379130Z: passed2026-09-13T02:24:24.069656Z: passed2026-09-13T02:55:04.778206Z: passed2026-09-13T03:25:43.666662Z: passed2026-09-13T03:56:25.974134Z: passed2026-09-13T04:27:08.669660Z: passed2026-09-13T04:57:45.784486Z: passed2026-09-13T05:28:26.282375Z: passed2026-09-13T05:59:10.374317Z: passed2026-09-13T06:29:48.381487Z: passed2026-09-13T07:00:24.884252Z: passed2026-09-13T07:31:09.184028Z: passed2026-09-13T08:01:44.672068Z: passed2026-09-13T08:32:26.076557Z: passed2026-09-13T09:03:11.473041Z: passed2026-09-13T09:33:48.071003Z: passed2026-09-13T10:04:24.776322Z: passed2026-09-13T10:36:02.772982Z: passed2026-09-13T11:06:43.375093Z: passed2026-09-13T11:37:27.271783Z: passed2026-09-13T12:08:04.079557Z: passed2026-09-13T12:38:42.780175Z: passed2026-09-13T13:09:24.072278Z: passed2026-09-13T13:40:03.774018Z: passed2026-09-13T14:10:54.064941Z: passed2026-09-13T14:41:31.573625Z: passed2026-09-13T15:12:12.679499Z: passed2026-09-13T15:43:09.082222Z: passed2026-09-13T16:13:47.878323Z: passed2026-09-13T16:44:28.574796Z: passed2026-09-13T17:15:11.571956Z: passed2026-09-13T17:45:49.879941Z: passed2026-09-13T18:16:27.665507Z: passed2026-09-13T18:47:10.865865Z: passed2026-09-13T19:17:55.182172Z: passed2026-09-13T19:48:33.775821Z: passed2026-09-13T20:19:14.172041Z: passed2026-09-13T20:50:09.415317Z: passed2026-09-13T21:20:47.971026Z: passed2026-09-13T21:51:32.178887Z: passed2026-09-13T22:22:12.877560Z: passed2026-09-13T22:52:54.870986Z: passed2026-09-13T23:23:55.071892Z: passed2026-09-13T23:56:54.884792Z: passed2026-09-14T00:27:49.082202Z: passed2026-09-14T00:58:40.267398Z: passed2026-09-14T01:29:22.571250Z: passed2026-09-14T02:00:13.081271Z: passed2026-09-14T02:30:54.081008Z: passed2026-09-14T03:01:40.577439Z: passed2026-09-14T03:32:27.372551Z: passed2026-09-14T04:03:09.284201Z: passed2026-09-14T04:33:47.173091Z: passed2026-09-14T05:04:24.574014Z: passed2026-09-14T05:35:05.167672Z: passed2026-09-14T06:05:49.575087Z: passed2026-09-14T06:36:34.771068Z: passed2026-09-14T07:07:15.874783Z: passed2026-09-14T07:37:53.376484Z: passed2026-09-14T08:08:34.786567Z: passed2026-09-14T08:39:13.979887Z: passed2026-09-14T09:10:02.269693Z: passed2026-09-14T09:40:43.671263Z: passed2026-09-14T10:11:25.081583Z: passed2026-09-14T10:43:02.568568Z: passed2026-09-14T11:13:42.172175Z: passed2026-09-14T11:42:21.845795Z: passed2026-09-14T12:13:02.144940Z: passed2026-09-14T12:39:26.110637Z: passed2026-09-14T13:10:20.768285Z: passed2026-09-14T13:41:03.072861Z: passed2026-09-14T14:11:54.781423Z: passed2026-09-14T14:42:39.973903Z: passed2026-09-14T15:13:39.876215Z: passed2026-09-14T15:44:27.873440Z: passed2026-09-14T16:15:14.078938Z: passed2026-09-14T16:46:13.382159Z: passed2026-09-14T17:17:03.469473Z: passed2026-09-14T17:47:51.883977Z: passed2026-09-14T18:18:40.971867Z: passed2026-09-14T18:49:33.183047Z: passed2026-09-14T19:20:28.167240Z: passed2026-09-14T19:51:22.782543Z: passed2026-09-14T20:22:13.072601Z: passed2026-09-14T20:53:06.876217Z: passed2026-09-14T21:23:55.269030Z: passed2026-09-14T21:54:41.769006Z: passed2026-09-14T22:25:28.973677Z: passed2026-09-14T22:56:13.985047Z: passed2026-09-14T23:27:26.666655Z: passed
PassFailureAverage 1571 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"
}

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
>