Database · MODEL CONTEXT PROTOCOL
peancor moodle mcp server
peancor moodle mcp server is a community-listed Model Context Protocol server. Review the source repository before installation.
WHAT IT CONNECTS
What peancor moodle mcp server gives an AI Agent
- `list_students` - Retrieves the list of students enrolled in the course
- Displays ID, name, email, and last access time for each student
- `get_assignments` - Retrieves all available assignments in the course
- Includes information such as ID, name, description, due date, and maximum grade
- `get_student_submissions` - Examines a student's submissions for a specific assignment
- Requires the assignment ID and optionally the student ID
- `provide_assignment_feedback` - Provides grades and comments for a student's submission
- Requires student ID, assignment ID, grade, and feedback comment
- `get_quizzes` - Retrieves all available quizzes in the course
- Includes information such as ID, name, description, opening/closing dates, and maximum grade
- `get_quiz_attempts` - Examines a student's attempts on a specific quiz
- Requires the quiz ID and optionally the student ID
- `provide_quiz_feedback` - Provides comments for a quiz attempt
- Requires the attempt ID and feedback comment
- Node.js (v14 or higher)
- Moodle API token with appropriate permissions
- Moodle course ID
- Clone this repository:
- Install dependencies:
- Create a `.env` file with the following configuration:
- Build the server:
- View the list of students and their submissions
- Provide comments and grades for assignments
- Examine quiz attempts and offer feedback
- Log in to your Moodle site as an administrator
- Go to Site Administration > Plugins > Web Services > Manage tokens
- Create a new token with the necessary permissions to manage courses
- Copy the generated token and add it to your `.env` file
- Never share your `.env` file or Moodle API token
- Ensure the MCP server only has access to the courses it needs to manage
- Use a token with the minimum necessary permissions
SECURITY
An MCP listing is not a security review
An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.