{"name":"io.github.ictinnovations/ictexam-mcp","slug":"ictinnovations-ictexam-mcp","title":null,"description":"Read exams, gradebooks and item analysis; parse papers with AI and publish exams.","url":"https://mcp.market/server/ictinnovations-ictexam-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":37,"stars":16,"forks":15,"downloads_week":22,"last_push_at":"2026-09-07T19:34:14.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ictinnovations/ictexam-mcp","website":"https://www.ictlms.net","version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"ictexam-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your ICTExam site, e.g. https://app.ictlms.net (no trailing /api).","isRequired":true,"format":"string","name":"ICTEXAM_BASE_URL"},{"description":"A teacher or admin account email.","isRequired":true,"format":"string","name":"ICTEXAM_EMAIL"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTEXAM_PASSWORD"},{"description":"Path the API is mounted under. Defaults to /api (behind the usual reverse proxy). Set empty to talk to the backend port directly.","format":"string","default":"/api","name":"ICTEXAM_API_PREFIX"},{"description":"Unlocks the write tools: parse a paper with AI (spends server AI credit), publish and unpublish exams. When false these tools are not registered at all. Leave off unless you mean it.","format":"boolean","default":"false","name":"ICTEXAM_MCP_ALLOW_WRITE"},{"description":"Per request timeout in milliseconds. Defaults to 60000 (AI parsing can be slow).","format":"number","default":"60000","name":"ICTEXAM_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTEXAM_TLS_INSECURE"}]}],"tools":[{"name":"ictexam_get_exam","description":"Get a single exam paper by id: its settings, timing, share links and questions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ictexam_gradebook","description":"Get the teacher gradebook: per-exam totals and student marks. Optionally filter by","write_action":false,"price_micros":0,"input_schema":null},{"name":"ictexam_item_analysis","description":"Per-question item analysis for one exam: difficulty, p-value, average mark and how many","write_action":false,"price_micros":0,"input_schema":null},{"name":"ictexam_list_classes","description":"List the classes (course groups) defined on ICTExam.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ictexam_list_exams","description":"List exam papers (assessments) on ICTExam: id, title, status (draft/published), class and","write_action":false,"price_micros":0,"input_schema":null},{"name":"ictexam_list_subjects","description":"List the subjects on ICTExam, each tied to a class.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ictexam_parse_question_paper","description":"Upload a local PDF or DOCX question paper and have ICTExam extract the questions with AI:","write_action":true,"price_micros":0,"input_schema":null},{"name":"ictexam_publish_exam","description":"Publish an exam paper by id so students can take it. Returns the student and teacher share","write_action":true,"price_micros":0,"input_schema":null},{"name":"ictexam_unpublish_exam","description":"Set an exam paper back to draft by id, so students can no longer access it.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-20T20:12:16.167Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:12:16.122Z","components":{"code":{"score":25,"max":25,"notes":["11 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 13 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"ictexam-mcp","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-01T07:58:35.401Z","repositoryUrl":"git+https://github.com/ictinnovations/ictexam-mcp.git","weeklyDownloads":22}],"repo":{"found":true,"owner":"ictinnovations","repo":"ictexam-mcp","archived":false,"pushedAt":"2026-09-07T19:34:14Z","stars":16,"forks":15,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1324426?v=4","ownerCreatedAt":"2012-01-12T10:49:49Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/1324426?v=4&s=128","source":"github"},"presence":{"stars":16,"forks":15,"downloadsWeek":22,"license":"MIT","lastPushAt":"2026-09-07T19:34:14.000Z","score":37}}}},"grade_history":[],"reviews":[]}