Moodle icon

Moodle

Enables Large Language Models to interact with Moodle's REST API through a Model Context Protocol server.

Acerca de

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.

Características Principales

  • Exposes Moodle API functions as LLM-invocable tools via MCP
  • Built with TypeScript and Fastify for a robust server foundation
  • Robust input validation using Zod schemas
  • Resilient Moodle REST client with built-in backoff for API calls
  • Comprehensive logging capabilities with Pino
  • 0 GitHub stars

Casos de Uso

  • Programmatically search for users by email address within Moodle
  • Automate user enrollment in Moodle courses with specified roles
  • Automate course listing and filtering in Moodle
Advertisement

Advertisement