Skip to main content
Glama
JhostinAleck

brightspace-mcp-server-ddd

by JhostinAleck

brightspace-mcp-server-ddd

Servidor MCP para D2L Brightspace con arquitectura DDD, autenticación de múltiples estrategias y operaciones de escritura opcionales.

Estado: En desarrollo activo. No está listo para producción.

Inicio rápido (Vista previa del Plan 1)

  1. Clonar e instalar:

    git clone <this repo>
    cd brightspace-mcp-server-ddd
    npm install
    npm run build
  2. Crear ~/.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. Exportar su token de D2L Valence y ejecutar:

    export BRIGHTSPACE_API_TOKEN="<your-token>"
    node build/cli/main.js serve
  4. Registrar el binario con su cliente MCP (p. ej., Claude Desktop):

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

Related MCP server: Nettskjema MCP Server

Estado

  • [x] Plan 1: Base + segmento vertical (check_auth, list_my_courses, autenticación api_token)

  • [ ] Plan 2: Navegador, OAuth, Cookie de sesión, Headless + MFA (TOTP, Duo, Manual)

  • [ ] Plan 3: Reintento/retroceso, límite de tasa, coalescencia, caché de archivo/Redis

  • [ ] Planes 4–8: Contextos restantes, asistente CLI, escrituras, canalización de lanzamiento

Licencia

MIT

Related MCP Connectors

Related MCP Servers