Open-source TypeScript MCP server that connects AI agents to Canvas LMS (Instructure). Provides 42 tools across 15 Canvas domains — courses, assignments, submissions, rubrics, quizzes, discussions, modules, files, and more. Includes full grading and rubric assessment capabilities. Three deployment modes: stdio (Claude Desktop, Cursor, VS Code), HTTP, and library import. Standalone Canvas API client also available.
Server Config
{
"mcpServers": {
"canvas-lms": {
"command": "npx",
"args": [
"-y",
"@bruchris/canvas-lms-mcp"
],
"env": {
"CANVAS_API_TOKEN": "<YOUR_TOKEN>",
"CANVAS_BASE_URL": "https://your-institution.instructure.com"
}
}
}
}