Skip to main content
Glama

Canvas MCP Server V2.0

canvas_update_course

Modify existing courses in Canvas by updating details like name, course code, dates, syllabus, visibility settings, and enrollment options to ensure accurate and current course information.

Instructions

Update an existing course in Canvas

Input Schema

NameRequiredDescriptionDefault
allow_student_forum_attachmentsNoWhether students can add forum attachments
allow_student_wiki_editsNoWhether students can edit the wiki
allow_wiki_commentsNoWhether wiki comments are allowed
apply_assignment_group_weightsNoWhether to apply assignment group weights
course_codeNoNew course code
course_idYesID of the course to update
end_atNoNew end date (ISO format)
hide_final_gradesNoWhether to hide final grades
is_publicNoWhether the course is public
is_public_to_auth_usersNoWhether the course is public to authenticated users
licenseNoCourse license
nameNoNew name for the course
open_enrollmentNoWhether the course has open enrollment
public_descriptionNoPublic description of the course
public_syllabusNoWhether the syllabus is public
public_syllabus_to_authNoWhether the syllabus is public to authenticated users
restrict_enrollments_to_course_datesNoWhether to restrict enrollments to course start/end dates
self_enrollmentNoWhether the course allows self enrollment
start_atNoNew start date (ISO format)
syllabus_bodyNoUpdated syllabus content
time_zoneNoCourse time zone

Input Schema (JSON Schema)

{ "properties": { "allow_student_forum_attachments": { "description": "Whether students can add forum attachments", "type": "boolean" }, "allow_student_wiki_edits": { "description": "Whether students can edit the wiki", "type": "boolean" }, "allow_wiki_comments": { "description": "Whether wiki comments are allowed", "type": "boolean" }, "apply_assignment_group_weights": { "description": "Whether to apply assignment group weights", "type": "boolean" }, "course_code": { "description": "New course code", "type": "string" }, "course_id": { "description": "ID of the course to update", "type": "number" }, "end_at": { "description": "New end date (ISO format)", "type": "string" }, "hide_final_grades": { "description": "Whether to hide final grades", "type": "boolean" }, "is_public": { "description": "Whether the course is public", "type": "boolean" }, "is_public_to_auth_users": { "description": "Whether the course is public to authenticated users", "type": "boolean" }, "license": { "description": "Course license", "type": "string" }, "name": { "description": "New name for the course", "type": "string" }, "open_enrollment": { "description": "Whether the course has open enrollment", "type": "boolean" }, "public_description": { "description": "Public description of the course", "type": "string" }, "public_syllabus": { "description": "Whether the syllabus is public", "type": "boolean" }, "public_syllabus_to_auth": { "description": "Whether the syllabus is public to authenticated users", "type": "boolean" }, "restrict_enrollments_to_course_dates": { "description": "Whether to restrict enrollments to course start/end dates", "type": "boolean" }, "self_enrollment": { "description": "Whether the course allows self enrollment", "type": "boolean" }, "start_at": { "description": "New start date (ISO format)", "type": "string" }, "syllabus_body": { "description": "Updated syllabus content", "type": "string" }, "time_zone": { "description": "Course time zone", "type": "string" } }, "required": [ "course_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