The Academic Tools Integration MCP Server is a Model Context Protocol (MCP) server designed to streamline academic workflows by integrating with popular platforms like Canvas and Gradescope. It provides tools to manage assignments, deadlines, and course materials efficiently.
shell
git clone https://github.com/yourusername/school-mcp.git
cd school-mcp
shell
pip install -e .
.env
file manuallyRun the setup helper to configure the MCP server automatically:
python setup_helper.py
The setup helper will:
- Find your Claude Desktop configuration file
- Create a .env
file if needed
- Configure the MCP server with proper paths
- Add your environment variables to the Claude Desktop configuration
If you prefer to set up manually:
1. Copy the environment template:
shell
cp .env.template .env
# Edit .env with your credentials
2. Configure Claude Desktop by following the Claude Desktop Integration Guide.
Run directly:
python -m school_mcp
Or use the convenience script:
./run_server.py
get_deadlines
: Fetch upcoming assignment deadlines from Canvas and Gradescope.add_to_reminders
: Add assignments to macOS Reminders.list_courses
: List all available Canvas courses.download_course_files
: Download files from a Canvas course.set_download_path
: Configure where downloaded files are saved.get_download_path_info
: Check the current download location.The server tries to find configuration in this order:
1. Environment variables
2. .env
file in the current directory
3. Existing config.json
file in the home directory
MIT
The Academic Tools Integration MCP Server is designed to enhance productivity for students and educators by integrating with Canvas and Gradescope platforms.
No releases published
No packages published