Skip to main content
Glama
JhostinAleck

brightspace-mcp-server-ddd

by JhostinAleck

brightspace-mcp-server-ddd

MCP-Server für D2L Brightspace mit DDD-Architektur, Multi-Strategie-Authentifizierung und optionalen Schreibvorgängen.

Status: In aktiver Entwicklung. Nicht produktionsreif.

Schnellstart (Plan 1 Vorschau)

  1. Klonen und installieren:

    git clone <this repo>
    cd brightspace-mcp-server-ddd
    npm install
    npm run build
  2. Erstellen Sie ~/.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. Exportieren Sie Ihr D2L Valence-Token und führen Sie Folgendes aus:

    export BRIGHTSPACE_API_TOKEN="<your-token>"
    node build/cli/main.js serve
  4. Registrieren Sie die Binärdatei bei Ihrem MCP-Client (z. B. Claude Desktop):

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

Related MCP server: Nettskjema MCP Server

Status

  • [x] Plan 1: Grundlage + vertikaler Ausschnitt (check_auth, list_my_courses, api_token Auth)

  • [ ] Plan 2: Browser, OAuth, Session-Cookie, Headless + MFA (TOTP, Duo, Manuell)

  • [ ] Plan 3: Wiederholung/Backoff, Ratenbegrenzung, Zusammenführung, Datei/Redis-Cache

  • [ ] Pläne 4–8: Verbleibende Kontexte, CLI-Assistent, Schreibvorgänge, Release-Pipeline

Lizenz

MIT

Related MCP Connectors

Related MCP Servers