Moodle Downloader MCP
Allows downloading courses from any Moodle site for offline study, providing tools for authentication, course listing, syncing, and downloading course content.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Moodle Downloader MCPSync my Moodle courses to the ./courses folder"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Moodle Downloader MCP
Download courses from any Moodle site for offline study — CLI + MCP server for AI agents.
Personal use only. Don’t redistribute materials you download.
Agents: README.agents.md · paste-ready prompt below.
Give this to your AI agent
Copy into Grok / Claude / Cursor / Codex (fill the blanks):
Install and set up Moodle Downloader MCP from:
https://github.com/stojandev/moodle-downloader-mcp
1. Clone the repo (or use my existing checkout), create a venv, pip install -e .
2. Read README.agents.md and follow it (always use --json; never print passwords/tokens).
3. Ask me only for:
- Moodle base URL (e.g. https://moodle.my-school.edu)
- Username (exactly as on the portal — don’t invent the format)
- Password (or webservice token if I have one)
4. Run: moodle-agent probe --url <URL> --json
5. Then: init with MOODLE_URL / MOODLE_USER / MOODLE_PASS (or --token) --out ./courses --force --json
6. Verify: moodle-agent whoami --json
7. Sync all courses: moodle-agent sync --out ./courses --json
8. Optionally register MCP: moodle-agent-mcp from the venv (see README).
My Moodle URL: _______________
My username: _______________Related MCP server: moodle-connector
Install
Requires: Python 3.11+
git clone https://github.com/stojandev/moodle-downloader-mcp.git
cd moodle-downloader-mcppython3 -m venv .venv
source .venv/bin/activate
pip install -e .python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e .Check:
moodle-agent versionCommand | Role |
| CLI |
| MCP server (for AI tools) |
Quick start
moodle-agent setup
moodle-agent init --url "https://moodle.example.edu" -u YOUR_USER
moodle-agent courses list
moodle-agent sync --out ./coursesAny school — pass your Moodle URL; username is whatever you use on the portal.
Password is prompted and not stored (only a token).
Config:
~/.config/moodle-agent/· Windows%APPDATA%\moodle-agent\
MCP (optional)
Point your client at the binary from the venv:
# e.g. ~/.grok/config.toml
[mcp_servers.moodle-agent]
command = "/full/path/to/.venv/bin/moodle-agent-mcp" # Windows: ...\.venv\Scripts\moodle-agent-mcp.exe
enabled = true
tool_timeout_sec = 3600Docs
AI agents — auth, commands, MCP | |
LLM wiki (cheap follow-up sessions) | |
Full agent runbook |
Limits (v0.1): no forums/quizzes; course-level download only; Python 3.11+.
License
MIT · © 2026 Aleksa Stojanović
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables AI assistants to interact with Moodle via web services, allowing tasks like listing courses, assignments, events, and downloading files.Last updated104MIT
- Alicense-qualityCmaintenanceMoodle REST API client with batch downloading and MCP protocol support for Claude Code and OpenCode, enabling course management, grade checking, assignment tracking, file downloads, and more.Last updated6MIT
- Alicense-qualityDmaintenanceEnables AI agents to interact with Moodle LMS via the Moodle REST API, supporting management of courses, users, enrollments, grades, and content.Last updatedGPL 3.0
- Alicense-qualityDmaintenanceA powerful Model Context Protocol (MCP) server that seamlessly integrates AI assistants with Moodle Learning Management System. Enable your AI assistant to access courses, retrieve educational content, download resources, and search through your learning materials.Last updated13MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Download YouTube, TikTok, Vimeo, SoundCloud and 6 more platforms from any MCP AI chatbot.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stojandev/moodle-downloader-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server