Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IELTS_LAB_DATANoThe local folder where IELTS Review Lab stores its data. Pure JSON, can be placed in git.~/.ielts-review-lab

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": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ingest_passageA

录入一篇阅读或一个听力 Part。最省事的给法:source + answer_sheet(答案册和用户答案写在一起,如 "1 FALSE NG 2 two weeks | two week 3 B ✓"),可再加 questions_text(整段题目)和 passage。用户没给原文/答案时,你可以按来源联网找,并把 passage_origin / key_origin 设为 web。也可以给结构化的 questions。可以只给 set_id 复用录过的同一篇。引擎检查题号连续、标签合法、答案对得上,有问题会退回。不判题。

judge_setB

按确定性规则判一整篇(字数、单复数、拼写、判断题标签体系)。对错只能由这里判,不要自己判。返回每题结果和规则能确定的错因。

submit_explanationA

提交一道题的讲解。站在用户做题时的视角:题干在问什么 → 原文在哪、怎么从定位词找过去 → 原文句子怎么拆 → 用户为什么会那样答。引擎逐字校验定位句和同义替换的原文一侧,不在原文里就退回;同义替换要标替换机制和证据强度,证据不够时必须写 uncertainty,不许硬圆。讲解不能推翻答案册;错因必须从固定错因表里选。规则判定和用户确认的错因不会被覆盖。

set_causeB

用户确认或修改一道错题的错因。用户的选择优先于模型建议,以后的模型讲解不会覆盖它。

weaknessC

弱点画像:各错因数量、最常错题型,以及北极星指标“同类错误复发率”(某个错因第一次出现后,之后的复盘里再出现的比例)。按数据说话。

todayB

今天最值得复练什么:按 1/3/7/14/30 天间隔到期的错题(重做时先只给题目和定位范围,不给答案),以及复发率最高的错因对应的专项练法。

mark_reviewedA

记录一道到期错题的重做结果:again(又错了)/ hard / good / easy,引擎据此排下一次复习日期。

reportB

一篇阅读复盘的三张表(错题表、同义替换表、难词短语表),Markdown 格式,用户可以直接复制。讲解提交得越完整,表越全。

methodB

用户的做题方法(例如平行阅读法)。复盘前先读一遍,讲题时按他的方法说“下次在哪一步怎么做”。可以查看、设为当前、或保存用户改过的版本。

list_setsB

列出已录过的题集(同一本书同一篇只录一次),重做时把 set_id 传给 ingest_passage,只填这次的答案。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 10 tools

Disambiguation4/5

Each tool targets a distinct stage of the ingest→judge→review→report workflow, so an agent can generally pick the right one. The closest pair is set_cause (confirming a wrong-answer cause) versus submit_explanation (writing an explanation), and weakness versus today (analytics vs. daily plan), which could occasionally be confused but descriptions clarify.

Naming Consistency3/5

Most tools follow a verb_noun pattern (ingest_passage, judge_set, submit_explanation, mark_reviewed, list_sets), but several are bare nouns (weakness, today, report, method). The split between action verbs and noun-styled tools is readable but not uniform.

Tool Count5/5

Ten tools is well within the ideal range and each maps to a real step in the study/review lifecycle. No obviously redundant or filler tools are present.

Completeness4/5

The surface covers ingestion, deterministic grading, cause tagging, explanation authoring, analytics, review scheduling, reporting, and method management—a near-complete lifecycle. Minor gaps exist, such as no delete/edit-set operation or a way to fetch a single set's full detail beyond list_sets, but these are workaroundable.

Maintenance

ActivityMaintained
ResponsivenessNo issues