MCP.Market

Moodle MCP server

by G36maid·io.github.G36maid/moodle-mcp·v0.2.1·27 stars

Moodle LMS for LLM agents — courses, assignments, files, submissions in one static binary.

B73/100grade B
What users say
No reviews yet
Be the first
Safety scan
B73/100

full report

Adoption
Growing

27 stars

Reviews

Write one

Nobody 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

no findings
  • –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
Overall 73/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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 Memory
    Local-first knowledge management with bi-directional LLM sync via Markdown files.
    B
  • Openflowkit
    Architecture diagrams for your agent: draw on the live OpenFlowKit canvas or edit diagram files.
    A
  • ctxlint
    Lint AI agent context files (CLAUDE.md, AGENTS.md, etc.) against your actual codebase
    A