{"name":"net.zhihuo.mcp/container-loading","slug":"mcp-container-loading","title":"Zhihuo Container Loading","description":"How many identical cartons fit in a container or space, where they go, plus a 3D loading plan.","url":"https://mcp.market/server/mcp-container-loading","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T12:56:44.508Z","last_ok_at":"2026-09-27T12:56:44.508Z","latency_ms":687},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://mcp.zhihuo.net/mcp"}],"packages":[],"tools":[{"name":"pack_boxes","description":"Calculate how many identical boxes fit in a rectangular space, and where.\n\n        The space is a shipping container, a pallet area, leftover container space,\n        or a larger box. Give the box's L/W/H and EITHER a `container` preset OR the\n        space's L/W/H (all in millimetres - container presets are mm). Boxes mix\n        orientations across regions to pack densely; the plain maximum-load answer\n        uses the exact SmartPacker T solver.\n\n        Args:\n            box_length: Box length.\n            box_width: Box width.\n            box_height: Box height.\n            container: Container preset instead of explicit space dims (fills the\n                internal usable L/W/H in mm; overrides space_* when recognised).\n                ISO dry: 20GP 20HQ 40GP 40HQ 45GP 45HQ; NA domestic: 53HC 48HC;\n                reefers: 20RF 40RF 40RH; EU pallet-wide: 40HQ-PW 45HQ-PW. Many\n                aliases (20/40/45, 20ft, 40HC, 40', 40 reefer, ...).\n            space_length: Space length (front-back). Use this OR `container`.\n            space_width: Space width (left-right).\n            space_height: Space height (up).\n            count: How many boxes to load. 0 (default) loads the maximum.\n            to_front: Anchor a partial load to the front (else the back).\n            to_left: Anchor a partial load to the left (else the right).\n            to_bottom: Anchor a partial load to the bottom (else the top).\n            box_weight: Weight of one box (optional; same unit as max_weight).\n            max_weight: Max total load weight (optional; 0 = no weight limit).\n            include_image: Set true ONLY when the user wants to SEE or visualize\n                the loading plan / 3D layout (e.g. \"show the loading plan\",\n                \"visualize it\", \"what does it look like?\"). Default false is\n                faster and lighter and still returns `image_url`, a shareable\n                link to the 3D render. When true, the image is ALSO embedded\n                inline (Claude Desktop and Cherry Studio display it; the\n                claude.ai web app shows only the link either way).\n\n        Returns the maximum that fits, how many were loaded, the fill rate, the\n        region/block decomposition (each block's position, orientation, and\n        grid), any weight limit applied, an `image_url` link to the rendered 3D\n        loading plan, and - when include_image is true - the inline image too.\n        ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"box_length":{"title":"Box Length","type":"integer"},"box_width":{"title":"Box Width","type":"integer"},"box_height":{"title":"Box Height","type":"integer"},"space_length":{"default":0,"title":"Space Length","type":"integer"},"space_width":{"default":0,"title":"Space Width","type":"integer"},"space_height":{"default":0,"title":"Space Height","type":"integer"},"container":{"default":"","title":"Container","type":"string"},"count":{"default":0,"title":"Count","type":"integer"},"to_front":{"default":true,"title":"To Front","type":"boolean"},"to_left":{"default":true,"title":"To Left","type":"boolean"},"to_bottom":{"default":true,"title":"To Bottom","type":"boolean"},"box_weight":{"default":0,"title":"Box Weight","type":"integer"},"max_weight":{"default":0,"title":"Max Weight","type":"integer"},"include_image":{"default":false,"title":"Include Image","type":"boolean"}},"required":["box_length","box_width","box_height"],"title":"pack_boxes_toolArguments"}},{"name":"send_feedback","description":"Send a question, suggestion, or bug report about this container-loading tool to the Zhihuo maintainers.\n\n        Use this when the user wants to ask the tool's authors a question,\n        suggest an improvement (e.g. another container type or output field),\n        or report a result that looks wrong. The note reaches the Zhihuo team.\n\n        Args:\n            message: The question, suggestion, or bug report, in plain text.\n            contact: Optional email or handle if the user would like a reply.\n            category: Optional tag - \"question\", \"suggestion\", \"bug\", or \"other\".\n\n        Returns a short confirmation string.\n        ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"message":{"title":"Message","type":"string"},"contact":{"default":"","title":"Contact","type":"string"},"category":{"default":"","title":"Category","type":"string"}},"required":["message"],"title":"send_feedback_toolArguments"}}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-26T21:20:42.521Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:20:42.493Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1858ms"]},"poisoning":{"score":13,"max":15,"notes":["2 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"poison.long-description","severity":"low","component":"poisoning","title":"Unusually long tool description (over 2,000 characters)","evidence":"tool pack_boxes: …Calculate how many identical boxes fit in a rectangular space, and where. The space is a shipping container, a pallet area, leftover container space, or a larger box. Give the box's L/W/H and EITHER a `container` preset OR the space's L/W/H (all in millimetres - container presets are mm). Boxes mix orientations across regions to pack densely; the plain maximum-load answer uses the exact SmartPacker T solver. Args: box_length: Box length. box_width: Box width. box_height: Box height. container: Container preset instead of explicit space dims (fills the internal usable L/W/H in mm; overrides space_* when recognised). ISO dry: 20GP 20HQ 40GP 40HQ 45GP 45HQ; NA domestic: 53HC 48HC; reefers: 20RF 40RF 40RH; EU pallet-wide: 40HQ-PW 45HQ-PW. Many aliases (20/40/45, 20ft, 40HC, 40', 40 reefer, ...). space_length: Space length (front-back). Use this OR `container`. space_width: Space width (left-right). space_height: Space height (up). count: How many boxes to load. 0 (default) loads the maximum. to_front: Anchor a partial load to the front (else the back). to_left: Anchor a partial load to the left (else the right). to_bottom: Anchor a partial load to the bottom (else the top). box_weight: Weight of one box (optional; same unit as max_weight). max_weight: Max total load weight (optional; 0 = no weight limit). include_image: Set true ONLY when the user wants to SEE or visualize the loading plan / 3D layout (e.g. \"show the loading plan\", \"visualize it\", \"what does it look like?\"). Default false is faster and lighter and still returns `image_url`, a shareable link to the 3D render. When true, the image is ALSO embedded inline (Claude Desktop and Cherry Studio display it; the claude.ai web app shows only the link either way). Returns the maximum that fits, how many were loaded, the fill rate, the region/block decomposition (each block's position, orientation, and grid), any weight limit applied, an `image_url` link to the rendered 3D loading plan, and - when include_image is true - the inline image too. …"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.zhihuo.net/mcp","reachable":true,"authRequired":false,"latencyMs":1858,"serverInfo":{"name":"Zhihuo Container Loading","version":"1.27.2"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}