{"ok":true,"site":{"host":"moving-day-load-planner.oliviamsnewman.chatgpt.site","url":"https://moving-day-load-planner.oliviamsnewman.chatgpt.site/","type":"live","desc":"A shared 3D moving plan. Arrange cargo, lock your choices, and let your agent pack around them with WebMCP. Final approval stays with you.","tools":[{"name":"get_moving_load","kind":"answer","impl":"imperative","description":"Read confirmed inventory, handling rules, truck, current physical placements and validation. Photos and credentials are never returned.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"place_moving_item","kind":"act","impl":"imperative","description":"Place or reposition an item. x/y are percentages of available travel along width/depth; levelIn is height above floor. Physical dimensions cannot be changed by this tool. Returns validation issues for review.","inputSchema":{"type":"object","properties":{"itemId":{"type":"string"},"x":{"type":"number","minimum":0,"maximum":100},"y":{"type":"number","minimum":0,"maximum":100},"levelIn":{"type":"number","minimum":0,"maximum":96},"rotationQuarter":{"type":"integer","minimum":0,"maximum":3}},"required":["itemId","x","y"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_moving_item","kind":"act","impl":"imperative","description":"Return an item to inventory without deleting it.","inputSchema":{"type":"object","properties":{"itemId":{"type":"string"}},"required":["itemId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"auto_arrange_moving_load","kind":"act","impl":"imperative","description":"Pack around human-locked placements without moving or unlocking them, using confirmed dimensions, permitted horizontal rotations, payload and supported stacking. Report changes and unplaced items. This heuristic does not prove an optimal fit. Only the person can approve.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_moving_truck_size","kind":"act","impl":"imperative","description":"Switch truck size while preserving inventory. Revalidate or repack after the change.","inputSchema":{"type":"object","properties":{"sizeFeet":{"type":"number","enum":[12,16,26]}},"required":["sizeFeet"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"validate_moving_load","kind":"act","impl":"imperative","description":"Check dimensions, bounds, collisions, payload, rotation rules and supported stacking. Does not approve the plan or check access paths.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/moving-day-load-planner.oliviamsnewman.chatgpt.site.png","apiSurface":"spec","category":"Travel & Events","toolCount":6}}