Skip to main content
Glama
JhostinAleck

brightspace-mcp-server-ddd

by JhostinAleck

brightspace-mcp-server-ddd

DDD 아키텍처, 다중 전략 인증 및 옵트인 쓰기 작업을 지원하는 D2L Brightspace용 MCP 서버입니다.

상태: 활발히 개발 중입니다. 프로덕션 환경용이 아닙니다.

빠른 시작 (Plan 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] Plan 1: 기반 + 수직 슬라이스 (check_auth, list_my_courses, api_token 인증)

  • [ ] Plan 2: 브라우저, OAuth, 세션 쿠키, 헤드리스 + MFA (TOTP, Duo, 수동)

  • [ ] Plan 3: 재시도/백오프, 속도 제한, 병합, 파일/Redis 캐시

  • [ ] Plan 4–8: 나머지 컨텍스트, CLI 마법사, 쓰기, 릴리스 파이프라인

라이선스

MIT

Related MCP Connectors

Related MCP Servers