Connects Claude to Canvas LMS (Instructure) with 18 read-only tools covering courses, assignments, submissions, grades, planner items, announcements, conversations, and files. Designed for parent observers and students checking their own data. Supports four auth modes: personal access tokens, OAuth refresh tokens, username/password session scraping, or the fetchproxy browser extension that reads your existing Canvas session cookies. The OAuth flow cleverly bootstraps credentials by hijacking the mobile app's QR login endpoint. All API calls go direct to Canvas once authenticated. Scoped identically to the author's Infinite Campus MCP, so you get consistent tooling across different LMS platforms if your district uses both systems.
claude mcp add --transport stdio chrischall-canvas-parent-mcp -- npx -y canvas-parent-mcp