MUSTer_MCP
by ABINETHACKER
Overview
Automate interactions with Macau University of Science and Technology's Moodle and Wemust systems for LLMs.
Installation
uv run main.pyEnvironment Variables
- MUSTER_USERNAME
- MUSTER_PASSWORD
- MUSTER_DOWNLOAD_PATH
- MOODLE_URL
- SCHEDULE_URL
Security Notes
The `open_URL_with_authorization` tool allows an LLM to open arbitrary URLs in a user-visible, Moodle-authenticated browser session. This poses a significant phishing risk if the LLM is compromised or instructed maliciously. Additionally, the `download_resource` tool allows specifying an arbitrary `download_path`, which could potentially be abused by a malicious LLM to write files to unintended or critical system locations, though typical user permissions limit the severity of this risk.
Similar Servers
mcp-server-requests
An MCP server that provides HTTP request capabilities, enabling LLMs to fetch and process web content, including saving to files.
MUSTer_MCP
Automate interactions with M.U.S.T. (Macau University of Science and Technology) campus systems like Moodle and Wemust for tasks such as retrieving class schedules, listing courses, checking assignments and deadlines, downloading course materials, and opening authenticated web pages.
moodle-webservice_mcp
Integrates Moodle's web services with AI assistants and external systems using the Model Context Protocol (MCP), exposing Moodle functions as discoverable tools.
scraper-mcp
An MCP server for efficient web scraping, offering tools to extract raw HTML, convert to markdown, extract plain text, and discover links from webpages.