Canvas

Canvas

Canvas is a learning management system supporting online courses, assignments, grading, and collaboration, widely used by schools and universities for virtual classrooms

735VIEWS
41USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app canvasnpx @composio/cli add cursor --app canvasnpx @composio/cli add cursor --app canvasnpx @composio/cli add cursor --app canvas

After running the command, restart Cursor to start using the MCP Server.

Available Tools

Create Account Notification

Creates a global notification within a canvas account, ensuring `end at` is after `start at` and any specified `notification roles` are valid.

Create Appointment Group

Creates a new appointment group in canvas for schedulable time slots within specified course or group contexts.

Create An Assignment

Creates a new assignment within a specified course in canvas lms.

Create Assignment Override

Creates an assignment override to adjust due/unlock/lock dates for an assignment in a course, targeting specific students (requires `title`), a group, or a course section; at least one target (`student ids`, `group id`, or `course section id`) is required.

Create Calendar Event

Creates a calendar event with options for recurrence (finite `rrule` series only), section-specific timings, and blackout dates within a specified context.

Create Communication Channel

Creates a new communication channel (e.g., email, sms, push) for an existing canvas user to receive notifications.

Create Content Share

Shares a canvas content item to specified users, if the sender has necessary permissions and receiver ids are valid.

Create Conversation

Use to send messages in canvas by creating a new conversation or adding to an existing one; an existing conversation with the same recipients (and matching scope/filter, if specified) may be reused unless `force new` is true.

Create A Course

Creates a new course in canvas within a specified account, with comprehensive configuration options.

Create Discussion Entry

Tool to create a new entry in a canvas discussion topic. use when posting a message with optional attachments to a discussion topic.

Create Discussion Topic

Creates a new discussion topic in a specified canvas course, allowing comprehensive configuration of its content, type, publication settings, engagement features, and associations.

Create Enrollment

Enrolls a user in a canvas course with a specified role and status; `associated user id` is required if `enrollment type` is 'observerenrollment'.

Create Folder

Creates a new folder in canvas within a specified context (e.g., course, user) and optional parent folder; ensure the context and any parent folder (specified by id or path, not both) already exist.

Create Module

Creates a new organizational module within a specified canvas lms course, with options for availability, sequencing, and prerequisites.

Create A Page For A Course

Creates a new wiki page in a specified canvas course, with options for title, html body, editing permissions, publication, and designation as front page (which also requires publication).

Create Quiz

Creates a new quiz with various settings in a specified existing canvas course; `assignment group id` applies only to graded quiz types.

Create A Quiz Question

Creates a new question for an existing quiz within a course; if `answers` are provided, their structure must align with `question type`, and any `quiz group id` must be valid for an existing group in the quiz.

Delete Appointment Group

Permanently deletes an existing appointment group by its id; associated appointments may also be canceled or affected.

Delete An Assignment

Soft-deletes a specific assignment within a course, returning the assignment object with its `workflow state` updated to 'deleted'.

Delete A Folder

Permanently deletes an existing folder specified by its unique id.

20 actions available