Skip to main content
Glama

School MCP

学校 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
  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

local-only server

The server can only run on the client's local machine because it depends on local resources.

模型上下文协议服务器通过与 Canvas 和 Gradescope 集成来获取截止日期、下载课程材料并与 macOS 日历或提醒事项同步,帮助学生管理学术工作流程。

  1. 特征
    1. 快速入门
      1. 安装
      2. 使用安装助手
      3. 手动设置
      4. 运行服务器
    2. 工具
      1. 配置
        1. 执照

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, assignments, enrollments, and grades within Canvas.
            Last updated -
            54
            59
            36
            JavaScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables Claude to interact with Canvas LMS, providing tools for managing courses, announcements, assignments, students, and more through the Canvas API.
            Last updated -
            TypeScript
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables running AppleScript code to interact with Mac applications and system features including Notes, Calendar, Contacts, Messages, file management, and more.
            Last updated -
            1
            1,060
            329
            JavaScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables AI assistants to interact with Canvas LMS through its API, providing tools for managing courses, users, content, assessments, and quizzes.
            Last updated -
            59
            TypeScript

          View all related MCP servers

          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