Skip to content

Releases: Ait0u5hi/canvas-scholar-mcp

v1.0.0 — Canvas Scholar MCP

Choose a tag to compare

@Ait0u5hi Ait0u5hi released this 24 Aug 23:50

Canvas Scholar is a student-focused, read-only MCP server for Canvas LMS. Ask your AI assistant what's due, how you're doing, and what you've missed — it reads your Canvas directly. Local, private, and it only ever sees your own data.

Live-verified against a real Canvas instance.

Install (Claude Desktop — one-click)

Download canvas-scholar-mcp.mcpb below and double-click it. Claude Desktop prompts for your Canvas token (stored in your OS keychain) and domain. No JSON, no Node install.

Other clients (Cursor, Cline, …) and from-source install: see the README.

Highlights

  • 43 read-only tools across your whole student surface — courses, assignments, grades (incl. weighted breakdown and class score statistics), missing work, planner, calendar, live class recordings, discussions, announcements, inbox, groups, files, syllabus, modules, quizzes (classic + New Quizzes), rubrics, and more.
  • 6 agent skills — one-shot workflows: week-plan, student-todo, am-i-on-track, discussion-catchup, module-progress, lecture-transcribe.
  • Companion lecture-transcribe script — turn a BigBlueButton recording into a study transcript (ffmpeg + whisper).
  • Security-first — read-only, student-self-scoped, prompt-injection fencing on user-authored content, numeric-id validation, keychain token storage, and no logging of personal data.
  • Graceful everywhere — every capability that Canvas restricts explains itself instead of erroring, and API rate-limit usage is tracked with a friendly heads-up.

Notes

  • npx canvas-scholar-mcp works once the package is published to npm (the .mcpb and from-source paths work today).
  • Reading a New Quiz's questions needs an instructor-gated API; due dates/points/status are covered.

See the CHANGELOG for the full history.