{"ok":true,"site":{"host":"sjmaths.com","url":"https://sjmaths.com/hackathon/webmcp/demo/","type":"live","desc":"Explore the SJMaths WebMCP demo: curriculum discovery, prerequisite checks, practice evaluation, hints and adaptive next steps for Class 10 Maths.","tools":[{"name":"get_curriculum_outline","kind":"answer","impl":"imperative","description":"Get the full CBSE Class 10 Mathematics curriculum outline with all chapters, topics and skill counts.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_chapter_topics","kind":"answer","impl":"imperative","description":"List all topics inside a chapter with their ids, titles and stage counts.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"chapter_id":{"type":"string","description":"Chapter id, e.g. chapter-4-quadratic-equations"}},"required":["chapter_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_topic_metadata","kind":"answer","impl":"imperative","description":"Get lightweight metadata for a topic without full content.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"topic_id":{"type":"string","description":"Topic ID"}},"required":["topic_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_prerequisite_check","kind":"answer","impl":"imperative","description":"Check whether the student has mastered prerequisite skills for a topic.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"topic_id":{"type":"string","description":"Topic ID"}},"required":["topic_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_topic_concepts","kind":"answer","impl":"imperative","description":"Get core conceptual explanations, key formulas, diagrams, and trap warnings.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"topic_id":{"type":"string","description":"Topic ID"}},"required":["topic_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_worked_examples","kind":"answer","impl":"imperative","description":"Get step-by-step solved model problems with mathematical reasoning.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"topic_id":{"type":"string","description":"Topic ID"}},"required":["topic_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_practice_questions","kind":"answer","impl":"imperative","description":"Get practice questions for a topic across the cognitive typology (answers stripped in assessment mode).","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"topic_id":{"type":"string","description":"Topic ID"},"mode":{"type":"string","enum":["assessment","study"],"description":"Access mode"}},"required":["topic_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"evaluate_practice","kind":"act","impl":"imperative","description":"Evaluate a student answer attempt against real answer keys.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"question_id":{"type":"string","description":"Question ID"},"selected_index":{"type":"integer","description":"Option index chosen"},"topic_id":{"type":"string","description":"Topic ID"}},"required":["question_id","selected_index","topic_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_hint","kind":"answer","impl":"imperative","description":"Get next progressive hint (levels 1-3) without disclosing final solution.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"question_id":{"type":"string","description":"Question ID"},"current_level":{"type":"integer","description":"Current hint level"}},"required":["question_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_topic_content","kind":"answer","impl":"imperative","description":"Get full topic content bundle across 5 stages.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"topic_id":{"type":"string","description":"Topic ID"},"mode":{"type":"string","enum":["assessment","study"],"description":"Access mode"}},"required":["topic_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_next_learning_action","kind":"answer","impl":"imperative","description":"Platform recommended next pedagogical step.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"topic_id":{"type":"string","description":"Topic ID"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"start_mastery_exam","kind":"act","impl":"imperative","description":"Initiate a 10-question mastery test.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]},{"name":"get_learning_progress","kind":"answer","impl":"imperative","description":"Get global CBSE curriculum progress and mastery percentages.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"curriculum_id":{"type":"string","description":"Curriculum ID"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/hackathon/webmcp/demo/","pages":["/hackathon/webmcp/demo/"]}],"category":"Health & Education","favicon":"/favicons/sjmaths.com.png","apiSurface":"spec","toolCount":13}}