School MCP
学校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リポジトリをクローンします。
git clone https://github.com/yourusername/school-mcp.git
cd school-mcpパッケージをインストールします。
pip install -e .次のいずれかの方法で環境変数を設定します。
付属のセットアップヘルパーを使用する(推奨)
.envファイルを手動で作成する
セットアップヘルパーの使用
セットアップ ヘルパーを実行して、Claude Desktop を自動的に構成します。
python setup_helper.pyセットアップ ヘルパーは次のことを行います。
Claude Desktopの設定ファイルを見つける
必要に応じて
.envファイルを作成する適切なパスでMCPサーバーを構成する
Claude Desktop 構成に環境変数を追加します
手動設定
手動で設定する場合:
環境テンプレートをコピーします。
cp .env.template .env
# Edit .env with your credentialsClaude 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: 現在のダウンロード場所を確認する
構成
サーバーは次の順序で構成を見つけようとします:
環境変数
現在のディレクトリの
.envファイルホームディレクトリ内の既存の
config.jsonファイル
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA 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.54330103JavaScriptMIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables direct integration with macOS Calendar application using AppleScript, allowing users to create, list, and search calendar events without requiring OAuth setup.86MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server that integrates Apple Reminders with Claude Desktop, enabling comprehensive task management and reminders directly through conversations with Claude.124MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that connects AI assistants to university D2L Brightspace and Piazza, enabling query of courses, grades, assignments, deadlines, files, and Piazza posts.7MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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