学校MCP
Canvas および Gradescope プラットフォームと統合された、学術ツール用の Model Context Protocol (MCP) サーバー。
特徴
- 課題の締め切り: Canvas と Gradescope から今後の締め切りを取得して表示します
- カレンダー統合: AppleScriptを使用してmacOSカレンダーまたはリマインダーに期限を追加する
- ファイル管理: Canvasからコース教材をダウンロードする
クイックスタート
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の School MCP を自動的にインストールするには:
- リポジトリをクローンします。
- パッケージをインストールします。
- 次のいずれかの方法で環境変数を設定します。
- 付属のセットアップヘルパーを使用する(推奨)
.env
ファイルを手動で作成する
セットアップヘルパーの使用
セットアップ ヘルパーを実行して、Claude Desktop を自動的に構成します。
セットアップ ヘルパーは次のことを行います。
- Claude Desktopの設定ファイルを見つける
- 必要に応じて
.env
ファイルを作成する - 適切なパスでMCPサーバーを構成する
- Claude Desktop 構成に環境変数を追加します
手動設定
手動で設定する場合:
- 環境テンプレートをコピーします。
- Claude Desktop統合ガイドに従って Claude Desktopを構成します。
サーバーの実行
直接実行:
または、便利なスクリプトを使用します:
ツール
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
- AsecurityFlicenseAqualityA 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 -545936JavaScript
- -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
- AsecurityAlicenseAqualityA 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 -11,060329JavaScriptMIT License
- -securityFlicense-qualityA 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 -59TypeScript