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 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.2231 PyPI7MITWhy this server?
Provides read-only access to Canvas LMS (Camino at Santa Clara University), enabling listing courses and assignments, checking upcoming/overdue work, and retrieving visible grade summaries.
AlicenseAqualityCmaintenanceEnables local AI clients to query Santa Clara University's Camino courses, assignments, upcoming/overdue work, and visible grade summaries through a read-only MCP server.5Apache 2.0Why 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.54189 npm103JavaScriptMITWhy this server?
Provides visualization capabilities for object detection results, allowing bounding boxes, keypoints, and other visual markers to be overlaid on the original image for better presentation of analysis results.
AlicenseAqualityCmaintenanceEmpower LLMs with fine-grained visual understanding — detect, localize, and describe anything in images with natural language prompts.417 npm112Apache 2.0Why 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.
AlicenseAqualityAmaintenanceMCP 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.19804 npmMITWhy this server?
Provides tools to interact with Canvas LMS, enabling AI agents to retrieve courses, assignments, modules, grades, quizzes, and download course files.
AlicenseAqualityCmaintenanceEnables Korea University students to query their KUPID portal and Canvas LMS using natural language for notices, library seats, timetable, grades, courses, and assignments.31135 PyPI13MITWhy this server?
Provides integration with Canvas LMS, enabling access to courses, grades, assignments, modules, readings, PDF content, syllabi, discussions, calendar events, announcements, and academic status.
AlicenseAqualityAmaintenanceIntegrates AI assistants with the Universidad Siglo 21 Canvas LMS, enabling consultation of courses, grades, assignments, schedules, readings, and PDF content, plus interactive exam simulations and academic status analysis.218 npm2MITWhy this server?
Read-only tools for the Canvas LMS by Instructure: list active courses, assignments with due/lock dates and submission state, syllabi, modules and module items, teacher-authored pages, and course announcements, including source URLs and pagination via nextPage. It does not submit work, send messages, change grades, or access protected exam questions.
AlicenseAqualityCmaintenanceEnables MCP-compatible assistants to read Canvas course information—including courses, assignments, syllabi, modules, pages, and announcements—through a local read-only server.10MITWhy this server?
Connects to the Canvas LMS API to provide tools for managing courses, deadlines, grades, content, communication, and planning.
AlicenseBqualityCmaintenanceEnables Claude to interact with Canvas LMS, allowing natural language queries about courses, deadlines, grades, and feedback.29MIT