LabscoMCP early access ↗
Kdude43verMCP SERVER

Canvas Grades & Due Dates MCP

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

by Kdude43ver ↗Education, Tutoring & Study ToolsCommunity

LABSCO 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.

Setup effort

Build from source — git clone https://github.com/Kdude43ver/Canvas-API-MCP.git