学校 MCP
用于学术工具的模型上下文协议 (MCP) 服务器,与 Canvas 和 Gradescope 平台集成。
特征
- 作业截止日期:从 Canvas 和 Gradescope 获取并显示即将到来的截止日期
- 日历集成:使用 AppleScript 向 macOS 日历或提醒事项添加截止日期
- 文件管理:从 Canvas 下载课程资料
快速入门
安装
通过 Smithery 安装
要通过Smithery自动安装 School MCP for Claude Desktop:
npx -y @smithery/cli install @54yyyu/school-mcp --client claude
- 克隆存储库:
git clone https://github.com/yourusername/school-mcp.git
cd school-mcp
- 安装软件包:
- 通过以下方式设置环境变量:
使用安装助手
运行安装助手来自动配置 Claude Desktop:
安装助手将:
- 查找您的 Claude Desktop 配置文件
- 如果需要,创建一个
.env
文件 - 使用正确的路径配置 MCP 服务器
- 将您的环境变量添加到 Claude Desktop 配置中
手动设置
如果您希望手动设置:
- 复制环境模板:
cp .env.template .env
# Edit .env with your credentials
- 按照 Claude Desktop集成指南配置 Claude Desktop 。
运行服务器
直接运行:
或者使用便捷脚本:
工具
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
文件
执照
麻省理工学院