mcp

mcp

3.1

If you are the rightful owner of 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.

A Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with Canvas LMS.

The Canvas MCP Server is designed to facilitate seamless interaction between AI assistants and the Canvas Learning Management System (LMS). By leveraging the Canvas API, this server provides a suite of tools that allow for efficient management of courses, announcements, rubrics, assignments, and student data. It is particularly useful for educational institutions and instructors who wish to automate and streamline their course management processes. The server requires Node.js and a valid Canvas API token to operate, and it can be integrated with Claude Desktop for enhanced functionality. With features like listing active courses, posting announcements, and accessing student enrollment information, the Canvas MCP Server is a powerful tool for educators looking to enhance their digital teaching environments.

Features

  • List active courses and their details
  • Post announcements to courses
  • View course rubrics
  • Get student enrollment information
  • Access assignment details and submissions

Tools

  1. list-courses

    Lists all active courses for the authenticated user.

  2. post-announcement

    Posts an announcement to a specific course.

  3. list-rubrics

    Lists all rubrics for a specific course.

  4. list-students

    Gets a complete list of students enrolled in a course.

  5. list-assignments

    Gets all assignments in a course with submission status.

  6. list-assignment-submissions

    Gets all student submissions for a specific assignment.