moodle-mcp-server
9
This project is an MCP server that allows large language models to interact with Moodle for managing courses, assignments, and quizzes. It features student and assignment management tools, integrating with Claude Desktop to provide comprehensive course management functionality.
Moodle MCP Server
An MCP server designed to enable large language models to interact with the Moodle platform. It provides tools for managing courses, students, assignments, and quizzes.
Features
Student Management Tools
- Retrieve student lists with detailed information.
Assignment Management Tools
- Access assignments, review submissions, and provide feedback.
Quiz Management Tools
- Retrieve quizzes, review quiz attempts, and provide feedback.
Requirements
- Node.js (v14 or higher)
- Moodle API token
- Moodle course ID
Installation
Clone the repository, install dependencies, configure the .env
file, and build the server.
Usage
Integrate with Claude Desktop for managing Moodle courses, including viewing student submissions and providing feedback.
Security
- Protect the
.env
file and Moodle API token. - Limit course access to necessary permissions.