
Canvas
Let your coding agent read and update Canvas LMS courses, assignments, submissions, and grades from chat instead of clicking through the admin UI.
Overview
com.mcparmory/canvas is a MCP server for the Build phase that lets agents manage Canvas LMS courses, submissions, grades, and student data over stdio.
What is this MCP server?
- stdio MCP server (schema 2025-12-11) at version 1.0.3 from mcparmory registry
- Install via PyPI uvx (mcparmory-canvas) or OCI Docker (ghcr.io/mcparmory/canvas:1.0.3)
- Manage courses, modules, and enrollment-related workflows from the agent
- Work with submissions, grading, and student-facing assignment data
- Pairs with Claude Code, Cursor, or Codex for repeatable LMS ops
- Server version 1.0.3 (MCP schema 2025-12-11)
- 2 distribution paths: PyPI uvx identifier mcparmory-canvas and OCI ghcr.io/mcparmory/canvas:1.0.3
- Transport: stdio only in published manifest
Community signal: 25 GitHub stars.
What problem does it solve?
Updating Canvas courses and grades by hand breaks flow when you are shipping content and supporting students as a one-person team.
Who is it for?
Indie educators and builders who already use Canvas and want MCP-driven course and grading workflows.
Skip if: Teams that need a full LMS replacement or do not have Canvas API access and tokens.
What do I get? / Deliverables
After you register the server, your agent can perform Canvas LMS tasks from the IDE with the same tools you use for code.
- Registered stdio MCP server pointing at mcparmory-canvas 1.0.3
- Agent-callable access to Canvas course, submission, grade, and student operations
- Repeatable LMS admin workflows without manual UI steps
Recommended MCP Servers
Journey fit
Canvas sits on the build journey when you wire an indie course, cohort, or training product into an LMS your students already use. Integrations is the canonical shelf because the server is an MCP bridge to Canvas APIs, not a standalone curriculum or hosting product.
How it compares
MCP integration to Canvas LMS, not a course authoring skill or hosting platform.
Common Questions / FAQ
Who is com.mcparmory/canvas for?
Solo builders and small teams who run courses on Canvas LMS and want Claude Code, Cursor, or Codex to manage courses, submissions, and grades via MCP.
When should I use com.mcparmory/canvas?
Use it during build and operate when you repeatedly sync assignments, check submissions, or adjust grades and want those steps in agent workflows.
How do I add com.mcparmory/canvas to my agent?
Add a stdio MCP entry using uvx mcparmory-canvas or the ghcr.io/mcparmory/canvas:1.0.3 image, configure Canvas API credentials, and restart your MCP client.