Skip to main content
Glama

School MCP

学校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. 特徴
    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