Skip to main content
Glama

Canvas MCP

MCP server for Claude Desktop that connects to the Canvas LMS API. Ask Claude about your courses, deadlines, grades, and feedback directly from your chat interface.

How it works

Canvas MCP exposes 29 tools across six categories: courses, deadlines, grades, content, communication, and planning. Once connected, you can ask Claude things like "what assignments are due this week" or "how am I doing in my algorithms course" and get answers pulled directly from Canvas.

Deadlines are classified into four urgency levels: critical, urgent, attention, and okay. You can export your schedule as an .ics file compatible with Google Calendar, Apple Calendar, and Outlook. Twelve pre-built prompts cover the most common study workflows, including a morning briefing and a catch-up plan.

Currently configured for Fontys. Other institutions can be added via the CANVAS_BASE_URL environment variable.

Related MCP server: Canvas LMS MCP Server

Setup

Option 1: one-click install

Download canvas-mcp-1.1.0.dxt from releases and open it in Claude Desktop.

Option 2: manual

git clone https://github.com/mehdi6132/canvas-mcp
cd canvas-mcp
npm install

Add to your Claude Desktop config:

{
  "mcpServers": {
    "canvas": {
      "command": "node",
      "args": ["path/to/canvas-mcp/index.js"],
      "env": {
        "CANVAS_API_TOKEN": "your-token-here",
        "CANVAS_BASE_URL": "https://canvas.fontys.nl"
      }
    }
  }
}

Get your Canvas API token at Account > Settings > New Access Token.

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mehdi6132/canvas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server