libregistry
Registry
Models
Docker
IAM
MCP
Docs
Sign in with Google
MCP Servers
/
web-scraping
/ Canvas LMS
Canvas LMS
JSON →
none
web-scraping
Links AI tools to Canvas school dashboards.
github ↗
Install
How to run this server
[ { "cmd": "npx @modelcontextprotocol/inspector", "imports": [] } ]
server path:
canvas-lms
Tools
What this server exposes
list_courses
List all your active courses
get_course
Full details for a course (including syllabus)
list_assignments
All assignments for a course with due dates and point values
get_assignment
Full assignment details including description
list_upcoming_assignments
Assignments due in the next N days across all your courses
get_grades
Your current and final grade for a course
list_submissions
Submission status for every assignment in a course
list_announcements
Recent announcements for a course
list_discussions
Discussion topics for a course
list_calendar_events
Upcoming events and due dates in a date range
list_files
Files available in a course with download links
Configuration
Environment & auth
auth
none
env
CANVAS_TOKEN
env
CANVAS_BASE_URL
Resources
github
https://github.com/Kdude43ver/Canvas-API-MCP ↗
Canvas LMS — MCP Server · libregistry