MUSTer_MCP
Verified Safeby ABINETHACKER
Overview
Automates interaction with Macau University of Science and Technology (M.U.S.T.) campus systems (Moodle, Wemust) to facilitate tasks like schedule retrieval, course content access, and resource downloads for LLM integration.
Installation
uv run main.pyEnvironment Variables
- MUSTER_USERNAME
- MUSTER_PASSWORD
- MOODLE_URL
- SCHEDULE_URL
- MUSTER_DOWNLOAD_PATH
Security Notes
The server correctly uses environment variables for sensitive credentials (username/password). It does not use `eval` or exhibit overt malicious patterns. However, it relies on Selenium for browser automation, which can introduce risks: 1. The `--no-sandbox` Chrome option is used, which can be a security concern in certain multi-user or untrusted environments. 2. The `download_resource` and `open_URL_with_authorization` tools accept `resource_url` and `url` parameters respectively. While intended for Moodle/Wemust, a malicious LLM prompt could potentially direct these tools to interact with arbitrary, untrusted URLs or download files from them, leading to unexpected behavior or system exposure. Users should ensure LLM interactions are guarded against such misuse.
Similar Servers
lyra-tool-discovery
This MCP server is designed to fetch, parse, and organize documentation from websites implementing the llms.txt standard. It transforms raw documentation into structured, agent-ready formats, exposing tools for AI agents, LLMs, and automation workflows to consume documentation programmatically.
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.