Labsco
MCP SERVER

Canvas LMS

by ahnopologetic

Read a Canvas course from the assistant: syllabus, modules and their items, assignments, quizzes, files, and your planner across courses.

Education, Tutoring & Study ToolsVerified
Summary
What is due and what it asks for become answerable without opening the course site.

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.

What it is

A read client for Canvas LMS covering courses, modules, assignments, quizzes, files and planner items.

What you get
  • 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.
Requirements

A Canvas account with an API token in CANVAS_API_TOKEN and your institution's Canvas address in CANVAS_BASE_URL.

Setup effort

One command plus a key — uvx canvas-lms-mcp, then supply credentials