Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{}
prompts
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
help列出能做的所有事,每条附一句示例问法
weekly_todo这周要做什么、有没有漏交
ed_catchup公告、老师回答、我的帖子有没有人回
find_topic某个概念在哪份讲义/哪节录播,并解释
quiz_review用 Ed Lessons 的测验题一题一题练
grades各课成绩和老师反馈

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 17 tools

Disambiguation5/5

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.

Naming Consistency5/5

Consistent verb_noun/verb_platform_noun pattern throughout (get_*, search_*, list_*, read_*, start_*, sync_*), with no mixing of camelCase or vague verbs.

Tool Count4/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues