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