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
peancor moodle mcp server 为 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
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。