MCP Directory
Back

mcp-canvas-lms

by DMontgomery40 · JavaScript · ★ 96

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.

#canvas-lms#canvas-lms-api#canvas-lms-grades#mcp#mcp-education-tool#mcp-server#model-context-protocol#school-education

Install

npx -y github:DMontgomery40/mcp-canvas-lms

Claude Desktop config

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-canvas-lms": {
      "command": "npx",
      "args": [
        "-y",
        "github:DMontgomery40/mcp-canvas-lms"
      ]
    }
  }
}

From the README

> A comprehensive Model Context Protocol (MCP) server for Canvas LMS with complete student, instructor, and account administration functionality - **🌐 NEW**: Streamable HTTP transport support () - **🖥️ Preserved**: First-class stdio transport for local MCP clients - **🧪 Added**: Behavior tests for lifecycle, transports, and structured failure-path errors - **🧱 Improved**: Stricter tool schemas and codemode-oriented tool descriptions - **🔧 FIXED**: Course creation "page not found" error (missing parameter) - **👨‍💼 Account Management**: Complete account-level administration tools - **📊…
Read full README on GitHub →

💡 Need a managed MCP host?

Try Claude Pro for the smoothest MCP experience, or browse our cloud-hosted servers.

Related monitoring servers