Releases: NmaaAlhawary/MCP-Moodle
Release list
v1.5.0 — MCP Bridge (full course lifecycle)
Complete build → edit → grade → manage
Build: courses, categories, sections, 8 activity types, quiz questions (MCQ / true-false / short-answer)
Edit: page content, course settings, rename/show/hide, move between sections
Remove: activities, sections
People: create/enrol (single + bulk)/unenrol users, groups + membership
Grade: assignment submissions with feedback
Quality: 17 web service functions · 58 MCP tools · 12 PHPUnit tests · Moodle Plugin CI green (4.02 + 4.05) · 0 phpcs errors · GPLv3 · privacy provider
Install: Site administration → Plugins → Install plugins → upload mcpbridge.zip.
v1.3.0 — MCP Bridge
What's new since v1.0.x
New activity types: Forum, Choice (poll), Assignment
Structure & editing: create Section, rename/show/hide (update_activity), delete_activity
More quiz questions: true/false and short-answer (plus multiple-choice)
People: bulk enrol + add-users-to-groups (via the MCP server)
Quality:
- 14 plugin web service functions; MCP server has 52 tools
- 8 PHPUnit tests; Moodle Plugin CI green on Moodle 4.02 + 4.05
- 0 phpcs errors against the official Moodle coding standard
- GPLv3, privacy provider, full docblocks — Marketplace-ready
- Fixed several Moodle 5.x compatibility issues caught by the test suite
Install: Site administration → Plugins → Install plugins → upload mcpbridge.zip.
v1.0.1 — MCP Bridge (moodle.org-ready)
Moodle Plugins directory submission candidate.
- Full phpdoc (@param/@return) on every external function
- Class-level @copyright/@license on all classes
- Privacy null-provider (classes/privacy/provider.php)
- GPLv3 throughout
Install: Site administration → Plugins → Install plugins → upload mcpbridge.zip.
v1.0.0 — MCP Bridge
Installable Moodle plugin (local_mcpbridge) + MCP server.
To install on Moodle: Site administration → Plugins → Install plugins → upload mcpbridge.zip.
Includes 6 activity-creation web service functions (page, book, label, url, quiz, quiz question), all GPLv3, using Moodle's official add_moduleinfo().