School MCP

Integrations

  • Fetches upcoming assignment deadlines, lists available courses, and downloads course materials and files

  • Adds deadlines to macOS Calendar or Reminders using AppleScript and manages local file downloads

学校MCP

Canvas および Gradescope プラットフォームと統合された、学術ツール用の Model Context Protocol (MCP) サーバー。

特徴

  • 課題の締め切り: Canvas と Gradescope から今後の締め切りを取得して表示します
  • カレンダー統合: AppleScriptを使用してmacOSカレンダーまたはリマインダーに期限を追加する
  • ファイル管理: Canvasからコース教材をダウンロードする

クイックスタート

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の School MCP を自動的にインストールするには:

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. Features
    1. Quickstart
      1. Installation
      2. Using the Setup Helper
      3. Manual Setup
      4. Running the server
    2. Tools
      1. Configuration
        1. License

          Related MCP Servers

          • -
            security
            F
            license
            -
            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 -
            3
            5
            JavaScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables interaction with Shortcut (formerly Clubhouse) project management tool, allowing users to view and search projects, stories, epics, and objectives, as well as create new items through natural language.
            Last updated -
            3
            Python
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.
            Last updated -
            19
            545
            1
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            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

          View all related MCP servers

          ID: sz7cciep9p