Standard web services
Moodle already has a web service API. Moodle Core CLI, Teacher Dashboard, and Analyzer Web use it, so nothing is installed on the site. It is limited to the functions Moodle offers and the administrator adds to the service.
MoodlIA is not one product but a family of independent apps. This page explains how they relate, what reaches your Moodle site, and what stays on your computer.
Moodle already has a web service API. Moodle Core CLI, Teacher Dashboard, and Analyzer Web use it, so nothing is installed on the site. It is limited to the functions Moodle offers and the administrator adds to the service.
A local plugin adds about 250 higher-level operations, such as creating a complete quiz or auditing a course before publishing it. It also serves an MCP endpoint, which is how AI assistants such as ChatGPT or Claude connect to Moodle.
They work inside a Moodle page you already have open, or on files you then restore in Moodle.
Nothing to install on Moodle. An administrator enables web services and creates a token.
Installed once on the site. Adds about 250 operations over REST and MCP, the route for AI assistants.
The three npm packages build on each other. Install only the one you need: each brings the ones below it.
moodlia-synccopies courses between sites; uses both connection routesmoodliathe MoodlIA CLI; adds the plugin operationsmoodle-core-clithe base: Moodle's standard web servicesEvery request runs as a Moodle user and is limited by that user's permissions. MoodlIA never bypasses them.
Use a dedicated Moodle account with the minimum permissions and a token you can revoke, never an administrator's login.
Moodle Core CLI is read-only until you add --allow-write, and MoodlIA Sync writes nothing until you approve its plan. Start every tool with read-only commands and a test course.
Browser tools process files and Moodle data on your computer. No app sends them to a MoodlIA server.
Every app has its own repository on GitHub, with its documentation, changelog, and issue tracker. Report problems or propose improvements there, or write to us.
Questions about installing or using any MoodlIA app, or ideas for new ones: write to us.