Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-01-22
Removed "check_inventory", "compare_alternatives", "explain_no_exact_match" and 6 more; changed the definition of "create_cart_url", "find_packaging_for_item", "get_bulk_quote_link" and 3 more (15 tools before, 6 now)
CreatecartPackrifthandoffcheckoutURLlink
BuildCreatethea checkouthandofflinkURLononcepackrift.com for items the buyer hasconfirmedchosen.anGiveexacteachproduct,item as SKU and quantity,live(numberprice,ofandpacks);stock.upPreferred
{"anyOf":[{"required":["items"]},{"requiredadditionalProperties":["sku"]}]false,"properties":{"discount_code":{"description":"Optional discount codeto apply tothecart.buyer has.","type":"string"},"items":{"description":"Advanced path for agents that already have approved variant IDs. Most buyers should use sku plus quantity instead.","items":{"properties":{"qtyquantity":{"description":"Buyer-confirmed quantity for this line item. The alias key quantity isNumberalsoofaccepted.packs.","minimum":1,"type":"integer"},"variant_idsku":{"description":"Numeric Shopify variant ID as a string, not a number. Example:Packrift\"53475949216112\".SKU.","type":"string"}},"required":["variant_idsku
before
—after
{"additionalProperties":true,"properties":{"cart_url":{"type":"string"},"checkout_url":{"type":"string"},"lines":{"type":"array"}},"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Create Packrift checkout link"}
Find packagingforthat fits an item
UseFindwhenthe right Packrift box or mailer for an item the buyerhasships.itemGivedimensionsthe item's length, width andneedsheightainfittinginches,box
GetRequest a bulkquoteorlinkcustom quote
ReturnGet aquote-requestpre-filledURLquote request link foranpalletexactor recurring quantities, custom sizes, printed or branded packaging,spec
Get Packrift product details
UseGetafteronefind_packaging_for_itemPackrift product by SKU (orsearch_productsproducttohandle):pullspecsfullsuchdetailasforinsidea
GetEstimateshippingdeliveredestimatecost of a Packrift order
Use whenEstimate thebuyer asks shippingdelivered costfor selected catalog variants. Provide destination_addressofwithaaddress1,Packriftcityorderandtoprovince_code
SearchproductsPackrift packaging
SearchPackriftPackrift'sbyin-stockcategory,packagingSKUcatalog: corrugated shipping boxes,ormailertheboxes,exactpolydimensionsandofbubblethe
Check inventory — 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.
Compare alternatives — 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.
Explain no exact match — 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.
Get cart handoff candidates — 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.
Get live base pricing — 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.
Get reorder link — 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.
Inventory status — 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.
Pack calculator — 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.
Prepare purchase handoff — 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.
Changed the definition of "search_products"
UseSearchwhenPackrift by category, SKU, or theuserexactnamesdimensionsaofcategorythebypackagingkeywordthe(e.g.buyer'kraft
Changed the definition of "get_pricing" and "get_shipping_estimate"
Get live base pricing
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 ⟨23 unchanged words⟩
Certificate recorded, valid to 2026-11-24
Authorization not required
First tool surface recorded: 15 tools (server version 0.3.0)
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"additionalProperties":false,"properties":{"item_depth_in":{"description":"Itemdepth/heightheight or depth in inches.","minimumexclusiveMinimum":0.10,"type":"number"},"item_length_in":{"description":"Item length in inches.","minimumexclusiveMinimum":0.10,"type":"number"},"item_weight_lb":{"description":"Packed itemItem weight inpounds;pounds.useUse0yourwhenbestunknown.estimate; defaults to 1.","minimum":0,"type":"number"},"item_width_in":{"description":"Item width in inches.","minimumexclusiveMinimum":0.10,"type":"number"},"use_caselimit":{"default":3,"description":"PackagingNumbercontextofthatoptionsguidestofitreturn.","maximum":5,"minimum":1,"type":"integer"},"packaging":{"default":"any","description":"Limitranking.resultsCanonicaltovalues:boxesmailer,or mailers.","enum":["any","box","mailer"],"type":"string"},"response_format":{"default":"concise","description":"concisefragile(default) returns the essentials. detailed returns the full catalog record; use it only when a field you need is missing.","enum":["concise","detailed"],"type":"string"},"use_case":{"description":"Whatapparelthe item is or how it ships,ecommerce.inFreeplaintextwords:(e.g.\"fragile'shippingglassceramicjar\",mugs')\"foldedishoodie\",accepted\"paperbackandbook\",mapped\"electronics\",to\"heavytheautoclosestparts\".canonicalFreecontext.text is fine.","type":"string"}},"required":["item_length_in","item_width_in","item_depth_in","item_weight_lb","use_case"],"type":"object"}
before
—after
{"additionalProperties":true,"properties":{"advice":{"type":"string"},"quote_url":{"type":"string"},"required_inside_in":{"type":"array"},"results":{"type":"array"}},"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Find packaging that fits an item"}
{"additionalProperties":false,"properties":{"familydelivery_zip":{"description":"OptionalUSproductdeliveryfamilyZIPsuchcode,asifboxesknown.",labels"type":"string"},"needed_by":{"description":"Datemailers,thetapebuyer needs delivery,orifpoly_bags.known.","type":"string"},"quantity":{"description":"OptionalQuantitybuyerperquantity.orderNumbersandarehowacceptedoften,ande.g.coerced\"5,000toperstring.quarter\".","type":"string"},"reasonrequested_spec":{"description":"OptionalWhatreasontheforbuyerquoteneeds,handoff.e.g. \"18x12x12 ECT-44 kraft boxes, printed 1 color on 2 sides\". Include size, strength or thickness, color and any printing.","type":"string"},"requested_specresponse_format":{"default":"concise","description":"Exactconciseunavailable(default)orreturnsbulkthequoteessentials.packagingdetailedspec.returns the full catalog record; use it only when a field you need is missing.","enum":["concise","detailed"],"type":"string"},"sku":{"description":"OptionalA stocked Packrift SKUtotheprefillrequestifisthefor.quoteLeaverelatesemptytoforacustom,knownprintedproduct.or branded packaging.","type":"string"}},"required": ⟨3 unchanged words⟩
before
—after
{"additionalProperties":true,"properties":{"quote_url":{"type":"string"},"requested_spec":{"type":"string"}},"type":"object"}{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Request a bulk or custom quote"}
{"additionalProperties":false,"properties":{"handle":{"description":"Product handle from a product URL, if you have it instead of a SKU.","type":"string"},"quantity":{"description":"Optional number of packs the buyer wants, to check it can ship now.","minimum":1,"type":"integer"},"requiredresponse_format":{"default":"concise","description":"concise (default) returns the essentials. detailed returns the full catalog record; use it only when a field you need is missing.","enum":["handleconcise","detailed"],"type":"string"},"sku":{"description":"Packrift SKU, e.g. \"1066\".","type":"string"}},"type":"object"}
before
—after
{"additionalProperties":true,"properties":{"nearby_sizes":{"type":"array"},"sku":{"type":"string"},"specs":{"type":"array"},"title":{"type":"string"},"url":{"type":"string"}},"type":"object"}{"openWorldHintdestructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get Packrift product details"}
{"properties":{"country":{"enum":["US","CA"],"typeadditionalProperties":"string"}false,"destination_addressproperties":{"additionalPropertiesdestination_postal_code":false,{"description":"Optional address details used with destination_postal_code and country. Supply all three fields or omit this object. ValuesUSaredeliverypassedZIPthroughcode,note.g.address-validated.","properties":{"address1":{"minLength":1,"type":"string"},"city\":{75201\"minLength.":1,"type":"string"},"province_codedestination_state":{"description":"StateOptionalortwo-letterprovincestate code, e.g. \"TX\", forexampleaWImoreorpreciseON.","minLengthestimate.":1,"type":"string"}},"required":["address1","city","province_code"],"type":"object"},"destination_postal_codeitems":{"typedescription":"stringItems to price."},"items":{"items":{"properties":{"qtyquantity":{"description":"Quantity for this line item. The alias key quantity isNumberalsoofaccepted.packs.","minimum":1,"type":"integer"},"variant_idsku":{"description":"Numeric Shopify variant ID as a string, not a number. Example:Packrift\"53475949216112\".SKU.","type":"string"}},"required":["variant_idsku","qtyquantity"],"type":"object"},"minItemsmaxItems":125,"typeminItems":"array"}1,"journey_id":{"type":"stringarray"},"match_typeresponse_format":{"typedefault":"stringconcise"},"result_set_id":{"typedescription":"stringconcise (default) returns the essentials. detailed returns the full catalog record; use it only when a field you need is missing."},"selected_handle":{"typeenum":["stringconcise"},"selected_skudetailed":{],"type":"string"}},"required":["destination_postal_code","country","items"],"type":"object"}
before
—after
{"additionalProperties":true,"properties":{"items":{"type":"array"},"shipping_options":{"type":"array"}},"type":"object"}{"openWorldHintdestructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Estimate delivered cost of a Packrift order"}
{"additionalProperties":false,"properties":{"limit":{"default":105,"description":"Maximum results to return.","maximum":5010,"minimum":1,"type":"integer"},"query":{"description":"Free-textWhatsearch;thematchesbuyertitlewants,vendore.g. \"12x12x12 boxes\", \"white poly mailers 14.5x19\", \"SKU 1066\".","type":"string"},"response_format":{"default":"concise","description":"concisetags.(default) returns the essentials. detailed returns the full catalog record; use it only when a field you need is missing.","enum":["concise","detailed"],"type":"string"}},"required":[ ⟨3 unchanged words⟩
before
—after
{"additionalProperties":true,"properties":{"closest_sizes":{"type":"array"},"query":{"type":"string"},"quote_url":{"type":"string"},"results":{"type":"array"}},"type":"object"}{"openWorldHintdestructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Search Packrift packaging"}
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 ⟨25 unchanged words⟩
⟨4 unchanged words⟩ ,"CA"],"type":"string"},"destination_address":{"additionalProperties":false,"description":"Optional address details used with destination_postal_code and country. Supply all three fields or omit this object. Values are passed through, not address-validated.","properties":{"address1":{"minLength":1,"type":"string"},"city":{"minLength":1,"type":"string"},"province_code":{"description":"State or province code, for example WI or ON.","minLength":1,"type":"string"}},"required":["address1","city","province_code"],"type":"object"},"destination_postal_code":{"type":"string"},"items" ⟨68 unchanged words⟩