CanvasLMS-API

harryx2011-boop/CanvasLMS-API
★ 0 stars Python API Integration Updated today
CanvasLMS - API: an MCP server that puts your Canvas LMS account in front of an AI assistant. 100 tools, preview-then-confirm writes, Markdown output.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "canvaslms-api": {
      "command": "uvx",
      "args": [
        "canvaslms-api"
      ]
    }
  }
}

Or install with pip: pip install canvaslms-api

README Excerpt

CanvasLMS - API is a local MCP server that puts your Canvas LMS account in front of an AI assistant. It runs on your machine, talks to Canvas with your own personal access token, and exposes about 100 tools covering courses, assignments, grading, discussions, modules, pages, files, messaging, peer reviews, and accessibility. Every tool returns Markdown. Every tool that changes Canvas previews its change first and only applies it once you confirm.

Tools (7)

CANVAS_ANONYMIZE_STUDENTSCANVAS_CACHE_TTLCANVAS_DOWNLOAD_DIRCANVAS_MAX_CONCURRENCYCANVAS_TIMEOUTCANVAS_TOKENCANVAS_URL