MCP Servers / productivity / Canvas LMS

Canvas LMS

JSON →
none★ 7productivity

MCP server for easy access to education data through your Canvas LMS instance.

Install
How to run this server
[ { "cmd": "npx -y @smithery/cli", "imports": [] } ]
server path: canvas-lms-2
Tools
What this server exposes
list_courses
List all courses the user is enrolled in
get_course
Get details for a specific course
list_assignments
List assignments for a course
get_assignment
Get details for a specific assignment
list_modules
List modules for a course
get_module
Get details for a specific module
list_module_items
List items within a module
get_module_item
Get details for a specific module item
list_files
List files in a course
get_file
Get details for a specific file
list_pages
List pages in a course
get_page
Get details for a specific page
list_quizzes
List quizzes for a course
get_quiz
Get details for a specific quiz
list_discussions
List discussion topics for a course
get_discussion
Get details for a specific discussion topic
list_announcements
List announcements for a course
get_announcement
Get details for a specific announcement
list_grades
List grades for a course
get_grade
Get grade for a specific assignment
list_calendar_events
List calendar events for a course
get_calendar_event
Get details for a specific calendar event
Configuration
Environment & auth
authnone
envCANVAS_API_TOKEN
envCANVAS_BASE_URL
Resources
Canvas LMS — MCP Server · libregistry