{"ok":true,"site":{"host":"funlabkids.netlify.app","url":"https://funlabkids.netlify.app/","type":"live","desc":"Fun Lab: Grade 2 math, reading, and science labs with Fun Points, badges, and friends who cheer you on.","tools":[{"name":"list_subjects","kind":"answer","impl":"imperative","description":"List available subjects","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"list_grades","kind":"answer","impl":"imperative","description":"List grade levels with standards","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"subject":{"type":"string","enum":["math","ela","science"]}},"required":["subject"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"list_standards","kind":"answer","impl":"imperative","description":"List standards for a subject and grade","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"subject":{"type":"string","enum":["math","ela","science"]},"grade":{"type":"number","minimum":0,"maximum":5}},"required":["subject","grade"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"list_playable_standards","kind":"answer","impl":"imperative","description":"List Grade 2 playable standards with local progress flags","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"subject":{"type":"string","enum":["math","ela","science"]}},"required":[],"additionalProperties":true},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"get_standard","kind":"answer","impl":"imperative","description":"Get full standard details by code","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"search_standards","kind":"answer","impl":"imperative","description":"Search standards by keyword","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"open_lab","kind":"act","impl":"imperative","description":"Navigate the shared UI to a Grade 2 lab by standard code (registers board tools)","inputSchema":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"set_active_standard","kind":"act","impl":"imperative","description":"Open a standard lab in the UI by code (alias of open_lab — navigates to /lab/:code)","inputSchema":{"type":"object","properties":{"code":{"type":"string"}},"required":["code"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"open_showcase","kind":"act","impl":"imperative","description":"Open a judge showcase lab: place-value, opinion, or matter","inputSchema":{"type":"object","properties":{"showcase":{"type":"string","enum":["place-value","opinion","matter","math","ela","science"]}},"required":["showcase"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"get_app_location","kind":"answer","impl":"imperative","description":"Get the child's current route and active lab context","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"get_progress","kind":"answer","impl":"imperative","description":"Grade 2 progress snapshot (localStorage)","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"get_scoreboard","kind":"answer","impl":"imperative","description":"Gamification scoreboard: Island Points, streak, subject stats, achievements","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"recommend_next_standard","kind":"act","impl":"imperative","description":"Suggest the next incomplete Grade 2 standard to practice","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"subject":{"type":"string","enum":["math","ela","science"]}},"required":[],"additionalProperties":true},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"get_recent_events","kind":"answer","impl":"imperative","description":"Poll recent agent-relevant UI events (route, check, board, celebration, revision)","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"limit":{"type":"number"},"since":{"type":"number","description":"Unix ms — only events after this time"}},"required":[],"additionalProperties":true},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]},{"name":"dismiss_celebration","kind":"act","impl":"imperative","description":"Dismiss the mastery/badge celebration overlay","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/grade-2","/grade-2/progress","/catalog"]}],"category":"Health & Education","favicon":"/favicons/funlabkids.netlify.app.svg","apiSurface":"spec","toolCount":15}}