{"ok":true,"site":{"host":"meowsigma.github.io","url":"https://meowsigma.github.io/stow-webmcp/","type":"live","desc":"A WebMCP packing cockpit where humans pin irreplaceables and agents enforce airline, TSA, and go-bag rules on the same bag.","tools":[{"name":"get_trip","kind":"answer","impl":"imperative","description":"Read the current trip, packed items, pins, weight, and violations. Use when you need shared bag state.","title":"Get trip and bag","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"set_trip","kind":"act","impl":"imperative","description":"Set destination, dates, airline id (FR, BA, or GO), and bag class for the packing session.","title":"Set trip","inputSchema":{"type":"object","properties":{"destination":{"type":"string","description":"City or place name"},"start":{"type":"string","description":"Start date YYYY-MM-DD"},"end":{"type":"string","description":"End date YYYY-MM-DD"},"airlineId":{"type":"string","enum":["FR","BA","GO"],"description":"FR Ryanair 10kg, BA 23kg, GO 9kg go-bag"},"bagClass":{"type":"string","enum":["cabin","cabin+personal"]},"members":{"type":"number"}},"required":["destination","start","end","airlineId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"search_products","kind":"answer","impl":"imperative","description":"Search the product catalog of packable items by name, id, or flag (liquid, lithium, clothing, document).","title":"Search the product catalog","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search text. Empty returns the full catalog."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"get_manifest","kind":"answer","impl":"imperative","description":"Return the packed manifest with mass, volume, pins, and rule violations.","title":"Get packing manifest","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"add_to_bag","kind":"act","impl":"imperative","description":"Pack a catalog item into the shared bag by id. The human sees the item appear immediately.","title":"Add item to bag","inputSchema":{"type":"object","properties":{"itemId":{"type":"string","description":"Catalog id from search_products"}},"required":["itemId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"remove_from_bag","kind":"act","impl":"imperative","description":"Remove an unpinned item from the bag. Fails if the item is pinned by the human.","title":"Remove item from bag","inputSchema":{"type":"object","properties":{"itemId":{"type":"string"}},"required":["itemId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"pin_item","kind":"act","impl":"imperative","description":"Mark an item as irreplaceable. Propose_repack will never drop pinned items.","title":"Pin item","inputSchema":{"type":"object","properties":{"itemId":{"type":"string"}},"required":["itemId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"explain_violations","kind":"act","impl":"imperative","description":"Explain current airline, TSA, and coverage violations in plain language.","title":"Explain packing violations","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"propose_repack","kind":"act","impl":"imperative","description":"Draft a veto-aware repack that never drops pinned items. Does not change the bag until accept_proposal.","title":"Propose a repack","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/stow-webmcp/"},{"name":"set_trip","kind":"act","impl":"declarative","description":"Set the trip destination, dates, airline, and bag class.","inputSchema":{"type":"object","properties":{"destination":{"type":"string"},"start":{"type":"string"},"end":{"type":"string"},"airlineId":{"type":"string","enum":["FR","BA","GO"]},"bagClass":{"type":"string","enum":["cabin","cabin+personal"]}},"required":["destination","start","end","airlineId"]},"__source":"spec","__declarative":true,"page":"/stow-webmcp/"}],"category":"Travel & Events","apiSurface":"spec","toolCount":10}}