{"ok":true,"site":{"host":"jem-hr.github.io","url":"https://jem-hr.github.io/jem-web-mcp-demo/","type":"live","desc":"Explore Jem Unlocked, a WebMCP-enabled employee and employer opportunity prototype.","tools":[{"name":"get_app_status","kind":"answer","impl":"imperative","description":"Read the completed Jem Unlocked prototype status without changing application state.","title":"Get application status","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/jem-web-mcp-demo/"},{"name":"get_employee_dashboard","kind":"answer","impl":"imperative","description":"Read private employee information from the current dashboard without changing anything.","title":"Get employee dashboard","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/jem-web-mcp-demo/"},{"name":"update_savings_goal","kind":"act","impl":"imperative","description":"Read and prepare an update to private employee information for a savings goal. confirm:false previews without mutation; set confirm:true only after explicit user confirmation to apply it.","title":"Update savings goal","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"targetAmount":{"type":"number","exclusiveMinimum":0},"savedAmount":{"type":"number","minimum":0},"targetDate":{"type":"string","format":"date"},"monthlyContribution":{"type":"number","minimum":0},"isPrivate":{"type":"boolean"},"confirm":{"type":"boolean"}},"required":["name","targetAmount","savedAmount","targetDate","monthlyContribution","isPrivate","confirm"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/jem-web-mcp-demo/"},{"name":"list_employee_opportunities","kind":"answer","impl":"imperative","description":"Read the available employee shifts, learning and reward opportunities without changing anything.","title":"List employee opportunities","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["all","shift","learning","reward"]}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/jem-web-mcp-demo/"},{"name":"request_shift","kind":"act","impl":"imperative","description":"Prepare a request for an available employee shift. confirm:false previews without mutation; set confirm:true only after explicit user confirmation to apply it.","title":"Request shift","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"shiftId":{"type":"string","minLength":1},"confirm":{"type":"boolean"}},"required":["shiftId","confirm"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/jem-web-mcp-demo/"},{"name":"allocate_reward","kind":"act","impl":"imperative","description":"Prepare an earned employee reward allocation to savings or a voucher. confirm:false previews without mutation; set confirm:true only after explicit user confirmation to apply it.","title":"Allocate reward","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"rewardId":{"type":"string","minLength":1},"destination":{"type":"string","enum":["savings","voucher"]},"confirm":{"type":"boolean"}},"required":["rewardId","destination","confirm"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/jem-web-mcp-demo/"}],"category":"Productivity & Business","apiSurface":"spec","toolCount":6}}