MCP Canvas Lms
UnclaimedVersion 2.2 - 54 tools available - an MCP server for interacting with the Canvas LMS API. This server allows you to manage courses, assignments, enrollments, and grades within Canvas.
Install
npm install -g canvas-mcp-serverUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
canvas_create_assignment
Create assignments
canvas_create_conversation
Send messages
canvas_create_course
Create new courses (FIXED: now requires accountid)
canvas_enroll_user
Enroll students
canvas_get_assignment
Get assignment details
canvas_get_conversation
Get conversation details
canvas_get_course
Get detailed course info
canvas_get_course_grades
Get course-specific grades
canvas_get_dashboard
Get dashboard info
canvas_get_dashboard_cards
Get course cards
canvas_get_discussion_topic
Get discussion details
canvas_get_file
Get file details
canvas_get_module
Get module details
canvas_get_page
Get page content
canvas_get_submission
Check submission status
canvas_get_syllabus
Get course syllabus
canvas_get_upcoming_assignments
Get due dates
canvas_get_user_grades
Get your grades
canvas_get_user_profile
Get user profile
canvas_health_check
Check API connectivity
canvas_list_announcements
List course announcements
canvas_list_assignment_groups
List assignment groups
canvas_list_assignments
List course assignments
canvas_list_calendar_events
List calendar events
canvas_list_conversations
List messages
canvas_list_courses
List all your courses
canvas_list_discussion_topics
List discussion topics
canvas_list_files
List course files
canvas_list_folders
List course folders
canvas_list_module_items
List items in a module
canvas_list_modules
List course modules
canvas_list_notifications
List notifications
canvas_list_pages
List course pages
canvas_mark_module_item_complete
Mark items complete
canvas_post_to_discussion
Post to discussions
canvas_submit_assignment
Submit assignment work
canvas_submit_grade
Grade submissions
canvas_update_assignment
Update assignments
canvas_update_course
Update course settings
canvas_update_user_profile
Update profile