MCP server that lets AI agents operate Moodle: courses, assignments, forums, grades and files-as-markdown.
View on GitHub ↗English 繁體中文 简体中文 日本語 Español Deutsch Português Français
A Model Context Protocol server that lets LLM agents use a real Moodle LMS — read courses, fetch assignment PDFs, write code, upload and submit — through a single static binary.
Built in Rust on the official MCP SDK (rmcp). Validated live against Moodle 3.7 → 5.x.
A generic chatbot has no way into your Moodle, so every study task stays manual:
- ❌ Five browser tabs open just to answer "what's due this week?" - ❌ Assignment PDFs downloaded by hand, then re-uploaded into a chat window - ❌ Forum threads and grades copy-pasted one page at a time
The agent signs in as you. 22 typed tools cover the full student journey just like a real human — from a quick deadline check to fully automated assignment assistance, without ever opening a browser:
The agent chains the tools itself: course map → assignment brief → PDF → markdown → solution → upload → draft submission → read-back verification. Full journeys in Prompt examples and How the agent works.
- Batteries included — document conversion (anydoc), HTML → markdown (htmd), auth CLI and the escape hatch ship in the box: no plugins, no helper scripts, no second runtime - Agent-native — tools take and return local file paths instead of base64; results embed the IDs for the next tool; defaults come with hints ("pass courseids to filter"); errors are plain-language and suggest the fix - 22 curated tools, human-shaped — each one mirrors a step you'd actually take clicking through Moodle: courses, course map, assignments, submission, forums, files (fetch/convert/download/uploa
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/G36maid--moodle-mcp.html)
In-memory graph database and Gremlin traversal engine in Rust: browser playground, CLI, MCP server for AI agents, durable store, Python bindings.
menot-you/n-memoryMemory your agent can trust — every answer carries its source; when it doesn't know, it says so. Hermetic, local, MCP.
leandrodaf/3d-new-era-aiOpen-source home design and floor plan editor in Rust (a Sweet Home 3D alternative) with a built-in MCP server: your AI agent draws walls, furnishes rooms, checks lighting and ergonomics, and renders
systempromptio/systemprompt-demoAI Governance Infrastructure — open gateway demo. Self-hosted systemprompt.io gateway in a single Rust binary: policy, audit trails, and cost attribution on every AI request, with the Systemprompt Bri
LukeHawkins/turbofigLet AI drive Figma. Instant, lightweight and free: no paid Figma seat, no quota, no Figma token. Open source, for macOS.
omaekumiko2-create/kruLocal-first MCP password and credential manager for AI agents. Use passwords, API keys, SSH identities, and TOTP without exposing hidden plaintext to the model.
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.