Moodle MCP server
io.github.G36maid/moodle-mcp·v0.2.1·27 starsMoodle LMS for LLM agents — courses, assignments, files, submissions in one static binary.
27 stars
Reviews
Write oneNobody has reviewed Moodle yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Moodle tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-27 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Moodle compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 73/100
- higher than 42% of 4,460 AI and agents servers
- GitHub stars
- 27
- more than 90% of 2,711 AI and agents servers
Install Moodle in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Moodle repository's README, as published. We do not edit it. Read it 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.
mcp-name: io.github.G36maid/moodle-mcp
Built in Rust on the official MCP SDK (rmcp). Verified live against Moodle 3.7, 4.5 and 5.2; designed for 3.7 → 5.x.
✅ Why
A generic chatbot has no way into your Moodle, so every study task stays manual — five browser tabs to answer "what's due this week?", PDFs re-uploaded by hand, forums and grades copy-pasted one page at a time.
moodle-mcp signs the agent in as you. 20 typed tools cover the full student journey, and the agent chains them by itself — without ever opening a browser:
and an opt-in escape hatch in one binary: no plugins, no helper scripts, no second runtime
- Batteries included — document conversion, HTML → markdown, an auth CLI
base64; every result embeds the IDs for the next call; errors are plain-language and suggest the fix
- Agent-native — tools take and return local file paths instead of
drafts until you say so; quiz-taking is intentionally not provided
- Safe by default — write tools confirm with you first, submissions stay
4.x/5.x; response differences between versions are absorbed automatically
- Version-adaptive — verified against Moodle 3.7 and designed for
- One static binary — no runtime dependencies
🚀 Quick start
Needs a Moodle 3.7 → 5.x account on a site that allows the mobile-app web service (most do — see prerequisites).
# 1. Install
cargo install moodle-mcp # or a prebuilt binary / one-click .mcpb — no Rust needed
# 2. Log in once — prints MOODLE_URL and MOODLE_TOKEN
moodle-mcp auth
# 3. Connect your client (Claude Code shown; Codex/OpenCode/pi below)
claude mcp add moodle \
--env MOODLE_URL=https://moodle.example.com \
--env MOODLE_TOKEN=your-token \
-- /path/to/moodle-mcp
# 4. Open a chat and ask:
# "What's due in the next two weeks? Plan my studying around it."Or paste this into your agent and let it do every step (it will open moodle-mcp auth in its terminal — type your school credentials there):
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Moodle: common questions
- Is Moodle MCP server safe?
- Mostly: it is graded B (73/100). Read the Moodle safety report
- Does Moodle need an API key?
- Yes. The registry entry asks for
MOODLE_TOKEN. - Is Moodle maintained?
- The last commit was 15 days ago (2026-10-20). The latest release is v0.2.1.
- What can I use instead of Moodle?
- Servers from other publishers that do the same job: Basic Memory MCP server, Openflowkit MCP server and ctxlint MCP server.
- How does Moodle compare with other AI and agents MCP servers?
- safety score 73/100 (higher than 42% of 4,460 AI and agents servers); github stars 27 (more than 90% of 2,711 AI and agents servers). Full comparison.
Alternatives to Moodle
Same job from other publishers: the closest match first, then the best rated.
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- OpenflowkitArchitecture diagrams for your agent: draw on the live OpenFlowKit canvas or edit diagram files.not reviewedEstablishedA
- ctxlintLint AI agent context files (CLAUDE.md, AGENTS.md, etc.) against your actual codebasenot reviewedEstablishedA