canvas-mcp-server

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

  1. Clone the repository
  2. Set Environment Variables for Canvas API
  3. 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