canvas-mcp-server
0
The Canvas MCP Server is a Python-based implementation of the Model Context Protocol server, offering integration with the Canvas API. It provides several tools for retrieving information from Canvas, such as course details and assignments.
Canvas MCP Server
A Canvas Model Context Protocol (MCP) server implemented in Python that exposes Canvas API functionalities as MCP tools.
Prerequisites
- Python 3.8+
- UV (with pip as an alternative)
- Canvas API Credentials: API URL and Key
Setup
- Clone the repository
- Set Environment Variables for Canvas API
- Install dependencies using UV
Running the Server
Run the server using Python, ensuring environment variables are set.
Available Tools
- Fetch active courses
- Fetch assignments for a course
- Fetch calendar due dates
- Fetch upcoming assignments
- Fetch class information