{"id":3142,"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.","card_url":"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","first_seen":"2026-10-08T14:33:36.141714+00:00","last_verified":"2026-10-08T14:33:36.141714+00:00","card":{"url":"https://packrift-agent-discovery-hub.vercel.app/api/a2a","name":"Packrift A2A Packaging Procurement Router","skills":[{"id":"packrift_procurement_routing","name":"Packrift Procurement Routing","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"],"description":"Route exact packaging requests to Packrift MCP and public SKU data while enforcing no-substitution and no-order-placement policies.","outputModes":["application/json","text/markdown","text/plain"]},{"id":"public_sku_record_lookup","name":"Public SKU Record Lookup","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"],"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.","outputModes":["application/json","text/markdown","text/plain"]},{"id":"guarded_cart_handoff","name":"Guarded Cart Handoff","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"],"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.","outputModes":["application/json","text/markdown","text/plain"]}],"release":"PACKRIFT-A2A-ROUTER-2026-05-31-R01","version":"0.3.0","metadata":{"startUrl":"https://mcp.packrift.com/start","llmsTxtUrl":"https://mcp.packrift.com/llms.txt","openapiUrl":"https://mcp.packrift.com/openapi.json","sitemapUrl":"https://mcp.packrift.com/sitemap.xml","endpointUrl":"https://packrift-agent-discovery-hub.vercel.app/api/a2a","orderPolicy":{"canPlaceOrders":false,"exactMatchRequired":true,"orderRequiresShopifyCheckout":true,"liveFactsRequiredBeforeCartHandoff":["price","inventory","cart_eligibility"]},"serverCardUrl":"https://mcp.packrift.com/.well-known/mcp/server-card.json","mcpEndpointUrl":"https://mcp.packrift.com/mcp","clientConfigUrl":"https://mcp.packrift.com/.well-known/mcp.json","capabilityCardUrl":"https://mcp.packrift.com/.well-known/capability-card.json","executionProtocol":"a2a-jsonrpc-router","agentWebManifestUrl":"https://mcp.packrift.com/.well-known/agent.json"},"provider":{"url":"https://packrift.com","organization":"Packrift"},"security":[],"updatedAt":"2026-05-31","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.","capabilities":{"streaming":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."}],"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","securitySchemes":{},"documentationUrl":"https://mcp.packrift.com/start","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain","text/markdown"],"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"}],"supportsAuthenticatedExtendedCard":false},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-08T14:33:36.141714+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Global A2A Registry","source_url":"https://api.a2a-registry.org/public/agents","last_check":{"checked_at":"2026-10-08T14:33:36.141714+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"checked_at":"2026-10-08T14:33:36.141714+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":null,"protocol_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://packrift-agent-discovery-hub.vercel.app/.well-known/agent-card.json","last_successful_card_check":"2026-10-08T14:33:36.141714+00:00","latest_card_check":{"checked_at":"2026-10-08T14:33:36.141714+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-08T14:33:36.141714+00:00","task_endpoint_tested":false,"task_execution_tested":false,"endpoint_tls_checked_at":null,"endpoint_tls_reachable":null,"protocol_check_state":null,"protocol_checked_at":null,"provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}