Labsco
MCP SERVER

Canvas LMS

by Kdude43ver

Ask what is due this week and what your grade is, answered from your own Canvas account.

Education, Tutoring & Study Tools
Summary
Your coursework, answerable in one sentence.

Canvas keeps the same three answers — what is due, what did I get, what did the instructor post — several clicks deep in each course. Reading them through the API turns what do I owe this week into a single question across every course at once.

What it is

A Node MCP server over the Canvas LMS API. It reads courses, assignments, grades, submissions, announcements, discussions, files and calendar events for the account whose token you give it.

What you get
  • Your active courses listed, and full detail for one including its syllabus
  • Assignments for a course, one assignment in detail, and what is coming up
  • Current grades
  • Submissions for an assignment
  • Announcements and discussion threads for a course
  • Course files and calendar events
Requirements

A recent Node.js, Git, and a Canvas personal access token created under Account, Settings, Approved Integrations — Canvas shows the token once. The token and your school's Canvas URL go in the client config; the bundled install.sh writes it for Claude Code or Claude Desktop.