{"name":"io.github.chrischall/canvas-parent-mcp","slug":"chrischall-canvas-parent-mcp","title":null,"description":"Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files","url":"https://mcp.market/server/chrischall-canvas-parent-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":28,"stars":0,"forks":0,"downloads_week":499,"last_push_at":"2026-09-17T23:33:16.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/chrischall/canvas-parent-mcp","website":null,"version":"2.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"canvas-parent-mcp","version":"2.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Canvas instance base URL, e.g. https://cms.instructure.com","isRequired":true,"format":"string","name":"CANVAS_BASE_URL"},{"description":"Canvas login username/email (recommended) — pair with CANVAS_PASSWORD for auto-login. No SSO/2FA.","format":"string","name":"CANVAS_USERNAME"},{"description":"Canvas password (recommended) — required iff CANVAS_USERNAME is set","format":"string","isSecret":true,"name":"CANVAS_PASSWORD"},{"description":"Canvas personal access token (advanced) — most schools have disabled token creation","format":"string","isSecret":true,"name":"CANVAS_TOKEN"},{"description":"Canvas OAuth client ID (advanced — for SSO accounts that can't use username/password)","format":"string","name":"CANVAS_CLIENT_ID"},{"description":"Canvas OAuth client secret (advanced)","format":"string","isSecret":true,"name":"CANVAS_CLIENT_SECRET"},{"description":"Canvas OAuth refresh token (advanced) — bootstrap via canvas-parent-mcp-qr-login","format":"string","isSecret":true,"name":"CANVAS_REFRESH_TOKEN"},{"description":"Friendly name for the Canvas instance (defaults to the host portion of the base URL)","format":"string","name":"CANVAS_NAME"},{"description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"CANVAS_SESSION_CACHE"},{"description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.canvas-parent-mcp/session.json.","format":"string","name":"CANVAS_SESSION_FILE"}]}],"tools":[],"scan":null,"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 83","createdAt":"2026-09-19T00:28:55.204Z"}],"reviews":[]}