{"ok":true,"site":{"host":"mygogocash.github.io","url":"https://mygogocash.github.io/gogocash-webmcp/","type":"live","desc":"GoGoCash shop-with-agent cashback. WebMCP demo for the OpenAI challenge. Fixture catalog only.","tools":[{"name":"search_offers","kind":"answer","impl":"imperative","description":"Search the live GoGoCash catalog and update the shopper's grid. Use for gift ideas, categories, or a max price in THB. Returns compact cashback rates, never Up to.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Natural language, e.g. birthday gift"},"maxPriceTHB":{"type":"number","description":"Keep gifts at or below this THB price"},"sort":{"type":"string","enum":["highest_cashback","rate"],"description":"Ranking. Default highest_cashback uses estimated net."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/gogocash-webmcp/"},{"name":"filter_catalog","kind":"act","impl":"imperative","description":"Filter the visible catalog grid in place using the same inputs as search_offers. Prefer this when the shopper is already looking at the grid.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Filter text"},"maxPriceTHB":{"type":"number","description":"Max gift price in THB"},"sort":{"type":"string","enum":["highest_cashback","rate"]}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/gogocash-webmcp/"},{"name":"show_offer","kind":"act","impl":"imperative","description":"Scroll and highlight one offer card on the current grid so the shopper can see it.","inputSchema":{"type":"object","properties":{"merchantId":{"type":"string","description":"Catalog merchant id"},"merchantHint":{"type":"string","description":"Brand name if id unknown"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/gogocash-webmcp/"},{"name":"match_merchant","kind":"act","impl":"imperative","description":"Bind a confident merchant match and return detectionEventId plus mint ids. Refuse when the brand is ambiguous. Never guess.","inputSchema":{"type":"object","properties":{"merchantHint":{"type":"string","description":"Brand name, e.g. Konvy"},"url":{"type":"string","description":"Merchant URL if the agent found one"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/gogocash-webmcp/"}],"category":"Commerce","apiSurface":"spec","toolCount":4}}