这是一个用于学术工具的模型上下文协议(MCP)服务器,与Canvas和Gradescope平台集成。
要通过Smithery自动安装School MCP for Claude Desktop:
npx -y @smithery/cli install @54yyyu/school-mcp --client claude
git clone https://github.com/yourusername/school-m
cd school-mcp
pip install -e .
.env文件运行设置助手以自动配置Claude Desktop:
python setup_helper.py
设置助手会:
.env文件如果你更喜欢手动设置:
cp .env.template .env
# 编辑.env文件,填写你的凭证
直接运行:
python -m school_mcp
或者使用方便脚本:
./run_server.py
get_deadlines:从Canvas和Gradescope获取即将到期的作业截止日期。add_to_reminders:将作业添加到macOS提醒事项中。list_courses:列出所有可用的Canvas课程。download_course_files:从Canvas课程下载文件。set_download_path:配置下载文件保存的位置。get_download_path_info:检查当前的下载位置。服务器按以下顺序查找配置:
.env文件config.json文件MIT
</中文翻译>