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 tools for interacting with Canvas LMS, enabling AI agents to manage courses, assignments, submissions, rubrics, quizzes, files, users, groups, enrollments, discussions, modules, pages, calendar, conversations, peer reviews, accounts, analytics, outcomes, and more.
AlicenseBqualityAmaintenanceMCP server for Canvas LMS, providing 115+ tools to read courses, assignments, submissions, rubrics, quizzes; grade, comment, manage course content, and handle Canvas admin workflows from any AI agent.241638875MITWhy 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.43MITWhy this server?
Connects to the Canvas LMS API to provide tools for managing courses, deadlines, grades, content, communication, and planning.
AlicenseBqualityBmaintenanceEnables Claude to interact with Canvas LMS, allowing natural language queries about courses, deadlines, grades, and feedback.29MITWhy this server?
Planned integration with Canvas LMS for viewing courses, assignments, and materials.
AlicenseAqualityAmaintenanceUnofficial CLI to access UPC Aula Virtual (Blackboard) from the terminal, with an MCP server for Claude to manage courses, assignments, and downloads.194339ISCWhy this server?
Allows AI assistants to manage courses, assignments, grades, submissions, rubrics, modules, discussions, calendar events, analytics, enrollments, and more through the Instructure Canvas LMS API.
AlicenseAqualityBmaintenanceMCP server that connects AI assistants to Instructure Canvas LMS, enabling teachers and administrators to manage courses, assignments, grades, and more through natural language.80291MITWhy this server?
Provides tools for interacting with Canvas LMS, including courses, assignments, submissions, modules, pages, discussions, announcements, files, users, enrollments, conversations, and calendar events.
AlicenseBqualityDmaintenanceTypeScript MCP server for Canvas LMS that exposes Canvas API workflows for courses, assignments, submissions, modules, pages, discussions, announcements, files, users, enrollments, conversations, calendar, and utility endpoints.4013ISCWhy this server?
Allows controlling the Canvas visual workspace for creating and editing visual elements.
AlicenseBqualityFmaintenanceExposes OpenClaw tools (web search, page fetching, browser automation, PDF analysis, messaging, inter-agent communication, Canvas) as MCP tools for ACP agents.71The UnlicenseWhy 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?
Enables interaction with Canvas LMS to manage courses, announcements, rubrics, assignments, and student data. Provides tools for listing courses, posting announcements, viewing rubrics, accessing enrollment information, and retrieving assignment details and submissions.
AlicenseBqualityDmaintenanceEnables AI assistants like Claude to interact with Canvas LMS through the Canvas API, providing tools for managing courses, announcements, rubrics, assignments, and student data.10191MIT