Browse
→ Productivity
→ Moodle-MCP
Moodle-MCP
Reads enrolled courses, assignment deadlines, quiz attempts and course file metadata through the Moodle Web Service API. Runs as a single Python file without third-party dependencies. Moodle Web Services and a personal token are required; optional downloads write locally, and returned file URLs contain credentials. First release dated October 27, 2026.
MCP unverified
Integration
| Transport | stdio |
| Auth | api-key |
| Endpoint | python3 /absolute/path/to/Moodle-MCP/server.py |
| Install | Use Python 3.8 or later; clone the repository, privately set MOODLE_URL and MOODLE_TOKEN, then register python3 with the absolute server.py path |
Use Cases
| 01 | List unsubmitted assignments by deadline |
| 02 | Check quiz attempt status |
| 03 | Read course file metadata without downloading it |
| 04 | Prepare a weekly coursework digest |
Tags
moodle courses assignments education
Machine-readable: /api/servers.json
· JSON-LD schema embedded in <head>