{"apiVersion":"v1","directorySlug":"packrift-mcp-49809103a4","title":"Packrift","description":"Shipping and packaging supplies for businesses of every size. Poly bags, mailers, corrugated boxes, stretch film, and more. 14,000+ SKUs, bulk pricing, fast shipping.","pageUrl":"https://www.mcpbundles.com/skills/packrift-mcp-49809103a4","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.packrift.com/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.packrift/packrift-mcp-49809103a4","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_products","description":"Search Packrift by category, SKU, or the exact dimensions of the packaging the buyer wants. Explicit dimension tuples and pack counts must match; different sizes are not exact substitutes. Returns live price, stock and product URL. When the buyer describes an item's dimensions and needs packaging that fits around it, use find_packaging_for_item instead.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":10,"maximum":50,"minimum":1},"query":{"type":"string"}}},"title":"Search products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_products","displayName":"Search products"},{"name":"get_product","description":"Use after find_packaging_for_item or search_products to pull full detail for a handle: all variants, SKUs, dimensions, weight, stock. Input: handle. Call before building a cart to map qty to the right variant.","inputSchema":{"type":"object","required":["handle"],"properties":{"handle":{"type":"string"}}},"title":"Get product details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product","displayName":"Get product details"},{"name":"get_pricing","description":"Use to confirm live base catalog unit price and merchandise line total before cart handoff. Cart discounts, shipping and tax are not evaluated; the buyer's Shopify cart and checkout determine the final payable amount. Required argument: variant_ids as an array of numeric Shopify variant IDs encoded as strings, for example [\"53475949216112\"]. Optional quantity defaults to 1. Never send variant_ids as numbers. Never cached.","inputSchema":{"type":"object","required":["variant_ids"],"properties":{"quantity":{"type":"integer","default":1,"minimum":1},"journey_id":{"type":"string"},"match_type":{"type":"string"},"variant_ids":{"type":"array","items":{"type":"string"},"minItems":1},"selected_sku":{"type":"string"},"result_set_id":{"type":"string"},"selected_handle":{"type":"string"}}},"title":"Get live base pricing","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_pricing","displayName":"Get live base pricing"},{"name":"check_inventory","description":"Use to confirm stock before recommending a SKU or building a cart. Required argument: variant_ids as an array of numeric Shopify variant IDs encoded as strings, for example [\"53475949216112\"]. Never send variant_ids as numbers. Live, never cached.","inputSchema":{"type":"object","required":["variant_ids"],"properties":{"journey_id":{"type":"string"},"match_type":{"type":"string"},"variant_ids":{"type":"array","items":{"type":"string"},"minItems":1},"selected_sku":{"type":"string"},"result_set_id":{"type":"string"},"selected_handle":{"type":"string"}}},"title":"Check inventory","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_inventory","displayName":"Check inventory"},{"name":"find_packaging_for_item","description":"Use when the buyer has item dimensions and needs a fitting box or mailer. Required arguments are item_length_in, item_width_in, item_depth_in, item_weight_lb, and use_case. Canonical use_case values are mailer|box|fragile|apparel|ecommerce; free text such as 'shipping ceramic mugs' is accepted and mapped to the closest canonical context. Returns up to 5 curated SKUs ranked by fit with price, stock, URL, and cart-continuity fields.","inputSchema":{"type":"object","required":["item_length_in","item_width_in","item_depth_in","item_weight_lb","use_case"],"properties":{"use_case":{"type":"string"},"item_depth_in":{"type":"number","minimum":0.1},"item_width_in":{"type":"number","minimum":0.1},"item_length_in":{"type":"number","minimum":0.1},"item_weight_lb":{"type":"number","minimum":0}}},"title":"Find packaging for an item","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_packaging_for_item","displayName":"Find packaging for an item"},{"name":"get_shipping_estimate","description":"Use when the buyer asks shipping cost for selected catalog variants. Provide destination_address with address1, city and province_code for an estimate using the supplied address; otherwise the estimate uses postal-code placeholders and is approximate. Addresses are not validated. Cart shipping discounts and final tax are not evaluated; Shopify cart and checkout are authoritative. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as a numeric Shopify variant","inputSchema":{"type":"object","required":["destination_postal_code","country","items"],"properties":{"items":{"type":"array","items":{"type":"object","required":["variant_id","qty"],"properties":{"qty":{"type":"integer","minimum":1},"variant_id":{"type":"string"}}},"minItems":1},"country":{"enum":["US","CA"],"type":"string"},"journey_id":{"type":"string"},"match_type":{"type":"string"},"selected_sku":{"type":"string"},"result_set_id":{"type":"string"},"selected_handle":{"type":"string"},"destination_address":{"type":"object","required":["address1","city","province_code"],"properties":{"city":{"type":"string","minLength":1},"address1":{"type":"string","minLength":1},"province_code":{"type":"string","minLength":1}},"additionalProperties":false},"destination_postal_code":{"type":"string"}}},"title":"Get shipping estimate","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_shipping_estimate","displayName":"Get shipping estimate"},{"name":"get_cart_handoff_candidates","description":"Returns curated Packrift SKUs that are ready for cart handoff, including create_cart_url arguments, SKU records, product/reorder/quote links, and the required live-confirmation sequence.","inputSchema":{"type":"object","properties":{"sku":{"type":"string"},"limit":{"type":"integer","default":10,"maximum":50,"minimum":1},"family":{"enum":["boxes","mailers","labels","tape","poly_bags","stretch_film","strapping","tags","void_fill","packing_list_envelopes"],"type":"string"}}},"title":"Get cart handoff candidates","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_cart_handoff_candidates","displayName":"Get cart handoff candidates"},{"name":"create_cart_url","description":"Build the checkout handoff URL once the buyer has confirmed an exact product, quantity, live price, and stock. Preferred input is sku plus quantity; use items only when you already hold variant IDs as strings. Returns a tracked packrift.com cart URL plus a Shopify cart permalink; it never places an order.","inputSchema":{"type":"object","anyOf":[{"required":["items"]},{"required":["sku"]}],"properties":{"sku":{"type":"string"},"items":{"type":"array","items":{"type":"object","required":["variant_id","qty"],"properties":{"qty":{"type":"integer","minimum":1},"variant_id":{"type":"string"}}},"minItems":1},"quantity":{"type":"integer","default":1,"minimum":1},"journey_id":{"type":"string"},"match_type":{"type":"string"},"selected_sku":{"type":"string"},"discount_code":{"type":"string"},"result_set_id":{"type":"string"},"source_context":{"type":"string"},"selected_handle":{"type":"string"}}},"title":"Create cart handoff URL","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"create_cart_url","displayName":"Create cart handoff URL"},{"name":"prepare_purchase_handoff","description":"Two-step exact-SKU purchase prep. Call first with sku, quantity, and buyer_confirmed=false to confirm the product, live price, and live stock in one call. After the buyer approves, call again with buyer_confirmed=true to receive the tracked checkout handoff URL. It never places an order.","inputSchema":{"type":"object","required":["sku"],"properties":{"sku":{"type":"string"},"quantity":{"type":"integer","default":1,"minimum":1},"journey_id":{"type":"string"},"result_set_id":{"type":"string"},"source_context":{"type":"string"},"buyer_confirmed":{"type":"boolean","default":false}}},"title":"Prepare purchase handoff","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_purchase_handoff","displayName":"Prepare purchase handoff"},{"name":"compare_alternatives","description":"Exploration tool for buyers comparing a packaging spec, competitor-style item, or catalog-number request against Packrift's curated catalog. Returns ranked Packrift candidates plus a plain-language comparison summary.","inputSchema":{"type":"object","required":["requested_spec"],"properties":{"limit":{"type":"integer","default":5,"maximum":8,"minimum":1},"family":{"enum":["boxes","mailers","labels","tape","poly_bags","stretch_film","strapping","tags","void_fill","packing_list_envelopes"],"type":"string"},"requested_spec":{"type":"string"},"competitor_reference":{"type":"string"}}},"title":"Compare alternatives","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_alternatives","displayName":"Compare alternatives"},{"name":"pack_calculator","description":"Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance before live price/inventory confirmation.","inputSchema":{"type":"object","required":["item_length_in","item_width_in","item_depth_in"],"properties":{"limit":{"type":"integer","default":5,"maximum":8,"minimum":1},"use_case":{"enum":["auto","box","mailer","fragile","apparel","ecommerce"],"type":"string","default":"auto"},"padding_in":{"type":"number","default":0.5,"maximum":6,"minimum":0},"item_depth_in":{"type":"number","minimum":0.1},"item_width_in":{"type":"number","minimum":0.1},"item_length_in":{"type":"number","minimum":0.1},"item_weight_lb":{"type":"number","default":0,"minimum":0}}},"title":"Pack calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pack_calculator","displayName":"Pack calculator"},{"name":"inventory_status","description":"Live inventory exploration for one or more catalog variants. Returns total quantity, available-for-sale state, warehouse-level quantities where available, and a plain-language fulfillment summary.","inputSchema":{"type":"object","properties":{"sku":{"type":"string"},"handle":{"type":"string"},"quantity":{"type":"integer","default":1,"minimum":1},"variant_ids":{"type":"array","items":{"type":"string"},"minItems":1}}},"title":"Inventory status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"inventory_status","displayName":"Inventory status"},{"name":"get_reorder_link","description":"Return the reorder URL, product URL, and a copyable procurement spec for one catalog SKU or handle. Use for repeat-buy and procurement handoff workflows.","inputSchema":{"type":"object","properties":{"sku":{"type":"string"},"handle":{"type":"string"},"source_context":{"type":"string"}}},"title":"Get reorder link","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_reorder_link","displayName":"Get reorder link"},{"name":"get_bulk_quote_link","description":"Return a quote-request URL for an exact packaging spec or SKU. Use when no exact match exists or the buyer needs bulk or procurement review.","inputSchema":{"type":"object","required":["requested_spec"],"properties":{"sku":{"type":"string"},"family":{"type":"string"},"reason":{"type":"string"},"quantity":{"type":"string"},"requested_spec":{"type":"string"}}},"title":"Get bulk quote link","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_bulk_quote_link","displayName":"Get bulk quote link"},{"name":"explain_no_exact_match","description":"Explain why a nearby product should not be presented as an exact match for the buyer's spec, then return safe next actions and a quote-request URL.","inputSchema":{"type":"object","required":["requested_spec"],"properties":{"family":{"type":"string"},"reason":{"type":"string"},"requested_spec":{"type":"string"},"missing_or_mismatched_fields":{"type":"array","items":{"type":"string"}}}},"title":"Explain no exact match","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"explain_no_exact_match","displayName":"Explain no exact match"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Packrift&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AucGFja3JpZnQuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Packrift%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.packrift.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Packrift%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.packrift.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Packrift&connectorUrl=https%3A%2F%2Fmcp.packrift.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Packrift\" --url \"https://mcp.packrift.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/packrift-mcp-49809103a4","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/packrift-mcp-49809103a4/tools/{tool}","mcpServerUrl":"https://mcp.packrift.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/packrift-mcp-49809103a4?live=1"}