Minimal Canvas LMS MCP server for easy access to education
Until 2026-09-24 this record combined several servers published from one repository. The others now have records of their own: iflow-mcp_ahnopologetic_canvas-lms-mcp. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"canvas-lms-mcp-2","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Canvas LMS MCP Server [](https://smithery.ai/server/@ahnopologetic/canvas-lms-mcp) A minimal Canvas LMS MCP (Machine Conversation Protocol) server for easy access to education data through your Canvas LMS instance. This server provides a bridge between AI systems (like Cursor) and Canvas Learning Management System. ## Features - List planner items (assignments, quizzes, etc.) - Get and list assignments - Get and list quizzes - Get and list courses - Get course syllabus - Get course modules - List files ## Installation ### Installing via Smithery To install Canvas LMS Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@ahnopologetic/canvas-lms-mcp): ```bash npx -y @smithery/cli install @ahnopologetic/canvas-lms-mcp --client claude ``` ### Prerequisites - Python 3.13+ - Canvas LMS API token - `uv` package manager (recommended) ### Installation Methods #### Option 1: Install with uvx (Recommended) The easiest way to install and run canvas-lms-mcp is using uvx: ```bash uvx canvas-lms-mcp ``` This will run the server in an isolated environment without installing it permanently. To install the tool permanently: ```bash uv tool install canvas-lms-mcp ``` #### Option 2: Install from Source 1. Clone the repository: ```bash git clone https://github.com/yourusername/canvas-lms-mcp.git cd canvas-lms-mcp ``` 2. Install with uv: ```bash # Install uv if you don't have it yet curl -LsSf https://astral.sh/uv/install.sh | sh # Create a virtual environment and install dependencies uv venv uv pip install -e . ``` Alternatively, use traditional methods: ```bash python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate pip install -e . ``` ## Configuration Set the following environment variables: ```bash export CANVAS_API_TOKEN="your_canvas_api_token" export CANVAS_BASE_URL="https:…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.