canvas-mcp MCP Server

This Model Context Protocol (MCP) server lets you interact with Canvas/Instructure courses and assignments, without leaving your LLM (e.g. Claude Desktop).

Local server

What is the canvas-mcp Server?

canvas-mcp is an MCP project maintained in the mbcrosier/canvas-mcp repository. The maintainer describes its purpose as “This Model Context Protocol (MCP) server lets you interact with Canvas/Instructure courses and assignments, without leaving your LLM (e.g. Claude Desktop)”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_coursesShows all active courses by default. Use flags to show completed or all courses
search_assignmentsSearches assignment titles and descriptions
get_assignmentRetrieves full assignment details