ictexam_list_exams
List exams
List exam papers (assessments) on ICTExam: id, title, status (draft/published), class and subject. Start here to find an exam's id. Optionally filter by class_id or subject_id.
class_idsubject_id
io.github.ictinnovations由 GitHub 账号 ictinnovations 发布v0.1.1更新于 Nov 2, 2026
Read exams, gradebooks and item analysis; parse papers with AI and publish exams.
把助手连接到 ICTExam 服务器,读取试卷、成绩册和题目分析,并可选地解析与发布考试。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
A Model Context Protocol server for ICTExam, the AI exam authoring, delivery and auto-grading platform from ICT Innovations.
It lets an AI assistant read your exams, gradebooks and per-question item analysis, and — only when you turn writes on — parse a question paper into a structured exam with AI and publish exams to students.
Run it straight from npm with npx, or install it globally:
Requires Node.js 18 or newer.
Set these in your MCP client's server config (or a .env):
Read tools are always available:
Write tools appear only when ICTEXAM_MCP_ALLOW_WRITE=true:
The server is read-only by default. The three write tools are not registered
at all unless you set ICTEXAM_MCP_ALLOW_WRITE=true, so a default install cannot
change anything on the platform. Parsing a paper spends AI credit on the server,
and publishing makes an exam live for students — both sit behind that switch on
purpose. The client authenticates with the account's own session cookie and
echoes the CSRF token on writes, exactly as the web app does; it never stores or
logs your password beyond the environment you give it.
ICTExam runs a FastAPI backend. The server signs in once with your email and
password, keeps the session cookie for the life of the process, and talks to the
REST API under /api (configurable). No API key to provision.
Built by Tahir Almas at ICT Innovations — the team behind ICTExam, ICTContact, ICTDialer, ICTFax and ICTPBX. ICTExam ships with a native Moodle activity module (LTI 1.3, grade passback and roster sync); learn more at ictlms.net.
MIT licensed. Issues and PRs welcome at github.com/ictinnovations/ictexam-mcp.
来源:README.md,提交 04e438e
List exams
List exam papers (assessments) on ICTExam: id, title, status (draft/published), class and subject. Start here to find an exam's id. Optionally filter by class_id or subject_id.
class_idsubject_idGet one exam
Get a single exam paper by id: its settings, timing, share links and questions.
assessment_id必填List classes
List the classes (course groups) defined on ICTExam.
无需输入参数。
List subjects
List the subjects on ICTExam, each tied to a class.
无需输入参数。
Teacher gradebook
Get the teacher gradebook: per-exam totals and student marks. Optionally filter by class_id or subject_id.
class_idsubject_idItem analysis
Per-question item analysis for one exam: difficulty, p-value, average mark and how many responses were full vs zero credit.
assessment_id必填已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
npx -y ictexam-mcp # no installnpm install -g ictexam-mcp{ "mcpServers": { "ictexam": { "command": "npx", "args": ["-y", "ictexam-mcp"], "env": { "ICTEXAM_BASE_URL": "https://app.ictlms.net", "ICTEXAM_EMAIL": "[email protected]", "ICTEXAM_PASSWORD": "your-password" } } }}