canvas-mcp

canvas-mcp

6

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