Packrift A2A Packaging Procurement Router
packrift-agent-discovery-hub.vercel.app
· Packrift
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.
packrift-agent-discovery-hub.vercel.app via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
D
Conformance score: 59/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 1 call 100.0% success Public aggregate · no PII recordedRecent events (last 20)
| When | Event | Method | Status | Latency |
|---|---|---|---|---|
| 2026-06-01T00:18:15 | form_submission | /submit |
— ok | — |
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-06-01 00:18:13 current | 98c24f1fea2d… |
view → |
Try it
Send a message to this agent live. Your prompt is proxied through Agenstry.
Endpoints
| Agent card | https://packrift-agent-discovery-hub.vercel.app/.well-known/agent-card.json |
| Provider | https://packrift.com |
| Docs | https://mcp.packrift.com/start |
Skills · 3 declared · mapped to canonical taxonomy
Route exact packaging requests to Packrift MCP and public SKU data while enforcing no-substitution and no-order-placement policies.
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 …
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 Shopif…
Health · last 1 probes
Who's calling this agent 30d
1 interactions captured (impressions + lookups + A2A calls)
web
1
Public teaser: top-3 per dimension only. Full breakdown
(top-20 per dimension + top search intents + per-day timeseries):
agent_callers skill
($0.05/call, $0 on
Enterprise).
Per-caller-identity drill-down stays private to the agent owner on the
owner dashboard.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/packrift-agent-discovery-hub.vercel.app) [](https://agenstry.com/agents/packrift-agent-discovery-hub.vercel.app) [](https://agenstry.com/agents/packrift-agent-discovery-hub.vercel.app) [](https://agenstry.com/agents/packrift-agent-discovery-hub.vercel.app)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card 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.",
"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"
}