Moodle Student MCP server
io.github.AnonymousOnyx22/moodle-student-mcp·v0.1.10Moodle MCP server for students. Read only access to courses, grades, due dates and announcements.
not scanned yet
0 stars
Reviews
Write oneNobody 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.
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
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
- In Moodle, open your profile menu, go to Preferences > User account > Security keys. Copy the key for Moodle mobile web service.
- 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"
}
}
}
}- 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 testTests 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.