Skip to content

Summary

Connects AI assistants to Canvas LMS with up to 101 tools covering assignments, grading, analytics, discussions, accessibility auditing and course structure.

Features

  • Up to 101 tools grouped by role: student, educator, learning designer, developer
  • Assignments, grades, submissions and peer reviews
  • Course analytics, messaging, discussions, pages and modules
  • Accessibility scanning and course structure analysis
  • Eight companion agent skills for recurring workflows
  • One-click .mcpb bundle for Claude Desktop

Installation

Set up this MCP server in your favorite AI agent — copy a ready-made configuration below.

Any MCP-compatible agent

Most agents (Claude, Cursor, Windsurf, VS Code, and more) read a standard mcpServers configuration.

  1. Open your agent's MCP configuration file.
  2. Merge the snippet below into it.
  3. Restart the agent — the "Canvas MCP" tools will be available.
{
  "mcpServers": {
    "canvas-mcp": {
      "command": "/absolute/path/to/canvas-mcp/.venv/bin/canvas-mcp-server"
    }
  }
}

Description

Canvas MCP puts a Canvas LMS instance behind the Model Context Protocol, and it is unusually thorough about it: up to 101 tools, organised by who is asking rather than by which API endpoint they map to.

Tools grouped by role
  • Students — assignment tracking, grades, peer reviews, submissions.
  • Educators — assignment management, grading, course analytics, messaging.
  • Learning designers — accessibility scanning and course structure analysis.
  • Shared — courses, discussions, pages and modules.
  • Developers — code execution and tool discovery.

The accessibility auditing and course-structure analysis are the parts that are hard to get any other way; scanning a whole course for accessibility problems is exactly the sort of tedious, rule-driven review an agent is better at than a human with a deadline.

Agent skills too

The project ships eight companion agent skills that encode common workflows rather than single calls: canvas-week-plan, canvas-morning-check, canvas-bulk-grading, canvas-peer-review-manager, canvas-discussion-facilitator, canvas-course-qc, canvas-accessibility-auditor and canvas-course-builder.

Installing it

The quickest route for any agent is npx skills add vishalsachdev/canvas-mcp. For Claude Desktop specifically, download the canvas-mcp.mcpb bundle from the releases page and double-click it. A manual Python install (virtualenv, pip install -e ., and a .env from the provided template) is available for anyone who wants to run it from source.

This is an independent community project, MIT licensed, not an Instructure product — you will need a Canvas API token from your own institution's instance, and whatever your institution permits that token to do is the real limit on what the server can do.

Covered in the Weekly

Related MCP Servers

New

Google's official MCP server for the Home ecosystem — let an agent list your homes and devices, read live trait state, run actions and query event history over OAuth.

5 views

MCP: Canva

by Canva

New

Canva's official remote MCP server — generate and edit designs, search your library, manage assets and brand kits, and export to PDF, PNG, PPTX or MP4.

9 views
Featured

Docusign's official hosted MCP server: query, send and track agreements from any MCP client using your own account permissions.

14 views

MCP: Vanta

by Vanta

Featured

Vanta's official remote MCP server — query controls, tests, vendors, vulnerabilities and policies across SOC 2 and ISO 27001, and remediate failing tests from your agent.

Browse all MCP servers →