MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

B
Brightspace MCP Server

MCP server for D2L Brightspace with multi-strategy authentication (TOTP, OAuth, browser, etc.), retry/circuit breaker/cache tiers, and opt-in write operations.

创建于 4/23/2026
更新于 about 4 hours ago
Repository documentation and setup instructions

brightspace-mcp-server

MCP server for D2L Brightspace with multi-strategy authentication and opt-in write operations.

Status: Under active development. Not production-ready.

Quick start (Plan 1 preview)

  1. Clone and install:

    git clone <this repo>
    cd brightspace-mcp-server
    npm install
    npm run build
    
  2. Create ~/.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. Export your D2L Valence token and run:

    export BRIGHTSPACE_API_TOKEN="<your-token>"
    node build/cli/main.js serve
    
  4. Register the binary with your MCP client (e.g., Claude Desktop):

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

Status

  • [x] Plan 1: Foundation + vertical slice (check_auth, list_my_courses, api_token auth)
  • [ ] Plan 2: Browser, OAuth, Session Cookie, Headless + MFA (TOTP, Duo, Manual)
  • [ ] Plan 3: Retry/backoff, rate limit, coalescing, File/Redis cache
  • [ ] Plans 4–8: Remaining contexts, CLI wizard, writes, release pipeline

License

MIT

快速设置
此服务器的安装指南

安装包 (如果需要)

npx @modelcontextprotocol/server-brightspace-mcp-server

Cursor 配置 (mcp.json)

{ "mcpServers": { "jhostinaleck-brightspace-mcp-server": { "command": "npx", "args": [ "jhostinaleck-brightspace-mcp-server" ] } } }