{"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","created_at":"2026-06-01T00:07:53.220013Z","updated_at":"2026-10-13T01:15:30.863037Z","hidden":false,"flag_count":0,"maintainer_notes":"Verified working at registration. Agent responds to `message/send` correctly via the A2A SDK.","category":"agent-orchestration","category_secondary":"commerce-marketing","uptime_percentage":100.0,"avg_response_time_ms":1043,"last_health_check":"2026-10-13T01:15:30.650406Z","is_healthy":true,"status_notes":[],"task_conformance":{"category":"WORKING","passed":true,"checked_at":"2026-10-12T07:07:45.140275Z","response_ms":1076}}