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.
Canvas MCP Server
A Model Context Protocol (MCP) server enabling AI assistants to interact with Canvas LMS. It provides tools for managing courses, announcements, rubrics, assignments, modules, pages, and student data through the Canvas API.
Features
- List active courses and details
- Post course announcements
- View course rubrics and student enrollment information
- Access assignment details and submissions
- Analyze rubric statistics and manage course modules, pages
Privacy
- Privacy-first anonymization for student data
- Option to request real data using natural language
Installation
- Clone the repository, install dependencies.
- Create a
.env
file with API token and URL. - Build and start the server.
Available Tools
- List courses, rubrics, assignments
- Toggle module, page states, post submission comments
- Anonymization control for student data