Canvas MCP
Connects to the Canvas LMS API to provide tools for managing courses, deadlines, grades, content, communication, and planning.
Enables exporting schedules as .ics files compatible with Google Calendar.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Canvas MCPwhat assignments are due this week?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 installAdd 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.
Maintenance
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