io.github.vishalsachdev/canvas-mcp
Canvas LMS integration for students and educators with FERPA-compliant analytics
Before you connect
Config example (to connect)
{
"mcpServers": {
"canvas-api": {
"command": "/absolute/path/to/canvas-mcp/.venv/bin/canvas-mcp-server"
}
}
}Works with these clients
- Claude Desktopuvx
- Claude Codeuvx
- Cursoruvx
- VS Codeuvx
- Windsurfuvx
Derived from the registry manifest (package type and transport) — we have not installed it ourselves. Check the official README before relying on it.
Install / Connect
claude mcp add io-github-vishalsachdev-canvas-mcp -- uvx canvas-mcp@1.10.0Follow the official README; env and args vary per server.
🛠️ Maintenance weight 30% · 100 pts
📊 Adoption weight 25% · 43 pts
✅ Usability weight 20% · 100 pts
❤️ Health & community weight 25% · 74 pts
Sources: GitHub API · Official registry · updated 2026-08-15
90-day trend
⭐ stars +9%
Similar / alternative servers
io.github.bruchris/canvas-lms-mcp
TypeScript MCP server for Canvas LMS — 165 tools across 42 domains.
io.github.alejooroncoy/campus-cli
Unofficial Blackboard Learn (LMS) MCP for students: courses, assignments, grades
io.github.chrischall/canvas-parent-mcp
Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, fil
io.github.admin978/canvas-mcp
Local-first MCP server for Canvas LMS. Stdio transport, no third-party broker.
One email a week, 5 minutes to see what happened in the MCP ecosystem
New servers, breakout trends, abandonment alerts — tracked automatically, curated by hand, sent to your inbox.
One email a week · unsubscribe anytime · no data selling