Shortfall listHosted URL
Packing List
Pack an order into cartons, check nothing is short, print the slip.
Free tier needs no key. See the exact limits.
What you get
Order ZAM-2211, Haus & Tisch
Munich. Not ready to ship
| SKU | Expected | Packed |
|---|---|---|
| MUG-12 | 48 | 48 |
| PLT-27 | 24 | 20 |
| Short | PLT-27, 4 | |
Open a packing list for an order, state what the order says should ship, and record what goes into each carton with weights. You see what's still short, the gross and chargeable weight per carton, and a packing slip with no prices on it. Mark it shipped with the carrier and tracking number, and the list is frozen as the record.
Made for Small e-commerce sellers, Warehouse leads, Wholesalers, Ops managers
3 requests, start to finish
Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.
Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro
-
Example 1 · Tomasz Lewandowski, ceramics wholesaler in Boleslawiec, PolandCatch a short shipment before the courier comes
Order ZAM-2211 for Haus & Tisch, Munich: 48 mugs SKU MUG-12 and 24 plates SKU PLT-27. I packed 48 mugs and 20 plates. What's short?packing_list_createOpens PL-2026-0108 for ZAM-2211packing_expectDeclares the two ordered linespack_itemRecords 48 mugs and 20 plates in their cartonspacking_shortfallCompares ordered against packed
PLT-27 is 4 short. The list isn't ready to ship, and it says why.
Saves about 15 min (our estimate)
-
Example 2 · Hannah Clarke, owner of a candle shop in Brighton, UKKnow the chargeable weight before booking
Two cartons, 60x40x40 cm, 450 g empty each. Carton 1 holds 30 candles at 380 g. Carton 2 holds 22. Use divisor 5000. What weight will the courier charge?carton_addAdds C01 and C02 with tare and dimensionspack_itemPacks 30 and 22 candles with unit weightscarton_reportWorks out gross, volumetric and chargeable weight
Gross 12.15 kg and 8.81 kg, volumetric 19.2 kg each, so the chargeable total is 38.4 kg. Hannah books the right rate the first time.
Saves about 10 min (our estimate)
-
Example 3 · Derek Walsh, warehouse lead at an outdoor gear brand in Portland, OregonSlip in the box, record frozen
Print the packing slip for PL-2026-0311 and save it to slips/PL-0311.txt, then mark it shipped with UPS tracking 1Z999AA10123456784.packing_slipWrites the slip with cartons, contents, weights and a signature line to a file (Pro)packing_list_statusMarks it shipped with carrier, tracking and date
A price-free slip for the box and a shipped list that can no longer be edited.
Saves about 10 min (our estimate)
Free and Pro, line by line
The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.
Free
$0 no key
Pro
$19 once, lifetime
Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.
Or Pro on all 49 paid servers for $39 once. Get the bundle
Limits read from the code: servers/packing-list/src/index.ts:41, :254, :560; https://mcp.zovo.one/s/packing-list
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-packing-list
- Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
- Paste the URL with your token as a custom connector in your MCP client.
1. Free token
curl -s -X POST https://mcp.zovo.one/mcp/token
2. Connector URL (replace <token>)
https://mcp.zovo.one/mcp/packing-list/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download packing-list.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"packing-list": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-packing-list"
]
}
}
} One command in your terminal.
claude mcp add --transport http packing-list https://mcp.zovo.one/mcp/packing-list/t/<token> # or run it locally claude mcp add packing-list -- npx -y @theluckystrike/mcp-packing-list
All tools (12)
| Tool | What it does |
|---|---|
carton_add | Add a carton to a packing list and return its C01-style id: a label, the empty weight in WHOLE GRAMS, and optionally length, width and height in WHOLE CENTIMETRES. |
carton_report | Per carton and for the shipment: tare, net, gross, volume, volumetric weight and the chargeable weight, the greater of gross and volumetric. |
pack_item | Put a quantity of one item into a named carton: a description, how many, and the per-unit weight in WHOLE GRAMS. |
packing_expect | Add an ordered line to a packing list so the shortfall is real: a SKU, a description and a quantity. |
packing_list_create | Open a packing list against an order and return its PL-YYYY-NNNN number: the order reference, the consignee, where it ships to and the date. |
packing_list_delete | Delete a packing list for good, with its cartons and packed lines. |
packing_list_list | Packing lists newest first, with cartons, units, gross weight and how many ordered lines are still short. |
packing_list_show | The whole packing list: its cartons with contents and derived weights, the ordered lines, the shortfall, whether it is ready to ship and why not, and its status history. |
packing_list_status | Move a packing list draft to packed to shipped, or cancel it. |
packing_shortfall | Ordered against packed, line by line: what is still short, what was over-packed, and what was packed that is not on the order at all. |
packing_slip | The packing slip as plain text on every tier: cartons, contents, weights and a signature line, and no prices anywhere. |
unpack_item | Remove one packed line from a packing list by its L01-style id and return the carton it came out of. |
Questions
Does it read my orders from another system?
What if a carton has no dimensions?
Can I edit a shipped list?
More in Purchasing
Goods Receipt
Check deliveries against the purchase order, line by line.
PurchasingFree tier, Pro $19Hosted
AnswerPrice Tracker
Watch product prices from chat and see what dropped below target.
PurchasingFree tier, Pro $19Hosted
ReportPurchase Requisition
Reusable purchase request checklists with a dated run and sign-off.
PurchasingFree tier, Pro $19Hosted
Packing List Pro, $19 once