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
{
  "listChanged": true
}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_moodle_activitiesA

按名称找 Moodle 章节和活动,返回活动标识和链接;搜文件正文用 search_content。

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。

start_school_service_setupA

用户要接入学校邮箱或考勤时用:自动装组件,在用户电脑上打开登录窗口;再调用看进度。

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。问“最近新上了什么课件”用 since_days。返回文件/外链和可供 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 列表/进度、正文或测验内容。

export_ed_lessonsA

把一门课已同步的 Ed Lessons 课件按周打包成 zip,存到用户电脑的“下载”文件夹;用户要整门课课件时用。返回 zip 路径。

Prompts

Interactive templates invoked by user choice

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

Resources

Contextual data attached and managed by the client

NameDescription
Study panelsRead-only study todo, lesson progress and quiz practice.

TDQS

A4/5.0

Scored across 20 tools

Disambiguation4/5

Most tools have clearly distinct scopes, and descriptions actively cross-reference alternatives (e.g. list_moodle_due vs list_moodle_assignments vs get_moodle_grades; search_ed_threads vs list_ed_updates vs read_ed_thread). The riskiest overlap is get_study_todo versus the more granular Moodle listing tools, but the 'aggregate vs single-source' distinction is stated explicitly.

Naming Consistency4/5

Consistent snake_case with a verb_noun shape and readable domain prefixes (moodle_, ed_, file/content tools). Minor deviations: get_study_todo sits oddly among list_/get_ siblings, and start_school_service_setup is heavier than the rest, but nothing is ambiguous or chaotic.

Tool Count3/5

20 tools is on the heavy side for one server and forces the agent to choose among several near-parallel list/search tools across three data sources. Each tool does cover a distinct surface, but the surface could likely be consolidated (e.g. generic search/list across Moodle and Ed).

Completeness4/5

Strong read/search/sync coverage across Moodle, Ed and local files, including auth/setup and diagnostics, which covers the realistic study workflow. The main gap is that everything is read-only for course data: no replying to threads/messages, no marking read, and no assignment submission, so a few workflows dead-end.

Maintenance

ActivityActive
ResponsivenessNo recent community issues