School MCP
by 54yyyu
School MCP is a Model Context Protocol (MCP) server designed for academic tools. It integrates with platforms like Canvas and Gradescope to streamline academic workflows.
Last updated: N/A
What is School MCP?
School MCP is a server that acts as a bridge between academic platforms like Canvas and Gradescope and other applications, such as Claude Desktop. It allows users to access and manage academic information, such as assignment deadlines and course materials, in a centralized and automated way.
How to use School MCP?
To use School MCP, you can install it via Smithery or manually by cloning the repository, installing the package, and setting up environment variables. The setup helper simplifies the configuration process. Once installed, you can run the server and use the provided tools to fetch deadlines, manage files, and integrate with other applications.
Key features of School MCP
Assignment Deadlines from Canvas and Gradescope
Calendar Integration with macOS Calendar/Reminders
File Management for downloading course materials
Configuration via environment variables or config file
Use cases of School MCP
Automated deadline tracking for students
Centralized access to course materials
Integration with personal productivity tools like macOS Reminders
Streamlining academic workflows for researchers and educators
FAQ from School MCP
What platforms does School MCP integrate with?
What platforms does School MCP integrate with?
Currently, School MCP integrates with Canvas and Gradescope.
How do I install School MCP?
How do I install School MCP?
You can install it via Smithery or manually by cloning the repository and following the setup instructions.
What is the setup helper?
What is the setup helper?
The setup helper is a script that automates the configuration process for School MCP, including setting up environment variables and configuring Claude Desktop.
Where does School MCP look for configuration?
Where does School MCP look for configuration?
School MCP looks for configuration in environment variables, a .env
file, or a config.json
file.
How do I run the server?
How do I run the server?
You can run the server using python -m school_mcp
or the convenience script ./run_server.py
.