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 を自動的にインストールするには:
Copy
- リポジトリをクローンします。
Copy
- パッケージをインストールします。
Copy
- 次のいずれかの方法で環境変数を設定します。
- 付属のセットアップヘルパーを使用する(推奨)
.env
ファイルを手動で作成する
セットアップヘルパーの使用
セットアップ ヘルパーを実行して、Claude Desktop を自動的に構成します。
Copy
セットアップ ヘルパーは次のことを行います。
- Claude Desktopの設定ファイルを見つける
- 必要に応じて
.env
ファイルを作成する - 適切なパスでMCPサーバーを構成する
- Claude Desktop 構成に環境変数を追加します
手動設定
手動で設定する場合:
- 環境テンプレートをコピーします。
Copy
- Claude Desktop統合ガイドに従って Claude Desktopを構成します。
サーバーの実行
直接実行:
Copy
または、便利なスクリプトを使用します:
Copy
ツール
get_deadlines
: Canvas と Gradescope から今後の課題の締め切りを取得します。add_to_reminders
: macOSのリマインダーに課題を追加するlist_courses
: 利用可能なすべてのCanvasコースを一覧表示するdownload_course_files
: Canvas コースからファイルをダウンロードするset_download_path
: ダウンロードしたファイルの保存場所を設定するget_download_path_info
: 現在のダウンロード場所を確認する
構成
サーバーは次の順序で構成を見つけようとします:
- 環境変数
- 現在のディレクトリの
.env
ファイル - ホームディレクトリ内の既存の
config.json
ファイル
ライセンス
マサチューセッツ工科大学
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Canvas および Gradescope と統合して締め切りを取得したり、コース資料をダウンロードしたり、macOS カレンダーやリマインダーと同期したりすることで、学生が学術ワークフローを管理するのに役立つモデルコンテキストプロトコル サーバーです。
Related MCP Servers
- -securityFlicense-qualityA 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 -315JavaScript
- -securityFlicense-qualityA 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 -3Python
- AsecurityAlicenseAqualityA 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 -191672TypeScriptMIT License
- -securityFlicense-qualityA 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