Teach smarter with
AI-powered education tools
Claude Code plugins for Moodle course management and Kahoot quiz creation. Manage your entire LMS from the command line, powered by any AI coding tool.
From CLI to classroom in seconds
Watch a Stranger Things quiz get created, launched, and played — all from the terminal.
Latest update
Course round-trip: download → edit → re-upload
The Moodle skill can now mirror a whole course to a local, round-trip-friendly folder tree, edit it locally, and append everything as new sections to a target course — all from the CLI, with dry-run by default.
download-course.js— mirrors the source course (sections, activities, summaries, files) into./kurs/.upload-course.js— prints the exactmoodle-updater.jscommands that would re-create the course.execute-upload.js --live— append-only uploader; existing sections in the target course are never touched.
Also new: the add-section command in moodle-updater.js for appending a single empty section.
Two tools, one mission
Everything you need to manage your educational content, directly from your AI-powered terminal.
Moodle Skill
Full course management from your terminal. Create, update, and organize activities, sections, quizzes and more — no browser needed.
- Create & manage activities, pages, URLs, forums
- Quiz creation with GIFT question import
- Section management (move, rename, duplicate)
- AI-powered essay grading pipeline
- Label and page content editing
- Course round-trip: download → edit → re-upload
- Dry-run safety for all destructive ops
Kahoot Skill
Create engaging quizzes from structured JSON definitions. Preview, validate, and publish directly to Kahoot.
- JSON-based quiz definitions
- Preview & validation before publishing
- Dry-run mode with visual diff
- List & manage existing quizzes
- Auto-closing browser login (Edge/Chrome/Chromium)
- AI can generate quiz JSON from any topic
Set up in seconds
Pick your AI tool and follow the steps.
Add the marketplace
Register the edu-plugins marketplace.
Install the plugins
Pick the skills you need — Moodle, Kahoot, or both.
/plugin install kahoot-skill@claude-edu-plugins
Configure & teach
Log in and start managing your course.
/moodle-skill:moodle structure
Clone & install
Get the repo and install dependencies.
cd plugins/moodle-skill && npm install
Add MCP server
Create .vscode/mcp.json in your project.
"servers": {
"edu-plugins": {
"command": "node",
"args": ["path/to/mcp-edu-server.js"]
}
}
}
Start using
Copilot can now call Moodle & Kahoot tools directly.
Show my Moodle course structure
Create a Kahoot quiz about JavaScript
Clone & install
Get the repo and install dependencies.
cd plugins/mcp-server && npm install
Add MCP server
Create .codex/mcp.json in your project.
"servers": {
"edu-plugins": {
"command": "node",
"args": ["path/to/mcp-edu-server.js"]
}
}
}
Start using
Codex can now call all Moodle & Kahoot tools.
Show my Moodle course structure
Create a Kahoot quiz about Python
Clone & install
Get the repo and install dependencies.
cd plugins/mcp-server && npm install
Add MCP server
Go to Settings > MCP and add the server.
"mcpServers": {
"edu-plugins": {
"command": "node",
"args": ["path/to/mcp-edu-server.js"]
}
}
}
Start using
Cursor calls Moodle & Kahoot tools via MCP.
Show my Moodle course structure
Create a Kahoot quiz about React
Clone & install
Get the repo and install dependencies.
cd plugins/mcp-server && npm install
Add MCP server
Go to Settings > MCP and add the server.
"mcpServers": {
"edu-plugins": {
"command": "node",
"args": ["path/to/mcp-edu-server.js"]
}
}
}
Start using
Windsurf calls Moodle & Kahoot tools via MCP.
Show my Moodle course structure
Create a Kahoot quiz about CSS
Clone & install
Get the repo and install dependencies.
cd plugins/mcp-server && npm install
Add MCP server
Add to ~/.gemini/settings.json.
"mcpServers": {
"edu-plugins": {
"command": "node",
"args": ["path/to/mcp-edu-server.js"]
}
}
}
Start using
Gemini CLI calls Moodle & Kahoot tools via MCP.
Show my Moodle course structure
Create a Kahoot quiz about TypeScript
Works with your favorite AI tool
Not just Claude Code. The underlying CLI scripts work with any AI tool that can execute shell commands.
Claude Code
Native pluginCopilot
MCP ServerCodex
MCP ServerCursor
MCP ServerWindsurf
MCP ServerGemini CLI
MCP ServerSimple, modular design
Any AI tool connects via MCP or CLI. The MCP server wraps all commands as structured tools.
Safety-first by design
Every destructive operation follows a three-step safety pattern. Nothing goes live without your explicit confirmation.
Dry Run
Preview all changes
before they happen
Confirm
Review output and
approve the changes
Go Live
Execute with the--live flag
AI-powered
essay grading
Scrape student submissions from Moodle, grade them with AI using GIFT rubrics, review the results, and submit grades back — all from your terminal.
- 1 Scrape all essay submissions from Moodle assignment
- 2 Load GIFT rubric for structured grading criteria
- 3 AI grades each submission with detailed feedback
- 4 Review results in grading.json — edit any grade
-
5
Submit approved grades back to Moodle with
--live
Support this project
If these plugins save you time, consider sponsoring to support ongoing development and new features.