{"ok":true,"site":{"host":"tangible-coding-webmcp-mission-buil.vercel.app","url":"https://tangible-coding-webmcp-mission-buil.vercel.app/","type":"live","desc":"A teacher-facing foundation for designing one fictional tangible coding lesson with visible human control.","tools":[{"name":"set_class_context","kind":"act","impl":"imperative","description":"Propose a structured class context for teacher review.","title":"Set class context","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"stage":{"type":"string","description":"Primary stage.","enum":["P1","P2","P3","P4","P5","P6","P7"]},"classSize":{"type":"integer","description":"Number of fictional pupils.","minimum":1,"maximum":40},"durationMinutes":{"type":"integer","description":"Lesson duration in minutes.","enum":[30,45,60,90]},"learningFocus":{"type":"array","description":"Computational-thinking focuses.","items":{"type":"string","description":"One learning focus.","enum":["sequencing","algorithms","loops","debugging","conditionals","collaboration"]},"minItems":1},"subjectContext":{"type":"string","description":"Curriculum subject context.","enum":["computing","literacy","maths","STEM","IDL"]},"teacherConfidence":{"type":"string","description":"Teacher confidence level.","enum":["beginner","developing","confident"]},"goal":{"type":"string","description":"Optional fictional lesson goal.","maxLength":280}},"required":["stage","classSize","durationMinutes","learningFocus","subjectContext","teacherConfidence"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_tangible_resources","kind":"act","impl":"imperative","description":"Propose tangible resource inventory for teacher review.","title":"Select tangible resources","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"robots":{"type":"integer","description":"Available robots.","minimum":0,"maximum":12},"tileSets":{"type":"integer","description":"Available tile sets.","minimum":0,"maximum":30},"activityMats":{"type":"integer","description":"Available activity mats.","minimum":0,"maximum":12},"instructionCardPacks":{"type":"integer","description":"Available instruction-card packs.","minimum":0,"maximum":12},"roleCards":{"type":"integer","description":"Optional available pupil role cards.","minimum":0,"maximum":40},"allowTileOnlyGroups":{"type":"boolean","description":"Whether tile-only stations are allowed."},"teacherContext":{"type":"string","description":"Optional serialized teacher-accepted context package for transient use.","maxLength":20000}},"required":["robots","tileSets","activityMats","instructionCardPacks","allowTileOnlyGroups"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"build_tangible_mission","kind":"act","impl":"imperative","description":"Propose structured mission sections for teacher review.","title":"Build tangible mission","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"Mission title.","maxLength":100},"theme":{"type":"string","description":"Mission theme.","maxLength":160},"challengeLevel":{"type":"string","description":"Challenge level.","enum":["introductory","core","stretch"]},"learningIntention":{"type":"string","description":"Learning intention.","maxLength":240},"successCriteria":{"type":"array","description":"Observable success criteria.","items":{"type":"string","description":"One success criterion.","maxLength":180},"minItems":2,"maxItems":4},"missionStory":{"type":"string","description":"Mission story or problem.","maxLength":700},"plan":{"type":"string","description":"Plan stage content.","maxLength":500},"planDurationMinutes":{"type":"integer","description":"Plan stage minutes.","minimum":1},"buildAndExplain":{"type":"string","description":"Build and Explain content.","maxLength":500},"buildAndExplainDurationMinutes":{"type":"integer","description":"Build and Explain minutes.","minimum":1},"testAndDebug":{"type":"string","description":"Test and Debug content.","maxLength":500},"testAndDebugDurationMinutes":{"type":"integer","description":"Test and Debug minutes.","minimum":1},"reflectAndImprove":{"type":"string","description":"Reflect and Improve content.","maxLength":500},"reflectAndImproveDurationMinutes":{"type":"integer","description":"Reflect and Improve minutes.","minimum":1},"assessmentEvidence":{"type":"array","description":"Observable assessment evidence.","items":{"type":"string","description":"One evidence statement.","maxLength":180},"minItems":1,"maxItems":5},"teacherContext":{"type":"string","description":"Optional serialized teacher-accepted context package for transient use.","maxLength":20000}},"required":["title","theme","challengeLevel","learningIntention","successCriteria","missionStory","plan","planDurationMinutes","buildAndExplain","buildAndExplainDurationMinutes","testAndDebug","testAndDebugDurationMinutes","reflectAndImprove","reflectAndImproveDurationMinutes","assessmentEvidence"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"adapt_for_learners","kind":"act","impl":"imperative","description":"Propose named learner adaptations for teacher review.","title":"Adapt for learners","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"supports":{"type":"array","description":"Selected support approaches.","items":{"type":"string","description":"One support approach.","enum":["reduced-reading","visual-instructions","fewer-steps","additional-time","paired-explanation","predictable-roles"]}},"extensions":{"type":"array","description":"Selected extension approaches.","items":{"type":"string","description":"One extension approach.","enum":["longer-route","extra-debugging-fault","loop-challenge","compare-solutions","design-new-mission"]}},"supportInstructions":{"type":"string","description":"Learner-support instructions.","maxLength":500},"extensionInstructions":{"type":"string","description":"Extension-challenge instructions.","maxLength":500},"sectionsToUpdate":{"type":"array","description":"Named sections to propose.","uniqueItems":true,"items":{"type":"string","description":"One authorised section.","enum":["plan","build-and-explain","test-and-debug","reflect-and-improve","learner-support","extension-challenge"]}},"cycleSections":{"type":"array","description":"Matching cycle-section payloads.","uniqueItems":true,"items":{"type":"object","additionalProperties":false,"properties":{"section":{"type":"string","description":"Cycle section name.","enum":["plan","build-and-explain","test-and-debug","reflect-and-improve"]},"content":{"type":"string","description":"Cycle section content.","maxLength":500},"durationMinutes":{"type":"integer","description":"Cycle section minutes.","minimum":1}},"required":["section","content","durationMinutes"]}},"teacherContext":{"type":"string","description":"Optional serialized teacher-accepted context package for transient use.","maxLength":20000}},"required":["supports","extensions","supportInstructions","extensionInstructions","sectionsToUpdate","cycleSections"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"validate_and_prepare_lesson","kind":"act","impl":"imperative","description":"Run deterministic validation and report readiness for teacher review.","title":"Validate lesson","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"runMode":{"type":"string","description":"Validation run mode.","enum":["validate","validate-and-prepare"]},"teacherContext":{"type":"string","description":"Optional serialized teacher-accepted context package for transient use.","maxLength":20000}},"required":["runMode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","apiSurface":"spec","toolCount":5}}