Skip to main content
Glama
JhostinAleck

brightspace-mcp-server-ddd

by JhostinAleck

brightspace-mcp-server-ddd

DDDアーキテクチャ、マルチ戦略認証、およびオプトイン形式の書き込み操作を備えたD2L Brightspace用MCPサーバー。

ステータス: 活発に開発中。本番環境向けではありません。

クイックスタート (プラン1プレビュー)

  1. クローンしてインストール:

    git clone <this repo>
    cd brightspace-mcp-server-ddd
    npm install
    npm run build
  2. ~/.brightspace-mcp/config.yaml を作成:

    default_profile: my_school
    profiles:
      my_school:
        base_url: https://your-school.brightspace.com
        auth:
          strategy: api_token
          api_token: { token_ref: env:BRIGHTSPACE_API_TOKEN }
  3. D2L Valenceトークンをエクスポートして実行:

    export BRIGHTSPACE_API_TOKEN="<your-token>"
    node build/cli/main.js serve
  4. バイナリをMCPクライアント(例: Claude Desktop)に登録:

    { "brightspace": { "command": "node", "args": ["/abs/path/to/build/cli/main.js", "serve"] } }

Related MCP server: Nettskjema MCP Server

ステータス

  • [x] プラン1: 基盤 + バーティカルスライス (check_auth, list_my_courses, api_token 認証)

  • [ ] プラン2: ブラウザ、OAuth、セッションCookie、ヘッドレス + MFA (TOTP, Duo, 手動)

  • [ ] プラン3: リトライ/バックオフ、レート制限、結合、ファイル/Redisキャッシュ

  • [ ] プラン4–8: 残りのコンテキスト、CLIウィザード、書き込み、リリースパイプライン

ライセンス

MIT

Related MCP Connectors

Related MCP Servers