Read exams, gradebooks and item analysis; parse papers with AI and publish exams.
Connect Runs on your machine
claude mcp add ictexam-mcp -e ICTEXAM_BASE_URL=<ICTEXAM_BASE_URL> -e ICTEXAM_EMAIL=<ICTEXAM_EMAIL> -e ICTEXAM_PASSWORD=<ICTEXAM_PASSWORD> -e ICTEXAM_API_PREFIX=<ICTEXAM_API_PREFIX> -e ICTEXAM_MCP_ALLOW_WRITE=<ICTEXAM_MCP_ALLOW_WRITE> -e ICTEXAM_TIMEOUT_MS=<ICTEXAM_TIMEOUT_MS> -e ICTEXAM_TLS_INSECURE=<ICTEXAM_TLS_INSECURE> -- npx -y [email protected]
{
"mcpServers": {
"ictexam-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"ICTEXAM_BASE_URL": "<ICTEXAM_BASE_URL>",
"ICTEXAM_EMAIL": "<ICTEXAM_EMAIL>",
"ICTEXAM_PASSWORD": "<ICTEXAM_PASSWORD>",
"ICTEXAM_API_PREFIX": "<ICTEXAM_API_PREFIX>",
"ICTEXAM_MCP_ALLOW_WRITE": "<ICTEXAM_MCP_ALLOW_WRITE>",
"ICTEXAM_TIMEOUT_MS": "<ICTEXAM_TIMEOUT_MS>",
"ICTEXAM_TLS_INSECURE": "<ICTEXAM_TLS_INSECURE>"
}
}
}
}
{
"mcpServers": {
"ictexam-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"ICTEXAM_BASE_URL": "<ICTEXAM_BASE_URL>",
"ICTEXAM_EMAIL": "<ICTEXAM_EMAIL>",
"ICTEXAM_PASSWORD": "<ICTEXAM_PASSWORD>",
"ICTEXAM_API_PREFIX": "<ICTEXAM_API_PREFIX>",
"ICTEXAM_MCP_ALLOW_WRITE": "<ICTEXAM_MCP_ALLOW_WRITE>",
"ICTEXAM_TIMEOUT_MS": "<ICTEXAM_TIMEOUT_MS>",
"ICTEXAM_TLS_INSECURE": "<ICTEXAM_TLS_INSECURE>"
}
}
}
}
{
"servers": {
"ictexam-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"ICTEXAM_BASE_URL": "<ICTEXAM_BASE_URL>",
"ICTEXAM_EMAIL": "<ICTEXAM_EMAIL>",
"ICTEXAM_PASSWORD": "<ICTEXAM_PASSWORD>",
"ICTEXAM_API_PREFIX": "<ICTEXAM_API_PREFIX>",
"ICTEXAM_MCP_ALLOW_WRITE": "<ICTEXAM_MCP_ALLOW_WRITE>",
"ICTEXAM_TIMEOUT_MS": "<ICTEXAM_TIMEOUT_MS>",
"ICTEXAM_TLS_INSECURE": "<ICTEXAM_TLS_INSECURE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
ICTEXAM_BASE_URLRequired | Base URL of your ICTExam site, e.g. https://app.ictlms.net (no trailing /api). |
ICTEXAM_EMAILRequired | A teacher or admin account email. |
ICTEXAM_PASSWORDRequired, secret | Password for the account. |
ICTEXAM_API_PREFIXOptional | Path the API is mounted under. Defaults to /api (behind the usual reverse proxy). Set empty to talk to the backend port directly. |
ICTEXAM_MCP_ALLOW_WRITEOptional | 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. |
ICTEXAM_TIMEOUT_MSOptional | Per request timeout in milliseconds. Defaults to 60000 (AI parsing can be slow). |
ICTEXAM_TLS_INSECUREOptional | Skip TLS certificate verification. Only for a self-signed test server. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 26 Oct 2026 |
| Last updated | 26 Oct 2026 |
| Registry name | io.github.ictinnovations/ictexam-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
