The planner is what lifts this above a course browser: items come back for a date range across contexts, which is the question a student actually holds. Every tool reads — assignments, quizzes, modules and files can be inspected but nothing is submitted or altered — so an assistant can help prepare work without touching the record. Assignment listings take a bucket and a sort order, which is what turns a semester's list into what is coming up next.
A read client for Canvas LMS covering courses, modules, assignments, quizzes, files and planner items.
- The courses you are actively enrolled in, listed with paging and fetched individually with includes.
- A course's syllabus, its modules, and the items inside any module.
- Assignments listed by bucket and sort order with paging, and any one of them fetched by ID.
- Quizzes listed for a course and fetched by ID.
- Files listed for a course or a folder, and one fetched by ID.
- Planner items for the authenticated user across a date range and chosen contexts.
A Canvas account with an API token in CANVAS_API_TOKEN and your institution's Canvas address in CANVAS_BASE_URL.
One command plus a key — uvx canvas-lms-mcp, then supply credentials
