Canvas LMS (Local-First)
@admin978
About Canvas LMS (Local-First)
Local-first MCP server for Canvas LMS. Stdio transport, token stays on your machine, no third-party broker.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"canvas-local": {
"command": "canvas-local-mcp"
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Canvas LMS (Local-First)?
Canvas LMS (Local-First) is a local-first MCP server that exposes the Canvas REST API as MCP tools. It is built for instructors who want to drive the LMS from any MCP-compatible client, such as Claude Code or Claude Desktop. The API token is stored in a local ~/.canvas.env file, and the server runs as a single auditable file.
How to use Canvas LMS (Local-First)?
Install the package with pip install canvas-local-mcp. Set your Canvas API token in ~/.canvas.env with permissions chmod 600. Then configure your MCP client (e.g., Claude Desktop) using the command canvas-local-mcp as the server command.
Key features of Canvas LMS (Local-First)?
- Exposes 10 Canvas REST API endpoints as MCP tools.
- Includes a bulk dump script for offline course indexing.
- Runs locally as a single auditable file.
- Uses token-based authentication via a local env file.
- Compatible with any MCP client (Claude Code, Claude Desktop).
Use cases of Canvas LMS (Local-First)?
- Instructors can cross-search course materials without using the Canvas UI.
- Bulk download course content for offline indexing and querying.
- Retrieve upcoming assignments,
More Other MCP servers
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
ICSS
chokcoco不止于 CSS
Codelf
unbugA search tool helps dev to solve the naming things problem.
Comments