{"ok":true,"site":{"host":"wishopai-pocket-merchant.gentiledariomartinmg.chatgpt.site","url":"https://wishopai-pocket-merchant.gentiledariomartinmg.chatgpt.site/#workspace","type":"live","desc":"A mobile-first WebMCP workspace that helps small merchants launch and run a store with an AI agent.","tools":[{"name":"inspect_workspace","kind":"answer","impl":"imperative","description":"Read the complete live state of the Wishopai Pocket Merchant demo, including catalog, storefront, POS, launch readiness and recent demo sales. This never reads a production store.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_capture_inbox","kind":"answer","impl":"imperative","description":"Read the merchant's three phone capture briefs that need to be turned into structured products. Returns labels and known facts only; no external files or private data.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_catalog_draft","kind":"act","impl":"imperative","description":"Create or replace the demo catalog from the phone captures. This is reversible and remains a draft; it never publishes products. Use concise, factual copy and valid positive prices.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"storeName":{"type":"string","description":"Merchant-facing store name, at most 70 characters."},"tagline":{"type":"string","description":"Short customer-facing promise, at most 110 characters."},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"ISO 4217 currency code, such as USD."},"products":{"type":"array","minItems":1,"maxItems":12,"items":{"type":"object","properties":{"id":{"type":"string"},"sourceId":{"type":"string","enum":["capture-01","capture-02","capture-03"]},"name":{"type":"string"},"description":{"type":"string"},"category":{"type":"string"},"price":{"type":"number","exclusiveMinimum":0},"stock":{"type":"integer","minimum":0},"sku":{"type":"string"}},"required":["sourceId","name","description","category","price","stock"],"additionalProperties":false}}},"required":["products"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"review_launch_readiness","kind":"answer","impl":"imperative","description":"Validate the live demo business and return its readiness score, blocking issues, warnings, inventory totals and the safest next action. This makes no changes.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"preview_storefront","kind":"act","impl":"imperative","description":"Apply a reversible visual theme and featured-product selection to the live mobile storefront preview. This does not publish the store.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"theme":{"type":"string","enum":["sunrise","ink","mint"]},"featuredProductIds":{"type":"array","maxItems":4,"items":{"type":"string"}}},"required":["theme"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"configure_point_of_sale","kind":"act","impl":"imperative","description":"Configure reversible demo point-of-sale settings using the same catalog and stock as the storefront. No payment processor or real terminal is contacted.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"acceptedPayments":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string","enum":["cash","card","transfer"]}},"lowStockThreshold":{"type":"integer","minimum":1,"maximum":20},"receiptFooter":{"type":"string","maxLength":140}},"required":["acceptedPayments","lowStockThreshold"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"prepare_launch_approval","kind":"act","impl":"imperative","description":"Stage a launch plan after validating catalog, storefront and POS. Returns a short-lived review token and exact summary, but never publishes anything.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"channels":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string","enum":["online_store","point_of_sale"]}},"launchNote":{"type":"string","maxLength":180}},"required":["channels"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"confirm_demo_launch","kind":"act","impl":"imperative","description":"Publish only the isolated demo tenant after the user explicitly approves the exact staged review. Requires the current review token and confirmation PUBLISH. Never affects Wishopai production.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"reviewToken":{"type":"string","description":"Exact unexpired token returned by prepare_launch_approval."},"confirmation":{"type":"string","enum":["PUBLISH"]}},"required":["reviewToken","confirmation"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"record_demo_sale","kind":"act","impl":"imperative","description":"Record a reversible sandbox sale after launch, deduct stock atomically and return a receipt plus the updated shared inventory. No real money moves.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"items":{"type":"array","minItems":1,"maxItems":12,"items":{"type":"object","properties":{"productId":{"type":"string"},"quantity":{"type":"integer","minimum":1,"maximum":25}},"required":["productId","quantity"],"additionalProperties":false}},"paymentMethod":{"type":"string","enum":["cash","card","transfer"]}},"required":["items","paymentMethod"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"undo_last_change","kind":"act","impl":"imperative","description":"Reverse the most recent mutable demo action and show the restored live state. This only affects this browser's isolated demo data.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{"reason":{"type":"string","maxLength":140}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/wishopai-pocket-merchant.gentiledariomartinmg.chatgpt.site.png","apiSurface":"spec","toolCount":10}}