Add to Claude Code
0 addsAdd this MCP server to Claude Code.
Name: Canvas LMS MCP
Merge into: ~/.claude/mcp.json under mcpServers
---
{
"mcpServers": {
"canvas-lms": {
"command": "npx",
"args": ["-y", "@anthropic-community/mcp-canvas-lms"],
"env": {
"CANVAS_BASE_URL": "https://your-institution.instructure.com",
"CANVAS_ACCESS_TOKEN": "<YOUR_CANVAS_TOKEN>"
}
}
}
}
// ── Setup ────────────────────────────────────────────────────────────────────
// 1. Generate a Canvas access token: Account → Settings → New Access Token
// 2. Set CANVAS_BASE_URL to your institution's Canvas URL
//
// ── Available tools ──────────────────────────────────────────────────────────
// list_courses retrieve courses with enrollment type and state filters
// get_course fetch course details including syllabus and settings
// list_assignments get assignments with due date and submission type info
// list_enrollments retrieve student enrollments and roles
// get_submissions fetch student submissions and grades
// create_assignment create new assignments with rubrics and due dates
Paste into Claude Code to connect this MCP server.
How to add
Full guide →Click Add, then paste into Claude Code. Claude will connect the MCP server in your settings.
Target: .claude/mcp.json → mcpServers