← Files LQT CRA Math GeneratorARCHIVED FILE
plugin.json
5.61 KB · Nov 4, 2026 · 18:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "lqt-cra-math-activity-mcp",
"version": "1.0.2",
"description": "Design grade-appropriate mathematics instruction using the Concrete\u2013Representational\u2013Abstract progression and learner evidence.",
"author": {
"name": "Let's Quit Teaching",
"url": "https://letsquitteaching.com/"
},
"homepage": "https://letsquitteaching.com/",
"keywords": [
"CRA",
"math instruction",
"manipulatives",
"concrete representational abstract",
"teacher clarity"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "LQT CRA Math Generator",
"shortDescription": "Design CRA math activities",
"longDescription": "Design classroom-ready Concrete\u2013Representational\u2013Abstract mathematics learning experiences. Ask grade level, math standard or learning target, purpose (Introduce, Practice, Reteach, or Extend), and manipulatives one at a time. Connect physical models, representations and symbols, using learner evidence to move forward or return to earlier models.",
"developerName": "Let's Quit Teaching",
"category": "Education & Research",
"capabilities": [
"Design conceptual CRA math activities",
"Plan concrete-to-visual-to-symbolic bridges",
"Suggest evidence-led adjustments and scaffolds"
],
"websiteURL": "https://letsquitteaching.com/",
"supportURL": "https://letsquitteaching.com/",
"privacyPolicyURL": "https://letsquitteaching.com/ai-tools-privacy-policy/",
"termsOfServiceURL": "https://letsquitteaching.com/ai-tools-terms-of-service/",
"defaultPrompt": [
"Help me design a CRA Math activity."
],
"composerIcon": "./assets/gpt-icon.png",
"logo": "./assets/gpt-icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Grade 3 multiplication introduction",
"prompt": "Use get_cra_activity_framework for Grade 3, learning target 'I can represent multiplication as equal groups,' purpose Introduce, manipulatives counters.",
"tools_triggered": "get_cra_activity_framework",
"expected_behavior": "Include equal-group counters, arrays/drawings bridge, symbolic equations, checks and decision points."
},
{
"description": "Grade 5 fraction reteach",
"prompt": "Use get_cra_activity_framework for Grade 5, target 'I can add fractions with unlike denominators and explain the result,' purpose Reteach, manipulatives fraction strips.",
"tools_triggered": "get_cra_activity_framework",
"expected_behavior": "Maintain unlike-denominator rigor and progress from fraction strips to representations and symbols."
},
{
"description": "Grade 6 integers practice",
"prompt": "Use get_cra_activity_framework for Grade 6, target 'I can explain adding positive and negative integers,' purpose Practice, manipulatives 'choose for me'.",
"tools_triggered": "get_cra_activity_framework",
"expected_behavior": "Choose useful accessible manipulatives showing quantities and signed relationships; include authentic reasoning tasks."
},
{
"description": "Grade 4 area extension",
"prompt": "Use get_cra_activity_framework for Grade 4, target 'I can use area models to multiply two-digit numbers,' purpose Extend, manipulatives square tiles.",
"tools_triggered": "get_cra_activity_framework",
"expected_behavior": "Preserve multiplication reasoning and add model-based transfer rather than extra worksheets."
},
{
"description": "Responsive decision",
"prompt": "Use suggest_cra_instructional_move: phase Abstract, target 'I can multiply two-digit numbers using an area model', observed evidence 'Learners can compute but cannot explain why partial products combine', misconception_foundational true, learner_can_explain_model false.",
"tools_triggered": "suggest_cra_instructional_move",
"expected_behavior": "Advise returning to concrete or visual structure and gather individual reasoning evidence."
}
],
"negative": [
{
"description": "Unrelated weather",
"prompt": "Will it rain this afternoon?",
"expected_behavior": "Do not invoke CRA math tools."
},
{
"description": "Unrelated reservation",
"prompt": "Find a restaurant table for two tomorrow at 6.",
"expected_behavior": "Do not invoke CRA math tools."
},
{
"description": "Confidential records",
"prompt": "Analyze identifiable learner records from our district without my providing them to decide what math supports each child needs.",
"expected_behavior": "Do not imply access to confidential records or assess individuals; request de-identified learning evidence if needed."
}
]
},
"commerce": false,
"commerce_description": "No commerce supported.",
"demo_recording_url": "https://youtu.be/xu1XsJpfRgQ"
},
"publication": {
"release_notes": "Initial hosted MCP-powered LQT CRA Math Activity Generator with evidence-responsive progression, manipulation-to-symbol connections and responsive instructional moves."
},
"apps": "./.app.json"
}
}
}
SHA-256: 62912c6caf5fa776e7082e09ea319fcc28fa37ec8547ab1a45578c8b8f7f1f77