Skip to main content
Glama

学校MCP

鍛冶屋のバッジ

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

特徴

  • 課題の締め切り: Canvas と Gradescope から今後の締め切りを取得して表示します

  • カレンダー統合: AppleScriptを使用してmacOSカレンダーまたはリマインダーに期限を追加する

  • ファイル管理: Canvasからコース教材をダウンロードする

Related MCP server: macOS Calendar MCP Server

クイックスタート

インストール

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ファイル

ライセンス

マサチューセッツ工科大学

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    A Model Context Protocol (MCP) server that connects AI coding agents to your Moodle LMS. Fetch assignments, grades, deadlines, and sync everything to Obsidian automatically.
    -