
Canvas MCP Server
Supports UIby dmontgomery40
Comprehensive integration for Canvas LMS, enabling AI to manage courses, assignments, grades, and account administration.
What it does
Canvas MCP Server provides a robust interface for AI agents to interact with the Canvas LMS API. It supports three distinct personas: students (managing assignments and grades), instructors (creating courses and grading), and account administrators (institutional oversight and reporting).
Tools
canvas_list_courses: Retrieves a list of all available courses.canvas_submit_assignment: Allows students to submit assignment work.canvas_create_course: Enables instructors to create new course structures.canvas_submit_grade: Allows instructors to provide grades and feedback.canvas_create_user: Enables admins to manage institutional user accounts.canvas_create_account_report: Generates institutional analytics reports.
Installation
Add to claude_desktop_config.json:
{
"mcpServers": {
"canvas-mcp-server": {
"command": "npx",
"args": ["-y", "canvas-mcp-server"],
"env": {
"CANVAS_API_TOKEN": "your_token_here",
"CANVAS_DOMAIN": "your_school.instructure.com"
}
}
}
}
Supported hosts
- Claude Desktop
Quick install
npm install -g canvas-mcp-serverInformation
- Pricing
- free
- Published
- 4/23/2026
- stars






