Claude Canvas MCP
by johnnyrobot
The Claude Canvas MCP server enables Claude to interact with Canvas LMS. It provides tools for managing courses, announcements, assignments, students, and more through the Canvas API.
Last updated: N/A
What is Claude Canvas MCP?
A Model Context Protocol (MCP) server that allows the Claude AI to interact with the Canvas Learning Management System (LMS). It acts as a bridge, enabling Claude to access and manipulate data within Canvas.
How to use Claude Canvas MCP?
First, clone the repository and install the necessary dependencies. Configure your environment variables with your Canvas API token and instance URL. Then, integrate the server into Claude Desktop by modifying the claude_desktop_config.json
file. Finally, restart Claude Desktop to apply the changes and use the available tools via Claude.
Key features of Claude Canvas MCP
List active courses and their details
Retrieve course modules, pages, and content
View assignments, quizzes, and discussions
Access student enrollment information
Post announcements and comments
View submission details and grades
Upload and download files
Manage rubrics and grades
Use cases of Claude Canvas MCP
Automated course content retrieval for Claude
Generating summaries of assignments and discussions
Assisting instructors with grading and feedback
Creating personalized learning experiences for students
Automated announcement posting
FAQ from Claude Canvas MCP
What is a Canvas API token?
What is a Canvas API token?
A Canvas API token is a unique key that allows the server to access your Canvas instance. You can generate one in your Canvas user settings.
Where do I find my Canvas instance URL?
Where do I find my Canvas instance URL?
Your Canvas instance URL is the web address you use to access Canvas (e.g., https://your-university.instructure.com
).
What version of Node.js is required?
What version of Node.js is required?
Node.js version 16 or higher is required.
How do I update the server configuration?
How do I update the server configuration?
Edit the claude_desktop_config.json
file in your Claude Desktop application's configuration directory.
Is this server officially supported by Canvas or Anthropic?
Is this server officially supported by Canvas or Anthropic?
No, this is a third-party server and is not officially supported by Canvas or Anthropic.