Skip to main content
Glama

学校 MCP

铁匠徽章

用于学术工具的模型上下文协议 (MCP) 服务器,与 Canvas 和 Gradescope 平台集成。

特征

  • 作业截止日期:从 Canvas 和 Gradescope 获取并显示即将到来的截止日期

  • 日历集成:使用 AppleScript 向 macOS 日历或提醒事项添加截止日期

  • 文件管理:从 Canvas 下载课程资料

Related MCP server: Claude Canvas MCP

快速入门

安装

通过 Smithery 安装

要通过Smithery自动安装 School MCP for Claude Desktop:

npx -y @smithery/cli install @54yyyu/school-mcp --client claude
  1. 克隆存储库:

git clone https://github.com/yourusername/school-mcp.git cd school-mcp
  1. 安装软件包:

pip install -e .
  1. 通过以下方式设置环境变量:

    • 使用附带的安装助手(推荐)

    • 手动创建.env文件

使用安装助手

运行安装助手来自动配置 Claude Desktop:

python setup_helper.py

安装助手将:

  • 查找您的 Claude Desktop 配置文件

  • 如果需要,创建一个.env文件

  • 使用正确的路径配置 MCP 服务器

  • 将您的环境变量添加到 Claude Desktop 配置中

手动设置

如果您希望手动设置:

  1. 复制环境模板:

cp .env.template .env # Edit .env with your credentials
  1. 按照 Claude Desktop集成指南配置 Claude Desktop

运行服务器

直接运行:

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 :检查当前下载位置

配置

服务器尝试按以下顺序查找配置:

  1. 环境变量

  2. 当前目录中的.env文件

  3. 主目录中现有的config.json文件

执照

麻省理工学院

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/54yyyu/school-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server