School
Created54yyyu
Integrates academic tools with Canvas and Gradescope using a Model Context Protocol server.
About
School provides a Model Context Protocol (MCP) server designed to enhance academic workflows by integrating with popular platforms like Canvas and Gradescope. It streamlines access to crucial academic information and resources, such as assignment deadlines, course materials, and course listings. Features include fetching deadlines, calendar integration using AppleScript for macOS Calendar and Reminders, and file management for downloading course materials directly from Canvas.
Key Features
- Downloads course materials from Canvas.
- Uses a setup helper for easy configuration of Claude Desktop.
- Offers flexible configuration options using environment variables, .env files, or config.json.
- Integrates deadlines with macOS Calendar or Reminders using AppleScript.
- Fetches and displays assignment deadlines from Canvas and Gradescope.
- Fetches assignment deadlines from Canvas and Gradescope.
- Integrates with macOS Calendar and Reminders via AppleScript.
- Downloads course materials from Canvas.
- Lists available Canvas courses.
- Configures download paths for course materials.
Use Cases
- Automating the retrieval of assignment deadlines from Canvas and Gradescope.
- Centralizing course file management from Canvas.
- Integrating academic deadlines with personal calendars and reminder systems.
- Students can track assignment deadlines from multiple platforms in one place.
- Users can automate adding assignment due dates to their macOS Calendar or Reminders.
- Students can easily download all course files from Canvas for offline access.