A powerful Moodle REST API client and MCP server designed to integrate Learning Management System data directly into AI coding agents.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install moodle-connector-skill
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install moodle-connector-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Moodle Connector is a comprehensive technical bridge between Moodle-based Learning Management Systems and AI environments. As a featured part of the Openclaw Skills ecosystem, it provides a robust REST API client that allows developers and students to interact with their educational data through a Command Line Interface (CLI), a Python library, or the Model Context Protocol (MCP).
By utilizing Openclaw Skills like Moodle Connector, users can automate the retrieval of course materials, monitor academic performance through grade tracking, and manage deadlines without manual navigation of the Moodle web interface. It is built with a focus on security, employing PBKDF2 and Fernet encryption to protect user credentials while offering high-performance features like aggressive file caching and batch downloading.
To get started with this skill from the Openclaw Skills collection, follow these steps:
# Install via clawhub
clawhub install moodle-connector
# Navigate to the skill directory
cd ./skills/moodle-connector
# Install dependencies
pip install -r requirements.txt
playwright install chromium
# Configure your credentials
cp config.template.json config.json
# Edit config.json with your Moodle base_url and web_service_token
Moodle Connector organizes data through a structured configuration and output system:
| Component | Format | Description |
|---|---|---|
config.json |
JSON | Stores Moodle API URL, tokens, and cache TTL settings. |
downloads.json |
JSON | Defines batch download targets including module names and file URLs. |
downloads/ |
Directory | Auto-organized folders named by course/module containing downloaded PDFs and ZIPs. |
cache/ |
Directory | Local storage for API responses to improve performance and reduce server load. |
summary |
Markdown | A consolidated export of all course data, deadlines, and grades. |
Loading
A governance protocol for AI agents to ensure long-running tasks remain visible, staged, and auditable without human intervention.

A sophisticated visual design system for generating dark, neon-lit, and gamified user interfaces using React and Tailwind CSS.

A comprehensive framework for planning, implementing, and optimizing discount and promotional pricing strategies for digital products and services.

A professional framework for increasing conversion rates through rigorous A/B testing, funnel analysis, and PIE prioritization.

A lightweight governance skill designed to audit the integrity and adherence of the Task Execution Signal Protocol (TESP) within AI agent workflows.

A comprehensive tool for designing, running, and analyzing A/B tests to drive data-informed decisions.








































