education-mcp
v1.0.3
Published
AI-powered education tools for teachers and students — quizzes, lesson plans, flashcards, explanations, exercises, and rubrics via MCP
Maintainers
Readme
education-mcp
AI-powered education tools for teachers and students via the Model Context Protocol.
Generate quizzes, lesson plans, flashcards, concept explanations, exercises, and grading rubrics — all from your AI assistant.
🚀 Pro Products
| Product | Price | Description | |---------|-------|-------------| | MCP Creator Kit | €29 | Everything to create your own MCP server — template, CLI, docs, examples | | SceneView Pro Starter Kit | €49 | Complete Android 3D + AR app template — 4 screens, ready to customize | | SceneView MCP Pro | €9.99/mo | Premium MCP tools and priority support |
⭐ Sponsor on GitHub — Help us build the future of 3D/AR development
Tools
| Tool | Description |
|---|---|
| generate_quiz | Multiple choice, true/false, and fill-in-blank quizzes from any topic |
| generate_lesson_plan | Structured lesson plans with Bloom's taxonomy objectives, timed activities, assessment, and differentiation |
| generate_flashcards | Spaced repetition flashcard decks with hints, tags, and Leitner review schedules |
| explain_concept | Age-appropriate explanations at beginner/intermediate/expert levels with analogies and examples |
| generate_exercise | Math, physics, chemistry, biology, and CS exercises with step-by-step solutions |
| grade_rubric | Grading rubrics for essays, presentations, projects, lab reports, and code assignments |
Quick Start
With Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"education": {
"command": "npx",
"args": ["-y", "education-mcp"]
}
}
}With any MCP client
npx education-mcpExamples
Generate a Quiz
generate_quiz({
topic: "photosynthesis",
question_count: 10,
question_types: ["multiple_choice", "true_false"],
difficulty: "medium"
})Create a Lesson Plan
generate_lesson_plan({
topic: "fractions",
subject: "Mathematics",
grade_level: "5th grade",
duration_minutes: 45,
include_homework: true
})Make Flashcards
generate_flashcards({
topic: "Spanish irregular verbs",
card_count: 20,
difficulty: "medium",
include_hints: true
})Explain a Concept
explain_concept({
concept: "gravity",
level: "beginner",
age_group: "elementary",
include_analogy: true
})Generate Exercises
generate_exercise({
topic: "kinematics",
subject: "physics",
exercise_count: 5,
difficulty: "hard",
show_steps: true
})Create a Grading Rubric
grade_rubric({
assignment_title: "Research Paper on Climate Change",
assignment_type: "essay",
total_points: 100,
scale_levels: 4
})Pricing
| | Free | Pro ($9.99/month) | |---|---|---| | Calls per month | 30 | Unlimited | | All 6 tools | Yes | Yes | | Custom templates | No | Yes | | Priority generation | No | Yes |
Development
npm install
npm run build
npm testRun tests
npm test # single run
npm run test:watch # watch mode
npm run test:coverage # with coverageDisclaimer
This tool generates educational content for reference purposes. Teachers should review all generated content before classroom use. This is not a substitute for professional curriculum development.
License
MIT - SceneView Tools
See TERMS.md and PRIVACY.md for full legal details.
