brightspace-mcp-server-ddd
brightspace-mcp-server-ddd
MCP-сервер для D2L Brightspace с архитектурой DDD, многостратегической аутентификацией и операциями записи по выбору.
Статус: В активной разработке. Не готов к промышленному использованию.
Быстрый старт (предварительная версия плана 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 serveЗарегистрируйте бинарный файл в вашем 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, headless + MFA (TOTP, Duo, вручную)
[ ] План 3: Повторные попытки/экспоненциальная задержка, ограничение частоты запросов, объединение, кэш File/Redis
[ ] Планы 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