brightspace-mcp-server-ddd
brightspace-mcp-server-ddd
DDD 아키텍처, 다중 전략 인증 및 옵트인 쓰기 작업을 지원하는 D2L Brightspace용 MCP 서버입니다.
상태: 활발히 개발 중입니다. 프로덕션 환경용이 아닙니다.
빠른 시작 (Plan 1 미리보기)
복제 및 설치:
git clone <this repo> cd brightspace-mcp-server-ddd npm install npm run build~/.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 }D2L Valence 토큰을 내보내고 실행:
export BRIGHTSPACE_API_TOKEN="<your-token>" node build/cli/main.js serveMCP 클라이언트(예: 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
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides access to Agility CMS. See https://mcp.agilitycms.com for more details.
MCP adapter for the Paxaver school community platform. Streamable HTTP, OAuth 2.1, capability auth.
Authenticated MCP server for ClearPolicy policy and compliance workflows.
Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for Brightspace (D2L): check grades, due dates, announcements, rosters & more using Claude, ChatGPT, Cursor, or any MCP client. Built with TypeScript and the D2L REST API.131,522 npm42MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Nettskjema forms, submissions, invitations, and data export through the MCP protocol.MIT
- AlicenseNot gradedqualityAmaintenanceEnables search, content creation, weblink saving, and knowledge base analysis with Capacities through any MCP-compatible client.7MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Canvas LMS with automatic OAuth authentication. Enables interaction with courses, assignments, grades, modules, discussions, quizzes, files, calendar, messaging, and more without manual API token management.43 npmMIT