A Model Context Protocol (MCP) server implementation that provides capabilities to interact with Moodle LMS.
Listed on its own since 2026-09-26. Until then it was part of iflow-mcp-loyaniu-moodle-mcp, where its earlier checks remain.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"moodle-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
[](https://mseep.ai/app/loyaniu-moodle-mcp) # Moodle-MCP > A Model Context Protocol (MCP) server implementation that provides capabilities to interact with Moodle LMS. ## Features The server exposes the following tools. ### Courses & content | Tool | Description | | --- | --- | | `get_my_courses` | Get all courses the current user is enrolled in | | `get_course_content` | Get sections and modules for a specific course by its ID | | `search_course_materials` | Search across all course materials by query string | | `get_course_announcements` | Get announcements from course news forums, optionally filtered by course ID | | `get_recent_activity` | Get recent activity and updates across courses since a given time | ### Assignments & deadlines | Tool | Description | | --- | --- | | `get_assignments` | Get assignments for courses, optionally filtered by course IDs | | `get_assignment_status` | Get submission and grading status for a specific assignment | | `get_upcoming_deadlines` | Get upcoming assignment deadlines across all courses, sorted by due date | | `get_overdue_assignments` | Get unsubmitted assignments past their due date, most overdue first | | `get_actionable_tasks` | Get a prioritized list of tasks needing action, sorted by urgency | | `analyze_assignment` | Analyze an assignment: status, requirements, materials, progress, deadline | | `extract_assignment_requirements` | Extract requirements, deliverables, constraints, and evaluation criteria from an assignment | | `find_relevant_materials` | Find course content relevant to an assignment, ranked by relevance | | `decompose_task` | Break an assignment into subtasks with effort, dependencies, and critical path | | `create_implementation_plan` | Build a step-by-step plan with timeline, resources, milestones, and risks | ### Grades & progress | Tool | Description | | --- | --- | | `get_grades` | Get a grade overview…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.