Skip to main content
Glama

Canvas MCP Server V2.0

canvas_update_assignment

Modify course assignments in Canvas by updating details like name, description, due date, points, and publication status using course and assignment IDs.

Instructions

Update an existing assignment

Input Schema

NameRequiredDescriptionDefault
assignment_idYesID of the assignment to update
course_idYesID of the course
descriptionNoNew assignment description
due_atNoNew due date (ISO format)
nameNoNew name for the assignment
points_possibleNoNew maximum points
publishedNoWhether the assignment is published

Input Schema (JSON Schema)

{ "properties": { "assignment_id": { "description": "ID of the assignment to update", "type": "number" }, "course_id": { "description": "ID of the course", "type": "number" }, "description": { "description": "New assignment description", "type": "string" }, "due_at": { "description": "New due date (ISO format)", "type": "string" }, "name": { "description": "New name for the assignment", "type": "string" }, "points_possible": { "description": "New maximum points", "type": "number" }, "published": { "description": "Whether the assignment is published", "type": "boolean" } }, "required": [ "course_id", "assignment_id" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DMontgomery40/mcp-canvas-lms'

If you have feedback or need assistance with the MCP directory API, please join our Discord server