mcpserver.lol
registry/mcp-canvas-lms
Connection check local install

mcp-canvas-lms

Version 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.

Tools 54
GitHub stars 103
Installs / wk 159
Licence
Transport stdio
Last checked never

Tools & capabilities

54 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

canvas_create_account_report from source
canvas_create_assignment from source
Create a new assignment in a Canvas course
canvas_create_conversation from source
Create a new conversation
canvas_create_course from source
Create a new course in Canvas
canvas_create_quiz from source
Create a new quiz in a course
canvas_create_user from source
Create a new user in an account
canvas_enroll_user from source
Enroll a user in a course
canvas_get_account from source
Get account details
canvas_get_account_reports from source
List available reports for an account
canvas_get_assignment from source
Get detailed information about a specific assignment
canvas_get_conversation from source
Get details of a specific conversation
canvas_get_course from source
Get detailed information about a specific course
canvas_get_course_grades from source
Get grades for a course
canvas_get_dashboard from source
Get user
canvas_get_dashboard_cards from source
Get dashboard course cards
canvas_get_discussion_topic from source
Get details of a specific discussion topic
canvas_get_file from source
Get information about a specific file
canvas_get_module from source
Get details of a specific module
canvas_get_module_item from source
Get details of a specific module item
canvas_get_page from source
Get content of a specific page
canvas_get_quiz from source
Get details of a specific quiz
canvas_get_rubric from source
Get details of a specific rubric
canvas_get_submission from source
Get submission details for an assignment
canvas_get_syllabus from source
Get course syllabus
canvas_get_upcoming_assignments from source
Get upcoming assignment due dates
canvas_get_user_grades from source
Get all grades for the current user
canvas_get_user_profile from source
Get current user
canvas_health_check from source
Check the health and connectivity of the Canvas API
canvas_list_account_courses from source
List courses for an account
canvas_list_account_users from source
List users for an account
canvas_list_announcements from source
List all announcements in a course
canvas_list_assignment_groups from source
List assignment groups for a course
canvas_list_assignments from source
List assignments for a course
canvas_list_calendar_events from source
List calendar events
canvas_list_conversations from source
List user
canvas_list_courses from source
List all courses for the current user
canvas_list_discussion_topics from source
List all discussion topics in a course
canvas_list_files from source
List files in a course or folder
canvas_list_folders from source
List folders in a course
canvas_list_module_items from source
List all items in a module
canvas_list_modules from source
List all modules in a course
canvas_list_notifications from source
List user
canvas_list_pages from source
List pages in a course
canvas_list_quizzes from source
List all quizzes in a course
canvas_list_rubrics from source
List rubrics for a course
canvas_list_sub_accounts from source
List sub-accounts for an account
canvas_mark_module_item_complete from source
Mark a module item as complete
canvas_post_to_discussion from source
Post a message to a discussion topic
canvas_start_quiz_attempt from source
Start a new quiz attempt
canvas_submit_assignment from source
Submit work for an assignment
canvas_submit_grade from source
Submit a grade for a student
canvas_update_assignment from source
Update an existing assignment
canvas_update_course from source
Update an existing course in Canvas
canvas_update_user_profile from source
Update current user