school-mcp

school-mcp

4

School MCP is a Model Context Protocol server designed to support academic tools. It integrates with educational platforms like Canvas and Gradescope to manage and track assignment deadlines and course materials efficiently.

School MCP

A Model Context Protocol (MCP) server designed for academic tools, with integration capabilities for Canvas and Gradescope platforms.

Features

  • Fetch and display academic deadlines from Canvas and Gradescope.
  • Integrate deadlines with macOS Calendar or Reminders using AppleScript.
  • Download course materials from Canvas.

Tools

  • Fetch assignment deadlines.
  • Add assignments to macOS Reminders.
  • List available Canvas courses.
  • Download files from Canvas courses.

Configuration

The server prioritizes configuration through environment variables, a local .env file, or an existing config.json file in the home directory.