Academic Calendar Integration
STDIOAcademic tools MCP server integrating with Canvas and Gradescope platforms.
Academic tools MCP server integrating with Canvas and Gradescope platforms.
A Model Context Protocol (MCP) server for academic tools, integrating with Canvas and Gradescope platforms.
To install School MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @54yyyu/school-mcp --client claude
git clone https://github.com/yourusername/school-mcp.git cd school-mcp
pip install -e .
.env
file manuallyRun the setup helper to configure Claude Desktop automatically:
python setup_helper.py
The setup helper will:
.env
file if neededIf you prefer to set up manually:
cp .env.template .env # Edit .env with your credentials
Run directly:
python -m school_mcp
Or use the convenience script:
./run_server.py
get_deadlines
: Fetch upcoming assignment deadlines from Canvas and Gradescopeadd_to_reminders
: Add assignments to macOS Reminderslist_courses
: List all available Canvas coursesdownload_course_files
: Download files from a Canvas courseset_download_path
: Configure where downloaded files are savedget_download_path_info
: Check the current download locationThe server tries to find configuration in this order:
.env
file in the current directoryconfig.json
file in the home directoryMIT