{"ok":true,"site":{"host":"private-generative-focus-webmcp.veguu.chatgpt.site","url":"https://private-generative-focus-webmcp.veguu.chatgpt.site/","type":"live","desc":"A private carry-on planner where your AI chooses and the browser makes everything fit.","tools":[{"name":"get_available_items","kind":"answer","impl":"imperative","description":"List the only item IDs this carry-on accepts, including their weight, size and category. Read this before packing. Never send personal information to this tool.","annotations":{"readOnlyHint":true,"openWorldHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_bag_state","kind":"answer","impl":"imperative","description":"Read the current carry-on contents, remaining capacity and which items the user locked. This returns only in-page packing state.","annotations":{"readOnlyHint":true,"openWorldHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"pack_bag","kind":"act","impl":"imperative","description":"Pack and immediately display a carry-on using accepted catalog item IDs. Keep any items the user locked, remain under 8 kg, and send no personal details, history, destination or reasoning.","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"itemIds":{"type":"array","minItems":1,"maxItems":18,"uniqueItems":true,"items":{"type":"string","enum":["passport","phone","charger","laptop","camera","headphones","shirt-pair","trousers","jacket","walking-shoes","underwear","toiletries","medicine","water-bottle","book","notebook","eye-mask","snacks"]}}},"required":["itemIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_items","kind":"act","impl":"imperative","description":"Add accepted item IDs to the current carry-on without removing existing items. The page immediately shows what fit and what was rejected.","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"itemIds":{"type":"array","minItems":1,"maxItems":8,"uniqueItems":true,"items":{"type":"string","enum":["passport","phone","charger","laptop","camera","headphones","shirt-pair","trousers","jacket","walking-shoes","underwear","toiletries","medicine","water-bottle","book","notebook","eye-mask","snacks"]}}},"required":["itemIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_items","kind":"act","impl":"imperative","description":"Remove unlocked items from the current carry-on. Items explicitly locked by the user are protected and reported instead of removed.","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"itemIds":{"type":"array","minItems":1,"maxItems":8,"uniqueItems":true,"items":{"type":"string","enum":["passport","phone","charger","laptop","camera","headphones","shirt-pair","trousers","jacket","walking-shoes","underwear","toiletries","medicine","water-bottle","book","notebook","eye-mask","snacks"]}}},"required":["itemIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reset_bag","kind":"act","impl":"imperative","description":"Empty every item from the current carry-on and return to the blank bag.","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","favicon":"/favicons/private-generative-focus-webmcp.veguu.chatgpt.site.png","apiSurface":"spec","toolCount":6}}