Skip to main content
Glama

Canvas MCP Server V2.0

canvas_create_course

Create and configure new courses in Canvas by specifying account ID, name, course code, dates, and other settings such as visibility, enrollment, and syllabus details.

Instructions

Create a new course in Canvas

Input Schema

NameRequiredDescriptionDefault
account_idYesID of the account to create the course in
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_codeNoCourse code (e.g., CS101)
end_atNoCourse end date (ISO format)
hide_final_gradesNoWhether to hide final grades
integration_idNoIntegration ID for the course
is_publicNoWhether the course is public
is_public_to_auth_usersNoWhether the course is public to authenticated users
licenseNoCourse license
nameYesName of 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
sis_course_idNoSIS course ID
start_atNoCourse start date (ISO format)
syllabus_bodyNoCourse syllabus content
term_idNoID of the enrollment term
time_zoneNoCourse time zone

Input Schema (JSON Schema)

{ "properties": { "account_id": { "description": "ID of the account to create the course in", "type": "number" }, "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": "Course code (e.g., CS101)", "type": "string" }, "end_at": { "description": "Course end date (ISO format)", "type": "string" }, "hide_final_grades": { "description": "Whether to hide final grades", "type": "boolean" }, "integration_id": { "description": "Integration ID for the course", "type": "string" }, "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": "Name of 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" }, "sis_course_id": { "description": "SIS course ID", "type": "string" }, "start_at": { "description": "Course start date (ISO format)", "type": "string" }, "syllabus_body": { "description": "Course syllabus content", "type": "string" }, "term_id": { "description": "ID of the enrollment term", "type": "number" }, "time_zone": { "description": "Course time zone", "type": "string" } }, "required": [ "account_id", "name" ], "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