
Canvas Lms Mcp
Let your agent read and update Canvas LMS courses, enrollments, and grades through 115 API tools when you build edtech or internal training products.
Overview
Canvas LMS MCP is a Build-phase MCP server that exposes 115 read-and-write tools across 17 domains for Canvas REST API automation.
What is this MCP server?
- 115 read and write MCP tools spanning 17 Canvas LMS domains
- TypeScript server canvas-lms-mcp (v1.21.0) via npx/npm stdio
- Requires CANVAS_API_TOKEN and CANVAS_BASE_URL for your institution API v1
- Course, assignment, enrollment, and grade operations for agent-driven edtech workflows
- 115 read+write tools
- 17 Canvas domains
- npm canvas-lms-mcp v1.21.0
Community signal: 3 GitHub stars.
What problem does it solve?
Agents cannot manage Canvas courses and records without a comprehensive, token-authenticated MCP wrapper over dozens of LMS endpoints.
Who is it for?
Builders with a Canvas tenant who need agent-assisted course ops, bulk updates, or custom LMS integrations.
Skip if: Teams not on Canvas LMS or anyone who only needs public course catalog reads without API tokens.
What do I get? / Deliverables
After token and base URL setup, your agent can query and mutate Canvas data through 115 domain-organized MCP tools.
- 115 Canvas MCP tools callable from the agent
- Read/write LMS automation across 17 documented API domains
Recommended MCP Servers
Journey fit
Canvas API wiring happens while building apps, bots, or ops tooling that must talk to an institution’s LMS. integrations is the right shelf for a large third-party LMS MCP with read and write coverage across Canvas domains.
How it compares
Full Canvas LMS API MCP (115 tools), not a generic HTTP skill or student-only read scraper.
Common Questions / FAQ
Who is Canvas LMS MCP for?
Solo developers and edtech builders using MCP agents who must automate Canvas courses, enrollments, and grading via the official API.
When should I use Canvas LMS MCP?
Use it while building integrations when your product or internal script must read or write Canvas entities across many API domains.
How do I add Canvas LMS MCP to my agent?
Run canvas-lms-mcp with npx over stdio, set CANVAS_API_TOKEN from Canvas settings, and set CANVAS_BASE_URL to your instance API v1 base URL.