关于
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.
主要功能
- Exposes Moodle API functionality as LLM-callable tools
- Docker support for easy deployment
- Built with TypeScript and Fastify for performance and type safety
- 0 GitHub stars
- Supports caching for Moodle resources like courses, users, and assignments
- Includes Zod validation, Pino logging, and a REST client with backoff
使用案例
- Efficiently search for Moodle users by email address through LLM queries
- Automatically list courses based on search criteria for LLM-driven educational management
- Programmatically enroll users into specific courses with defined roles via LLM commands