A product search that returns a name and a picture leaves you exactly where you started. Chaining lookup to live price, live stock and a cart handoff means the assistant can answer 'can I get these by Friday and what will they cost' rather than 'here is a box that might suit'. Constraining SKU selection to approved catalog records is the other deliberate choice: it narrows what can be recommended, which is the correct trade when the output is an order.
A hosted MCP server for packaging procurement. The job it is built around is narrow and concrete: given an item, a SKU or a reorder need, find the right packaging supply and then confirm the things that decide whether you can actually order it — current price, inventory, shipping, and a cart to complete in. It is backed by a live Shopify catalog.
- Product lookup against the catalog, with SKU selection constrained to approved records rather than free-form matching
- Live price and inventory read from the Shopify Admin API at query time, not from a cached sheet
- Shipping information and a cart handoff, so the answer ends in something orderable instead of a product name
- Reorder flows for supplies you have bought before
- A 15-tool commerce surface, reachable with no buyer-side API key on the hosted endpoint
Nothing for the hosted path: add `https://mcp.packrift.com/mcp` with type `http` and it works — no key, no account. Clients that only accept local stdio commands can bridge with `mcp-remote` and still reach the same hosted endpoint. Self-hosting is available for development: pull `ghcr.io/packrift/packrift-mcp:latest`, which listens on port 8787; `SHOPIFY_PACKRIFT_TOKEN` is not needed for tool discovery but is required for live catalog, pricing, inventory, shipping and cart calls, and `SHOPIFY_STORE_DOMAIN`, `SHOPIFY_API_VERSION` and `STOREFRONT_DOMAIN` have working defaults. The container uses an in-memory cache and is meant for testing; production stays on the hosted endpoint.
One command — npx -y mcp-remote https://mcp.packrift.com/mcp
