一个提供与Moodle LMS交互能力的模型上下文协议(MCP)服务器实现。
警告: 此项目仍在开发中,仅部分功能可用。
有关可用的Moodle API函数,请参阅官方文档。
mcp CLI(推荐).env.example创建自己的.env文件uv,运行uv add "mcp[cli]"以安装MCP CLI工具mcp install main.py -f .env将moodle-mcp服务器添加到Claude应用uvx前往Claude > 设置 > 开发者 > 编辑配置 > claude_desktop_config.json,包括以下内容
{
"mcpServers": {
"moodle-mcp": {
"command": "uvx",
"args": ["moodle-mcp"],
"env": {
"MOODLE_URL": "https://{your-moodle-url}/webservice/rest/server.php",
"MOODLE_TOKEN": "{your-moodle-token}"
}
}
}
}
https://{your-moodle-url}/user/managetoken.php.env文件中