DMontgomery40/mcp-canvas-lms
Version 2.2 - 54 tools available - an MCP server for interacting with the Canvas LMS API. This server allows you to manage courses, assignments, enrollments, and grades within Canvas.
Implements dual transport modes (stdio and streamable-http) enabling integration with Claude Desktop, local HTTP clients, and containerized deployments, with automatic retry logic and pagination handling. Provides role-based tooling across students, instructors, and account administrators—including new institutional features like sub-account hierarchies, user provisioning, and Canvas reporting APIs. Built with TypeScript, Docker/Kubernetes support, and comprehensive test coverage including lifecycle and transport-specific behavior validation.
Stars
86
Forks
37
Language
JavaScript
License
—
Category
Last pushed
Feb 24, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/mcp/DMontgomery40/mcp-canvas-lms"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Higher-rated alternatives
hustcc/mcp-echarts
🧬 Generate visual charts using ECharts with AI MCP dynamically, used for chart generation and...
antvis/mcp-server-chart
🤖 A visualization mcp & skills contains 25+ visual charts using @antvis. Using for chart...
SonAIengine/ku-portal-mcp
MCP server for Korea University KUPID portal & Canvas LMS — notices, schedules, library seats,...
zaizaizhao/mcp-server-chart-minio
mcp-server-chart私有化部署方案
RohanMuppa/brightspace-mcp-server
MCP server for Brightspace (D2L). Check grades, due dates, assignments, announcements, rosters,...