Best Canvas MCP Servers
Canvas is a learning management system (LMS) developed by Instructure that allows educators to create, deliver, and manage online courses and educational content.
Why this server?
Provides 209 tools for interacting with a school's Canvas LMS API, covering courses, assignments, submissions (text, URL, file), grades with weighted breakdowns and what-if/needed-score calculations, quizzes (read-only), discussions, inbox messaging, calendar, files/pages/modules and .imscc course export, plus planning tools like week-ahead agendas and study-priority rankings.
AlicenseAqualityAmaintenanceStudent-focused Canvas LMS MCP server with 209 tools: what-if grades, the score you need on the final, deadlines and missing work across every course, submissions with confirm-before-send, discussions and inbox. Runs locally with npx, nothing exposed to the internet.6211658 npm1MITWhy this server?
Provides tools for interacting with the Canvas LMS API, enabling AI assistants to browse courses, assignments, quizzes and modules; track missing work; submit text, URL and file assignments with a confirmation preview; read discussions, inbox messages and calendars; and compute grades such as what-if grades, needed scores and grade impact rankings, plus week-ahead and semester planning views. Read-only mode and a curated tool profile are supported.
AlicenseAqualityAmaintenanceSelf-hosted Canvas LMS MCP server for every device: the same 209 student tools, protected by a password-gated OAuth 2.1 login over an ngrok tunnel, with automatic failover between multiple computers.8211891 npm1MITWhy this server?
Read-only access to a student's Canvas LMS account: lists current courses and their modules (files, pages, links, assignments with due dates), surfaces upcoming deadlines with submission status, reads course announcements, and downloads lecture slides/PDFs into per-course folders, syncing files across all current courses in the background.
AlicenseAqualityCmaintenanceLets AI assistants read a student's Canvas LMS courses, modules, deadlines, announcements and course files through the Canvas REST API, using university single sign-on with MFA instead of an API token, and download lecture slides into per-course folders. All access is read-only and works with any Canvas site, defaulting to Oxford.91MITWhy this server?
Enables the export of AI-generated questions and assessments into formats compatible with the Canvas Learning Management System.
AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server that gives your AI assistant the power to convert Markdown into 14 professional document formats — PDF, DOCX, HTML, LaTeX, CSV, JSON, XML, XLSX, RTF, PNG, and more. Stop copy-pasting. Let the AI do the exporting.332MITWhy this server?
Provides tools to interact with the Canvas LMS API for parent observers and student self-access, including profile, courses, assignments, submissions, grades, calendar, planner, announcements, conversations, discussions, and files.
AlicenseBqualityAmaintenanceMCP server for Canvas LMS enabling parent observers and students to access courses, assignments, grades, and more. Supports multiple authentication methods including token, OAuth, and a convenient fetchproxy fallback.19291 npmMITWhy this server?
Integrates with Canvas LMS to list grading courses and assignments, read assignment details, rubrics, due dates, and late policies, fetch and analyze student submissions, stage proposed grades and comments locally, and post approved grades and feedback back to Canvas SpeedGrader.
AlicenseBqualityBmaintenanceEnables teachers and TAs to use an AI assistant to review Canvas LMS submissions, stage grades, rubric scores, and student-facing feedback locally, and post approved results to SpeedGrader.171MITWhy this server?
Enables the creation of Canvas Common Cartridge (.imscc) packages, allowing for the structured assembly of courses, modules, assignments, pages, and rubrics compatible with the Canvas Learning Management System.
AlicenseAqualityDmaintenanceAn MCP server that enables the creation of Canvas Common Cartridge (.imscc) packages from structured course data using the canvas_cc Ruby gem. It allows users to programmatically build course content including modules, assignments, and rubrics for import into compatible Learning Management Systems.4MITWhy this server?
Reads Canvas assignments via the API and iCal feed.
AlicenseBqualityAmaintenanceA local-first open-source MCP server that acts as a personal secretary, memory manager, and automation hub—it syncs Calendar, Gmail, Canvas, GitHub, and Health into a typed temporal memory graph, and enables approval-gated write actions like creating events, drafting/sending mail, and filing issues, all with telegram/slack/CLI interfaces and a SQLite-backed audit trail.33Apache 2.0Why this server?
Provides read-only access to a student's Canvas LMS data, including courses, assignments, assignment details, grades, discussions, missing submissions, upcoming planner items, activity stream, and course modules.
AlicenseAqualityAmaintenanceEnables students to ask an AI assistant about their Canvas LMS data, including assignments, grades, missing submissions, discussions, and upcoming items, while keeping access read-only and private.43MIT