moodle-mcp-server-aql
v0.1.1
Published
Open-source MCP server for querying Moodle LMS data through natural language. Attach your agent to your LMS data.
Maintainers
Readme
moodle-mcp-server-aql
Open-source MCP server for querying Moodle LMS data through natural language. Attach your agent to your LMS data.
This package provides the stdio MCP server from the moodle-mcp-server repository.
Project page: https://csmediapro.com/products/moodle-mcp-server
Use With An MCP Client
Most users launch the server through an MCP client such as Claude Desktop:
{
"mcpServers": {
"moodle-mcp-server": {
"command": "npx",
"args": ["-y", "moodle-mcp-server-aql"],
"env": {
"MOODLE_URL": "https://your-moodle-instance.example",
"MOODLE_TOKEN": "your-moodle-web-services-token"
}
}
}
}Install Globally
npm install -g moodle-mcp-server-aqlThen run:
moodle-mcp-serverInstall From Source
git clone https://github.com/csmediapro/moodle-mcp-server
cd moodle-mcp-server
npm install
npm run server:buildConfigure
cp packages/server/.env.example packages/server/.env
cp packages/server/config.example.json packages/server/config.jsonSet:
MOODLE_URL=https://your-moodle-instance.example
MOODLE_TOKEN=your-moodle-web-services-tokenRun From Source
node packages/server/dist/index.jsClaude Desktop From Source
{
"mcpServers": {
"moodle-mcp-server": {
"command": "node",
"args": ["/absolute/path/to/moodle-mcp-server/packages/server/dist/index.js"],
"env": {
"MOODLE_URL": "https://your-moodle-instance.example",
"MOODLE_TOKEN": "your-moodle-web-services-token"
}
}
}
}License
AGPL-3.0.
Moodle is a trademark of Moodle Pty Ltd. moodle-mcp-server is an independent CSMediaPro project and is not affiliated with, endorsed by, sponsored by, or officially connected to Moodle Pty Ltd or the Moodle project. The name is used descriptively to identify compatibility with Moodle LMS.
