Best Moodle MCP Servers
Moodle is a learning platform or learning management system (LMS) that provides educators and learners with a single robust, secure and integrated system to create personalised learning environments.
Why this server?
Integrates with Moodle (specifically Union College's Nexus instance) through Moodle's official web-service API, providing read-only access to courses, assignments, submissions, grades, course materials, calendar events, and announcements.
AlicenseAqualityBmaintenanceA read-only MCP server that lets students query Union College's Nexus (Moodle) account through natural language, covering courses, assignments, due and overdue work, grades, course materials, announcements, and calendar events, plus daily/weekly briefings and workload analysis. It uses Moodle's official web-service API with a personal student token, so it only reads the user's own data and never writes or scrapes.19MITWhy this server?
Allows for the export of questions directly into formats that can be imported into the Moodle platform.
AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server that gives your AI assistant the power to convert Markdown into 14 professional document formats — PDF, DOCX, HTML, LaTeX, CSV, JSON, XML, XLSX, RTF, PNG, and more. Stop copy-pasting. Let the AI do the exporting.332MITWhy this server?
Enables interaction with Moodle learning management system to retrieve class schedules, query course content, view assignments and to-dos, download course materials, and access course pages with automatic authentication.
AlicenseAqualityDmaintenanceEnables LLM interaction with the Macau University of Science and Technology (M.U.S.T.) campus system, including automated login to Wemust and Moodle, retrieving class schedules, checking assignments and deadlines, downloading course materials, and managing course content.73MITWhy this server?
Provides tools for publishing and managing pedagogical content in Moodle courses via Web Services, including creating/updating sections, pages, resources, and activities with guaranteed idempotency.
AlicenseAqualityDmaintenanceEnables AI agents to publish and manage pedagogical content in Moodle via Web Services with guaranteed idempotency. It provides tools for course management, lesson publishing, preview workflows, and direct Moodle API access.57 npmMITWhy this server?
Provides tools for interacting with a Moodle instance, including authentication, session management, retrieving enrolled courses, course state, and Panopto content.
Why this server?
Allows interaction with the Moodle e-Disciplinas platform, providing tools to list courses, view course content (activities, materials), open activities, and download files from Moodle.
Why this server?
Provides tools for working with ZHAW Moodle: list courses, retrieve course structure and content, find and download learning resources, sync local copies, and see deadlines, assignments, announcements, and recent changes.
AlicenseAqualityCmaintenanceLets MCP clients access a student's ZHAW Moodle account to list courses, find and download learning materials, sync local copies, and track deadlines, assignments, and announcements.15MITWhy this server?
Planned integration with Moodle LMS for viewing courses, assignments, and materials.
AlicenseAqualityBmaintenanceUnofficial CLI to access UPC Aula Virtual (Blackboard) from the terminal, with an MCP server for Claude to manage courses, assignments, and downloads.1950 npm9ISCWhy this server?
Provides tools for interacting with Moodle's REST API, enabling listing courses, retrieving users and enrolled users, fetching grades, SCORM modules, and completion reports.
AlicenseBqualityAmaintenanceExposes Moodle data (courses, users, enrollments, grades, SCORM, completion reports) as tools for Claude via stdio or HTTP transport.77 npmMIT