Monash Study Kit
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_study_todoA | 综合查看 Moodle/Ed 待办:截止、漏交、Lesson、公告和未读回复;问“这周要做/交什么”用。只查截止用 list_moodle_due;查提交状态用 list_moodle_assignments。返回分类待办。 |
| get_monash_statusA | 诊断登录、同步、索引和错误状态;报错或“用不了”时用。只需刷新数据用 sync_monash_data;登录过期且用户同意后用 start_monash_login。返回状态摘要或完整体检。 |
| start_monash_loginA | 仅在用户明确同意重新登录后使用:打开本机 Moodle 登录窗口;已登录则不重复打开,成功后自动同步。诊断请用 get_monash_status。 |
| sync_monash_dataA | 刷新 Moodle/Ed 本地数据和全文索引;用户要求刷新或数据过旧时用。诊断错误用 get_monash_status;已在同步时不会重复启动。 |
| list_coursesA | 列出 Moodle/Ed 课程;问有哪些课或其他工具需要先确定课程时用。Moodle 未登录时回退本地课程表。返回课程代码、名称和标识。 |
| list_moodle_dueA | 列 Moodle 未来截止和日历事件;需要提交状态/作业详情用 list_moodle_assignments,需要成绩用 get_moodle_grades。未登录可回退 iCal。返回截止事件和时间。 |
| list_moodle_assignmentsA | 列 Moodle 作业及截止、提交和可用成绩状态;仅看日历截止用 list_moodle_due,仅看成绩/反馈用 get_moodle_grades。missing_only 可只看可能漏交。 |
| get_moodle_gradesA | 读取 Moodle 成绩;无 course 看总览,有 course 看评分项、得分和反馈。提交状态用 list_moodle_assignments,不用于截止日历。 |
| search_moodle_forumA | 查看/搜索 Moodle 公告和论坛:无 query 看公告,有 query 搜索。Ed 讨论请用 search_ed_threads。返回公告或匹配帖子摘要、正文片段和链接。 |
| get_moodle_messagesA | 读取 Moodle 私信;无 conversation_id 列对话,有值则读该对话,且不会标已读。论坛内容用 search_moodle_forum。返回对话或消息。 |
| search_contentA | 全文搜索已同步课件/PDF/笔记/字幕;只列文件用 list_files,拿到 path 后用 read_file。返回匹配片段、文件路径和定位信息。 |
| list_filesA | 列已同步本地课件或外链,不搜索正文;搜正文用 search_content,读取 path 用 read_file。返回文件/外链和可供 read_file 使用的路径。 |
| read_fileA | 读取 list_files/search_content 给出的课件路径;ZIP 用 inner,长内容用 offset/max_chars 分页。若要搜索未知文件先用 search_content。返回文本或 ZIP 清单。 |
| list_ed_updatesA | 列 Ed 新帖、新回复和本人相关未读回复;浏览/搜索历史帖子用 search_ed_threads,读完整帖子用 read_ed_thread。返回更新分组和同步时间。 |
| search_ed_threadsA | 浏览或搜索 Ed 帖子;读完整正文/回复用 read_ed_thread,只看新动态用 list_ed_updates。返回帖子摘要;浏览模式支持 offset 分页。 |
| read_ed_threadA | 读取单个 Ed 帖子正文和回复;找帖子用 search_ed_threads,新动态用 list_ed_updates;live=true 先刷新。返回 Markdown,长内容支持分页。 |
| get_ed_lessonsA | 读取 Ed Lessons:列进度、读单节或测验。Ed 讨论用 search_ed_threads;跨课件全文搜索用 search_content。返回 Lesson 列表/进度、正文或测验内容。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| help | 列出能做的所有事,每条附一句示例问法 |
| weekly_todo | 这周要做什么、有没有漏交 |
| ed_catchup | 公告、老师回答、我的帖子有没有人回 |
| find_topic | 某个概念在哪份讲义/哪节录播,并解释 |
| quiz_review | 用 Ed Lessons 的测验题一题一题练 |
| grades | 各课成绩和老师反馈 |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 17 tools
Each tool targets a distinct platform+resource+action, and the descriptions explicitly cross-reference neighbors (e.g. forum→search_moodle_forum, Ed→search_ed_threads, files→list_files/read_file), leaving almost no room for misselection.
Consistent verb_noun/verb_platform_noun pattern throughout (get_*, search_*, list_*, read_*, start_*, sync_*), with no mixing of camelCase or vague verbs.
17 tools is slightly heavy but justified given the breadth of Moodle, Ed, local files, and diagnostics/sync surfaces; nearly every tool owns a distinct resource, though a couple of read tools could theoretically be consolidated.
Strong read-side coverage of courses, files, forums, lessons, grades, assignments, due dates, todos, and diagnostics. Gaps exist in write operations (sending messages, replying to threads, submitting assignments), but the kit appears intentionally read-only so these are largely out of scope.