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.