{"ok":true,"site":{"host":"exactcue-webmcp.netlify.app","url":"https://exactcue-webmcp.netlify.app/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","type":"live","desc":"ExactCue binds a browser agent's read-back to current state and refuses stale actions. A WebMCP reference implementation.","tools":[{"name":"describe_current_step","kind":"answer","impl":"imperative","description":"Describe where the user is in the refill and what choices are available right now. Call this first, and after any change, to narrate progress. Read-only.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","pages":["/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","/?judge=1"]},{"name":"reload_current_record","kind":"act","impl":"imperative","description":"After a stale-record rejection, replace this session's review with the current authoritative record. Read the updated order back before asking the user to confirm again.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","pages":["/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","/?judge=1"]},{"name":"go_to_next_step","kind":"act","impl":"imperative","description":"Advance from prescriptions to pickup, or pickup to review. This tool retires at review; only submit_refill can complete an order.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","pages":["/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","/?judge=1"]},{"name":"set_prescription","kind":"act","impl":"imperative","description":"Select or unselect a prescription to refill, by name or id (e.g. 'atorvastatin' or 'blood pressure'). Set selected=false to remove one. A prescription with no refills left cannot be added and the tool will say why.","inputSchema":{"type":"object","properties":{"prescription":{"type":"string","description":"Name fragment or id of the prescription."},"selected":{"type":"boolean","description":"true to add, false to remove. Default true."}},"required":["prescription"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","pages":["/?session=demo-98084628-ac8c-4999-8456-bf9ce298719a","/?judge=1"]}],"category":"Developer Tools","apiSurface":"spec","toolCount":4}}