canvas-mcp
Canvas MCP Server is a tool designed to provide AI assistants like Claude with the ability to interact with the Canvas LMS. This includes functionalities related to course management, such as viewing and posting announcements, managing assignments, and handling student data with privacy-first anonymization. It supports various features to enhance educational context and data management within the Canvas environment.
list-courses
List all active courses for certified users, returning course name, ID and semester information
post-announcement
Announcement to a specific course, requiring course ID, title, and message
list-rubrics
List all grading criteria for a specific course, return grading criteria title, ID, and description
list-students
Get a complete list of all registered students in the course, optionally including email addresses
list-assignments
Get all assignments and their submission status in the course, optionally including student ID and submission history
list-assignment-submissions
Get all student submissions for a specific assignment, optionally including comments