
Canvas Lms Mcp
A comprehensive Canvas LMS integration with 116 tools spanning courses, assignments, submissions, gradebook history, rubrics, quizzes, New Quizzes (LTI), files, discussions, modules, calendar events, and conversations. You get both read and write operations: list courses and assignments, grade submissions with comments, assess rubrics, manage enrollments, post discussion entries, create modules and pages, send messages. Includes outcome tracking for accreditation workflows and gradebook audit trails. Ships with a setup wizard that detects your AI clients and validates credentials, plus reusable workflow skills for at-risk student detection and outcome mastery tracking. Reach for this when you need deep Canvas automation beyond basic queries, especially for grading, course management, or administrative reporting.
- GitHub stars
- 10
- tools
- 80
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Oct 27, 2026
Tools
80 toolsPublic tool metadata for what this MCP can expose to an agent.
health_check
No parameter schema in public metadata yet.
list_courses
No parameter schema in public metadata yet.
get_course
No parameter schema in public metadata yet.
get_syllabus
No parameter schema in public metadata yet.
list_sections
No parameter schema in public metadata yet.
create_course
No parameter schema in public metadata yet.
update_course
No parameter schema in public metadata yet.
list_assignments
No parameter schema in public metadata yet.
get_assignment
No parameter schema in public metadata yet.
list_assignment_groups
No parameter schema in public metadata yet.
create_assignment_group
No parameter schema in public metadata yet.
update_assignment_group
No parameter schema in public metadata yet.
create_assignment
No parameter schema in public metadata yet.
update_assignment
No parameter schema in public metadata yet.
delete_assignment
No parameter schema in public metadata yet.
list_assignment_overrides
No parameter schema in public metadata yet.
create_assignment_override
No parameter schema in public metadata yet.
set_student_assignment_dates
No parameter schema in public metadata yet.
list_submissions
No parameter schema in public metadata yet.
get_submission
No parameter schema in public metadata yet.
grade_submission
No parameter schema in public metadata yet.
comment_on_submission
No parameter schema in public metadata yet.
list_submissions_awaiting_grading
No parameter schema in public metadata yet.
list_course_submission_files
No parameter schema in public metadata yet.
upload_submission_file
No parameter schema in public metadata yet.
submit_assignment
No parameter schema in public metadata yet.
list_rubrics
No parameter schema in public metadata yet.
get_rubric
No parameter schema in public metadata yet.
get_rubric_assessment
No parameter schema in public metadata yet.
submit_rubric_assessment
No parameter schema in public metadata yet.
create_rubric
No parameter schema in public metadata yet.
attach_rubric
No parameter schema in public metadata yet.
delete_rubric
No parameter schema in public metadata yet.
list_quizzes
No parameter schema in public metadata yet.
get_quiz
No parameter schema in public metadata yet.
list_quiz_submissions
No parameter schema in public metadata yet.
list_quiz_questions
No parameter schema in public metadata yet.
get_quiz_submission_answers
No parameter schema in public metadata yet.
score_quiz_question
No parameter schema in public metadata yet.
get_quiz_submission_events
No parameter schema in public metadata yet.
delete_quiz
No parameter schema in public metadata yet.
delete_quiz_question
No parameter schema in public metadata yet.
get_quiz_question_responses
No parameter schema in public metadata yet.
list_student_quiz_accommodations
No parameter schema in public metadata yet.
set_student_quiz_accommodation
No parameter schema in public metadata yet.
create_new_quiz
No parameter schema in public metadata yet.
update_new_quiz
No parameter schema in public metadata yet.
delete_new_quiz
No parameter schema in public metadata yet.
list_new_quiz_items
No parameter schema in public metadata yet.
get_new_quiz_item
No parameter schema in public metadata yet.
create_new_quiz_item
No parameter schema in public metadata yet.
update_new_quiz_item
No parameter schema in public metadata yet.
delete_new_quiz_item
No parameter schema in public metadata yet.
list_student_new_quiz_accommodations
No parameter schema in public metadata yet.
set_student_new_quiz_accommodation
No parameter schema in public metadata yet.
list_files
No parameter schema in public metadata yet.
list_folders
No parameter schema in public metadata yet.
get_file
No parameter schema in public metadata yet.
upload_file
No parameter schema in public metadata yet.
download_file
No parameter schema in public metadata yet.
delete_file
No parameter schema in public metadata yet.
find_duplicate_files
No parameter schema in public metadata yet.
list_gradebook_history_days
No parameter schema in public metadata yet.
get_gradebook_history_day
No parameter schema in public metadata yet.
list_gradebook_history_submissions
No parameter schema in public metadata yet.
get_gradebook_history_feed
No parameter schema in public metadata yet.
explain_grade
No parameter schema in public metadata yet.
explain_grading_policy
No parameter schema in public metadata yet.
project_grade
No parameter schema in public metadata yet.
list_grading_standards
No parameter schema in public metadata yet.
create_grading_standard
No parameter schema in public metadata yet.
apply_grading_standard_to_course
No parameter schema in public metadata yet.
list_students
No parameter schema in public metadata yet.
get_user
No parameter schema in public metadata yet.
get_profile
No parameter schema in public metadata yet.
search_users
No parameter schema in public metadata yet.
list_course_users
No parameter schema in public metadata yet.
list_groups
No parameter schema in public metadata yet.
list_group_members
No parameter schema in public metadata yet.
list_group_categories
No parameter schema in public metadata yet.
Sponsors
Configuration
CANVAS_API_TOKEN*secretCanvas personal access token (Account → Settings → Approved Integrations → New Access Token)
CANVAS_BASE_URL*Canvas instance base URL, origin only with no path, e.g. https://school.instructure.com
Readme
Canvas LMS MCP Server
The TypeScript MCP server for Canvas LMS.
MCP server for Canvas LMS. Read courses, assignments, submissions, rubrics, quizzes; grade, comment, manage course content, and handle Canvas admin workflows from any AI agent.
Details
- Repository
- github.com/bruchris/canvas-lms-mcp
- Category
- Design & Creative
- Package
canvas-lms-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active