
Canvas Parent Mcp
Connect Canvas LMS to your agent for courses, grades, assignments, planner items, and files without rebuilding the Instructure API yourself.
Overview
Canvas Parent MCP is an MCP server for the Build phase that exposes Canvas LMS courses, grades, assignments, planner, and files to your agent via Instructure-compatible auth.
What is this MCP server?
- Canvas LMS tools: courses, grades, assignments, planner, and files
- Supports CANVAS_BASE_URL plus token, OAuth client, or username/password login
- Documents SSO/2FA limits for password login path
- npm canvas-parent-mcp v1.1.5 stdio transport
- Designed for Claude and similar agents acting as a parent/student Canvas console
- Server version 1.1.5
- Documented tool areas: courses, grades, assignments, planner, files
- Multiple optional auth env vars beyond required CANVAS_BASE_URL
What problem does it solve?
Parents and builders waste time clicking through Canvas modules when they need quick answers about assignments, grades, and files across courses.
Who is it for?
Solo builders building Canvas-aware agents and parents who want conversational access to their instance when API or login options are available.
Skip if: Districts that block tokens and SSO-only flows you cannot complete, or teams that need write-grade teacher admin APIs only.
What do I get? / Deliverables
Your agent can pull structured Canvas course and planner data so you ship parent assistants or daily school check-ins faster.
- Structured Canvas course, grade, and assignment responses in chat
- Planner and file listings usable in downstream automations
- Documented auth patterns for token vs OAuth vs password setups
Recommended MCP Servers
Journey fit
Canvas Parent MCP is integration infrastructure for products and parent workflows—canonical placement is build when you wire LMS data into an agent or app. Multi-mode auth (token, OAuth, username/password) and course APIs are backend-style third-party connectors.
How it compares
Instructure Canvas MCP connector, not a standalone homework tutoring skill.
Common Questions / FAQ
Who is Canvas Parent MCP for?
Parents and students with Canvas access, and indie developers integrating LMS data into Claude Code, Cursor, or custom agent products.
When should I use Canvas Parent MCP?
Use it while building or operating an agent that must list courses, fetch assignments, read grades, or download file metadata from your Canvas base URL.
How do I add Canvas Parent MCP to my agent?
Set CANVAS_BASE_URL and either CANVAS_TOKEN or OAuth or username/password per your school’s policy, register canvas-parent-mcp stdio in MCP settings, and restart the client.