{"ok":true,"site":{"host":"caios-webmcp-challenge.vercel.app","url":"https://caios-webmcp-challenge.vercel.app/","type":"live","desc":"CAIOS WebMCP Agent Gateway","tools":[{"name":"get_synthetic_pika_profile","kind":"answer","impl":"imperative","description":"Read the isolated hackathon profile for synthetic Pika. Never accesses a real pet, signed-in account, or production CAIOS data.","annotations":{"readOnlyHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_synthetic_pika_events","kind":"answer","impl":"imperative","description":"List synthetic Pika's fictional baseline and browser-only check-ins. Never queries a server or production database.","annotations":{"readOnlyHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":20,"default":10}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_synthetic_pika_today","kind":"answer","impl":"imperative","description":"Read synthetic Pika's current demo focus, latest browser-only check-in, and veterinary safety boundary.","annotations":{"readOnlyHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"preview_synthetic_pika_check_in","kind":"act","impl":"imperative","description":"Validate and preview an exact synthetic Pika check-in without writing. Returns the confirmation token required to commit that unchanged payload.","annotations":{"readOnlyHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"appetite":{"type":"string","enum":["normal","reduced","increased"]},"stoolScore":{"type":"integer","minimum":1,"maximum":7},"energy":{"type":"string","enum":["low","normal","high"]},"note":{"type":"string","maxLength":240}},"required":["appetite","stoolScore","energy"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"commit_synthetic_pika_check_in","kind":"act","impl":"imperative","description":"Commit an exactly previewed check-in to isolated browser-only synthetic Pika storage. A mismatched token fails closed. Reset requires its own explicit phrase.","annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"appetite":{"type":"string","enum":["normal","reduced","increased"]},"stoolScore":{"type":"integer","minimum":1,"maximum":7},"energy":{"type":"string","enum":["low","normal","high"]},"note":{"type":"string","maxLength":240},"confirmationToken":{"type":"string"},"resetConfirmation":{"type":"string","description":"Use exactly RESET_SYNTHETIC_PIKA_DEMO only when the person explicitly asks to reset the synthetic demo."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"apiSurface":"spec","category":"Health & Education","toolCount":5}}