Back to Home
Sergio-Oracle icon

mcp-servers

Verified Safe

by Sergio-Oracle

Overview

Facilitates LLM interaction with Moodle LMS for course, student, assignment, and quiz management, including AI-assisted auto-correction and reporting.

Installation

Run Command
node build/index.js

Environment Variables

  • MOODLE_API_URL
  • MOODLE_API_TOKEN
  • MOODLE_COURSE_ID

Security Notes

The server uses `process.env` to load sensitive Moodle API credentials (`MOODLE_API_URL`, `MOODLE_API_TOKEN`, `MOODLE_COURSE_ID`), preventing hardcoding in the source code. For network deployment, the `start-moodle-mcp.sh` script leverages `socat` to expose the server over TCP. This requires the user to implement proper firewall rules to restrict access to trusted IPs, as explicitly detailed in the project's documentation, failing which could lead to unauthorized access to Moodle data via the MCP server. The `upload_file_to_course` tool accepts base64 encoded file content, relying on Moodle's API for content validation and size limitations. No direct `eval` calls or clear command injection vulnerabilities were identified in the provided Node.js source files.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassHigh
Avg Tokens3000
Stars0
Forks0
Last Update2025-12-18

Tags

MoodleLMSEducationAIAutomationMCP