21 v0.2.1 更新于 2026-10-19

moodle-mcp MCP Server

面向 LLM 智能体的 Moodle LMS——课程、作业、文件、提交一站式集成于单个静态二进制文件。

提供的工具 接入后 Agent 可调用这 13 个工具

list_courses
列出课程,可按关键词搜索,用于找到目标课程的 ID。
get_course_overview
获取课程的整体结构地图,包含章节、文件、作业、测验、论坛和成绩。
get_schedule
获取指定时间范围内的所有截止日期和日程安排。
get_grades
获取课程的已评分项目和教师反馈。
get_assignment
获取作业详情,包括作业说明、附件、提交状态和成绩。
submit_assignment
提交作业,可保存为草稿或正式提交。
upload_file
将本地文件上传到草稿区并返回 item_id,用于作业提交。
fetch_file
下载附件(如 PDF)并转换为可读的 markdown 文本。
get_notifications
获取课程通知消息。
get_forum_discussions
列出某个论坛中的讨论主题。
get_discussion_posts
获取某个讨论主题下的所有帖子内容。
call_ws_function
可选的逃生舱口工具,直接调用 Moodle Web Service 的任意函数。
list_ws_functions
列出当前 token 可调用的所有 Moodle Web Service 函数。