server.json•1.74 kB
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"name": "io.github.vishalsachdev/canvas-mcp",
"description": "Canvas LMS integration for students and educators with FERPA-compliant analytics and workflows",
"version": "1.0.2",
"websiteUrl": "https://vishalsachdev.github.io/canvas-mcp",
"repository": {
"url": "https://github.com/vishalsachdev/canvas-mcp",
"source": "github",
"id": "940427833"
},
"tags": [
"education",
"lms",
"canvas",
"teaching",
"learning",
"api",
"student-tools",
"educator-tools",
"peer-review",
"rubrics",
"analytics",
"ferpa"
],
"license": "MIT",
"transport": {
"type": "stdio"
},
"packages": [
{
"registryType": "pypi",
"identifier": "canvas-mcp",
"version": "1.0.2",
"transport": {
"type": "stdio",
"python": {
"module": "canvas_mcp.server"
}
}
}
],
"configuration": {
"type": "env",
"env": {
"CANVAS_API_TOKEN": {
"description": "Your Canvas API access token. Get this from Canvas → Account → Settings → New Access Token",
"required": true
},
"CANVAS_API_URL": {
"description": "Your Canvas instance URL (e.g., https://canvas.instructure.com)",
"required": true
},
"ENABLE_DATA_ANONYMIZATION": {
"description": "Enable FERPA-compliant student data anonymization (educators only)",
"required": false,
"default": "false"
},
"ANONYMIZATION_DEBUG": {
"description": "Enable anonymization debugging output",
"required": false,
"default": "false"
}
}
}
}