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.241006315MITWhy 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.194738ISCWhy this server?
Provides access to Canvas LMS education data, including courses, assignments, quizzes, syllabus content, course modules, files, and planner items for enrolled students.
AlicenseAqualityCmaintenanceEnables AI systems to interact with Canvas Learning Management System data, allowing users to access courses, assignments, quizzes, planner items, files, and syllabi through natural language queries.227MITWhy this server?
Allows interaction with the Canvas Learning Management System API, providing tools for managing courses, assignments, enrollments, and student grades within Canvas.
AlicenseBqualityDmaintenanceA Model Context Protocol server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, assignments, enrollments, and grades within Canvas.54249102JavaScriptMITWhy 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.1091MITWhy 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.80141MITWhy this server?
Allows interaction with Canvas LMS, providing tools for listing courses, searching/downloading files, syncing course files, checking grades, and submitting assignments.
AlicenseAqualityDmaintenanceTurns Canvas LMS into a scriptable pipeline and exposes it to AI assistants via MCP for querying courses, grades, assignments, and syncing files using natural language.143MITWhy 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.333MITWhy 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.29MIT