{
  "protocolVersion": "0.3.0",
  "name": "Packrift MCP Packaging Procurement Agent",
  "description": "Public Packrift agent card for exact-spec packaging procurement over MCP. The agent helps buyers and agent hosts find Packrift SKUs by dimensions, material, color, count, grade, closure, printer type, or use case; read crawler-safe SKU records; confirm live price and inventory through MCP tools; and create guarded cart handoff URLs that do not place orders.",
  "url": "https://mcp.packrift.com/mcp",
  "preferredTransport": "MCP+STREAMABLE_HTTP",
  "additionalInterfaces": [
    {
      "url": "https://mcp.packrift.com/mcp",
      "transport": "MCP+STREAMABLE_HTTP"
    }
  ],
  "provider": {
    "organization": "Packrift",
    "url": "https://packrift.com"
  },
  "version": "0.2.13",
  "documentationUrl": "https://mcp.packrift.com/start",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "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": true,
        "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": "exact_spec_packaging_search",
      "name": "Exact-Spec Packaging Search",
      "description": "Find Packrift packaging products by exact dimensions, SKU, material, color, count, grade, closure, printer type, or use case. If no exact match exists, return no-match guidance instead of inventing a substitute.",
      "tags": ["packaging", "procurement", "sku-search", "boxes", "mailers", "labels", "shopify", "mcp"],
      "examples": [
        "Find 10 x 6 x 6 ECT-32 kraft corrugated boxes, 25 per bundle.",
        "Find weather-resistant polyester laser labels sized 2 5/8 x 1."
      ],
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json", "text/markdown", "text/plain"]
    },
    {
      "id": "public_sku_record_lookup",
      "name": "Public SKU Record Lookup",
      "description": "Read crawler-safe Packrift SKU records and purchase-path files for AI-approved products. 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": "Create a source-attributed Packrift cart handoff only after exact SKU, live price, and live inventory checks. The handoff 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": "mcp",
    "endpointUrl": "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-AGENT-CARD-2026-05-29-R01",
  "updatedAt": "2026-05-29"
}
