Facilitates Large Language Models interacting with Moodle through its REST API.
Moodle is an MCP (Model Context Protocol) server designed to bridge the gap between Large Language Models (LLMs) and the Moodle learning platform. It exposes a set of specialized tools that allow LLMs to programmatically interact with Moodle's REST API, enabling advanced automation and integration possibilities. Built with TypeScript and Fastify, it's production-ready with robust features like Zod validation, Pino logging, and a Moodle REST client with backoff for reliable communication. It also supports caching for frequently accessed Moodle resources.