canvas-mcp
0
The Canvas Assignment Assistant MCP Server is a tool for interacting with Canvas courses and assignments through an LLM interface. It allows users to programmatically access information about courses and assignments, such as retrieving due dates and assignment details.
Canvas Assignment Assistant MCP Server
Overview
This Model Context Protocol (MCP) server enables interaction with Canvas/Instructure courses and assignments through LLM (e.g., Claude Desktop). It retrieves, searches, and summarizes course and assignment information, allowing checks on due dates for upcoming assignments.
Features
- List Courses: Retrieve and filter a list of courses.
- Search Assignments: Search assignments with filters like due date range and specific course.
- Get Assignment Details: Fetch detailed assignment information.
Prerequisites
- Node.js
- Canvas LMS account
- Canvas API Token
- Canvas Domain
Installation
- Clone the repository and install dependencies.
- Connect to the MCP server.
- Restart Claude Desktop or Cursor.
MCP Tools
list_courses
: Lists active courses.search_assignments
: Searches assignments by title and description.get_assignment
: Retrieves detailed assignment information.