Skip to content
Back to Packrift A2A Packaging Procurement Router

Card snapshot

packrift-agent-discovery-hub.vercel.app · 2026-06-01 00:18:13 UTC · 98c24f1fea2d33c78c502160b4622921d6a2a73bd0782b15c795ed8b95f72eb6

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "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.",
  "url": "https://packrift-agent-discovery-hub.vercel.app/api/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://packrift-agent-discovery-hub.vercel.app/api/a2a",
      "transport": "JSONRPC"
    },
    {
      "url": "https://mcp.packrift.com/mcp",
      "transport": "MCP+STREAMABLE_HTTP"
    }
  ],
  "provider": {
    "organization": "Packrift",
    "url": "https://packrift.com"
  },
  "version": "0.3.0",
  "documentationUrl": "https://mcp.packrift.com/start",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://a2a-protocol.org/v0.3.0/specification/",
        "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.",
        "required": true,
        "params": {
          "protocol": "a2a",
          "transport": "json-rpc-2.0",
          "endpoint": "https://packrift-agent-discovery-hub.vercel.app/api/a2a"
        }
      },
      {
        "uri": "https://modelcontextprotocol.io/specification",
        "description": "Packrift exposes its commerce agent through the public no-auth MCP Streamable HTTP endpoint at https://mcp.packrift.com/mcp.",
        "required": false,
        "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"
        }
      }
    ]
  },
  "securitySchemes": {},
  "security": [],
  "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"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false,
  "metadata": {
    "executionProtocol": "a2a-jsonrpc-router",
    "endpointUrl": "https://packrift-agent-discovery-hub.vercel.app/api/a2a",
    "mcpEndpointUrl": "https://mcp.packrift.com/mcp",
    "startUrl": "https://mcp.packrift.com/start",
    "serverCardUrl": "https://mcp.packrift.com/.well-known/mcp/server-card.json",
    "agentWebManifestUrl": "https://mcp.packrift.com/.well-known/agent.json",
    "capabilityCardUrl": "https://mcp.packrift.com/.well-known/capability-card.json",
    "clientConfigUrl": "https://mcp.packrift.com/.well-known/mcp.json",
    "openapiUrl": "https://mcp.packrift.com/openapi.json",
    "llmsTxtUrl": "https://mcp.packrift.com/llms.txt",
    "sitemapUrl": "https://mcp.packrift.com/sitemap.xml",
    "orderPolicy": {
      "canPlaceOrders": false,
      "orderRequiresShopifyCheckout": true,
      "liveFactsRequiredBeforeCartHandoff": [
        "price",
        "inventory",
        "cart_eligibility"
      ],
      "exactMatchRequired": true
    }
  },
  "release": "PACKRIFT-A2A-ROUTER-2026-05-31-R01",
  "updatedAt": "2026-05-31"
}