Enables Large Language Models to interact with Moodle's REST API through a Model Context Protocol server.
This tool functions as a Model Context Protocol (MCP) server, designed to facilitate seamless interaction between Large Language Models (LLMs) and Moodle via its comprehensive REST API. It abstracts the complexities of Moodle's API, exposing a set of specialized tools that LLMs can invoke to perform various actions within the Moodle platform. Engineered with modern web technologies like TypeScript and Fastify, it ensures robust performance, includes features such as Zod validation, Pino logging, and a resilient Moodle REST client with backoff for reliable communication.