MCP.Market

Moodle Student MCP server

by AnonymousOnyx22·io.github.AnonymousOnyx22/moodle-student-mcp·v0.1.10

Moodle MCP server for students. Read only access to courses, grades, due dates and announcements.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Moodle Student MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Moodle Student MCP tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Moodle Student MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
89/100
higher than 80% of 48,255 servers

Release history: 8 versions in the registry since 2026-10-14, latest 2026-10-31, typically one every 1 day.

Install Moodle Student MCP in Claude Code, Cursor or VS Code

Runs npx -y moodle-student-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add moodle-student-mcp -- npx -y moodle-student-mcp
Add to Cursor

What the publisher says

From the Moodle Student MCP repository's README, as published. We do not edit it. Read it on GitHub

Moodle MCP for students

Ask your AI what's actually left to do in Moodle.

This is a free, open source MCP server. It lets Claude, ChatGPT, Cursor and other AI apps read your Moodle courses, due dates, grades and announcements. It is read only. It can never submit, edit or delete anything.

Works with Moodle sites that have the mobile web service turned on. Not affiliated with Moodle Pty Ltd.

Free forever. No sign up and no subscription. Your login details only ever go to your own school.

Quick start

  1. In Moodle, open your profile menu, go to Preferences > User account > Security keys. Copy the key for Moodle mobile web service.
  2. Add this to your AI app's MCP config (for Claude Desktop that's claudedesktopconfig.json):
{
  "mcpServers": {
    "moodle": {
      "command": "npx",
      "args": ["-y", "moodle-student-mcp"],
      "env": {
        "MOODLE_BASE_URL": "https://moodle.yourschool.edu",
        "MOODLE_TOKEN": "paste-your-key-here"
      }
    }
  }
}
  1. Restart your AI app and ask something like "what's due this week?"

To check your setup first, run npx moodle-student-mcp doctor with the two environment variables set.

If you can't find a Security keys page, your school has turned off the mobile web service, or signs you in through single sign on without exposing keys. In that case this server can't connect to your account.

What you can ask

  • "What's due in the next two weeks?"
  • "Is anything overdue?"
  • "What's my grade in each course, and what's in the gradebook for Networking?"
  • "Any new announcements?"
  • "Which assignments have I not submitted yet?"

Tools

All tools are read only.

Privacy and security

  • Your key stays on your computer. It is only sent to your own school's Moodle address.
  • Nothing is sent to any other server by this project.
  • Every tool is marked read only. You can reset your key any time on the Security keys page.

Troubleshooting

Development

npm install
npm run build
npm test

Tests run against a fake Moodle server, so they need no account or network.

Also available

  • Brightspace MCP for D2L Brightspace, with a hosted version, deadline alerts and a daily digest.

License

MIT

Nothing above is checked by us. What we check is on the safety report.

Moodle Student MCP: common questions

Is Moodle Student MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the Moodle Student MCP safety report
How do I install Moodle Student MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Moodle Student MCP need an API key?
Yes. The registry entry asks for MOODLE_TOKEN.
Is Moodle Student MCP maintained?
The last commit was 21 days ago (2026-10-14). The latest release is v0.1.10.