Create Assignment
create_assignmentCreate a new Canvas assignment with due dates, points, and submission types. Configure publication, grading, and grouping options via the MCP server.
Instructions
Create a new assignment in a course.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Assignment name | |
| due_at | No | Due date in ISO 8601 format (e.g. 2026-05-01T23:59:00Z) | |
| lock_at | No | The date after which the assignment locks and stops accepting submissions, in ISO 8601 format. Must be after due_at when there is one | |
| course_id | Yes | The Canvas course ID | |
| published | No | Whether the assignment is published and visible to students | |
| unlock_at | No | The date the assignment becomes available to students, in ISO 8601 format. Must be before due_at when there is one | |
| description | No | Assignment description (HTML supported) | |
| points_possible | No | Maximum points for this assignment | |
| submission_types | No | Allowed submission types (e.g. ["online_upload", "online_text_entry", "none"]) | |
| assignment_group_id | No | ID of the assignment group to place this assignment in | |
| omit_from_final_grade | No | Whether to leave this assignment out of the final grade calculation | |
| grade_group_students_individually | No | For group assignments, whether each member is graded separately (false = one shared group grade) |