MCP

Brightspace MCP で成績と授業内容を必要なときに見る

すでに D2L Brightspace アカウントがあり、成績、課題、シラバス、授業内容を必要なときに取りたい人向け。先にこのマシンで公式 setup を終える。アカウントとパスワードは学校の本物のログインページにだけ入る。

公式ソース · Brightspace MCP Server

インストール

npx brightspace-mcp-server setup

誰向けか

すでに学校の D2L Brightspace アカウントがあり、学習プラットフォームのウェブを何度も開く代わりに、MCP 対応の会話環境で成績、課題、シラバス、授業内容を必要なときに見たいなら、このサービスは合う。公式は AI を Brightspace に繋ぎ、これらの授業情報を必要なときに取ると説明する。

学校側はどの学校でも使えると書くが、学校一覧も例外名簿も、どの学部機能が切られるかも書いていない。学校のログインページが開くこと、アカウントが授業に入れることを自分で確認する必要がある。

公式が名前を挙げたのは Claude Desktop、Claude Code、Cursor、ChatGPT Desktop、Windsurf。環境がその名簿に無いなら、原文は別の接続手順を出していない。クライアント設定を自分で補ってはいけない。

Brightspace で課題提出、投稿、プラットフォームデータの変更が必要な人には向かない。公式は読み取り専用サービスだと書く。提出、公開、内容変更はしない。

3分で最初の試行を終える

前提:このマシンに npx を実行できる環境があり、自分の学校の本物の Brightspace ログインページを開ける。ユーザー名とパスワードは学校のログインページにだけ打ち、他所には打たない。完了後はこのマシンの ~/.brightspace-mcp/config.json に保存され、現在のユーザーだけが読める(mode 0600)。

公式インストール経路はこの1本だけ。端末で実行する:

npx brightspace-mcp-server setup

設定位置は、この setup コマンドが書くこのマシンのファイル ~/.brightspace-mcp/config.json。最初の試行ではこの公式コマンドをそのまま実行する。書いていないインストーラに変えてはいけず、書いていないツール名を作って成績を試読してもいけない。

成功の合図:setup が正常終了し、このマシンに ~/.brightspace-mcp/config.json が現れ、権限が現在ユーザー可読であること。以降、サービスは公式どおり読み取り専用のままであり、Brightspace 内の提出や変更は代行しない。

使用例

例1:必要なときに成績を見る。公式能力は Brightspace 接続後に成績を必要なときに取ること。見える説明は「成績を取る」までで、ツール名、引数、戻りフィールドはない。確認できるのは、これが読み取り専用の読み取りであること。成功時は成績関連情報が見え、プラットフォーム上で提出も変更もしないこと。今のクライアントに成績関連の呼び出しが無ければ、書かれた能力境界で止まる。

例2:必要なときに課題、シラバス、授業内容を見る。公式の同じ文が、課題、シラバス、授業内容を必要なときに取れる情報として並べる。こちらもツール名、フィルタ条件、出力サンプルはない。質問はこれらの読み取り専用材料に限る。成功時は対応する授業情報が読める。失敗時は、公式がより細い呼び出し形式をまだ出していないとしか言えない。引数を自分で補ってはいけない。

使用上の境界

これは読み取り専用サービスであり、Brightspace の提出、投稿、内容変更はしない。読み取り専用はリスク無しではない。このマシンは学校アカウントを保存し、クライアントはネットワークで授業データを読む。

資格情報はこのマシンの ~/.brightspace-mcp/config.json にだけ残り、権限は 0600。ログイン情報は学校の本物のログインページにだけ打つ。公式は当該ファイル削除後の取り消し手順も、具体的なツール名と引数も書いていない。setup 以外に第2のインストールコマンドを作ってはいけない。