canvas-mcp

vishalsachdev/canvas-mcp

3.4

If you are the rightful owner of canvas-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Canvas MCP Server is a Message Control Protocol server designed to interface with the Canvas Learning Management System API, providing a privacy-focused, FERPA-compliant solution for educators.

Tools

Functions exposed to the LLM to take actions

Course Tools

List and manage courses, get detailed information, generate summaries with syllabus content.

Assignment Tools

Handle assignments, submissions, and peer reviews with analytics.

Rubric Tools

Full CRUD operations for rubrics with validation, association management, and grading.

Discussion & Announcement Tools

Manage discussions, announcements, and replies.

Page & Content Tools

Access pages, modules, and course content.

User & Enrollment Tools

Manage enrollments, users, and groups.

Analytics Tools

View student analytics, assignment statistics, and progress tracking.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources