Canvas LMS (Local-First)

Created By
agente404a month ago
Local-first MCP server for Canvas LMS. Stdio transport, token stays on your machine, no third-party broker.
Overview

Canvas is built for instructors. Students get a fragmented UI, no cross-course search, and late notifications. canvas-mcp exposes the Canvas REST API as MCP tools so you can drive the LMS from any MCP-compatible client (Claude Code, Claude Desktop). Token lives in ~/.canvas.env (chmod 600), server runs locally, single auditable file. Includes a bulk dump script for offline indexing of course materials.

Tools (10)

list_courses, list_assignments, list_modules, list_announcements, get_page, get_file_info, get_grades, planner_items, upcoming_events, todo

Install

pip install canvas-local-mcp

Claude Desktop Config

{"mcpServers":{"canvas-local":{"command":"canvas-local-mcp"}}}

License

MIT

Status

Alpha

Server Config

{
  "mcpServers": {
    "canvas-local": {
      "command": "canvas-local-mcp"
    }
  }
}
Project Info
Created At
a month ago
Updated At
a month ago
Author Name
agente404
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Debitura
@debitura

21 hours ago
Clawterminal

4 hours ago
Penlog

3 hours ago