MCP低风险未认领

brightspace

D2L Brightspace MCP server: grades, due dates, assignments, announcements and files. Any school.

RohanMupparohanmuppa/brightspace★ 57更新于 2026年10月10日

server.json

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.RohanMuppa/brightspace",
  "description": "D2L Brightspace MCP server: grades, due dates, assignments, announcements and files. Any school.",
  "repository": {
    "url": "https://github.com/RohanMuppa/brightspace-mcp-server",
    "source": "github"
  },
  "version": "3.13.0",
  "packages": [
    {
      "registryType": "npm",
      "identifier": "brightspace-mcp-server",
      "version": "3.13.0",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Your school's Brightspace URL. Default: https://purdue.brightspace.com. Normally set by the setup wizard in ~/.brightspace-mcp/config.json instead.",
          "format": "string",
          "name": "D2L_BASE_URL"
        },
        {
          "description": "Local root for separate per-school/account directories containing encrypted tokens and browser storage. Encryption keys are kept in the native credential store. Default: ~/.d2l-session",
          "format": "filepath",
          "name": "D2L_SESSION_DIR"
        },
        {
          "description": "Run browser authentication without a visible window. Set false only for MFA methods that require browser interaction. Default: true",
          "format": "boolean",
          "name": "D2L_HEADLESS"
        },
        {
          "description": "Seconds an access token is used before it is re-minted from the session cookie. Default: 3600",
          "format": "number",
          "name": "D2L_TOKEN_TTL"
        },
        {
          "description": "Comma separated course (org unit) ids to include. Default: all enrolled courses.",
          "format": "string",
          "name": "D2L_INCLUDE_COURSES"
        },
        {
          "description": "Comma separated course (org unit) ids to exclude.",
          "format": "string",
          "name": "D2L_EXCLUDE_COURSES"
        },
        {
          "description": "Only return courses whose enrollment is active. Default: true",
          "format": "boolean",
          "name": "D2L_ACTIVE_ONLY"
        },
        {
          "description": "Only return courses whose Access.StartDate to Access.EndDate window contains now, matching Brightspace's \"Current Courses\" widget. Default: false",
          "format": "boolean",
          "name": "D2L_CURRENT_ONLY"
        },
        {
          "description": "Set to true to record local tool timestamps and safe authentication outcomes in the account session directory. No arguments, results or credentials are logged. Default: false.",
          "format": "boolean",
          "name": "D2L_DEV_MODE"
        },
        {
          "description": "Set to any value to disable the startup check against the npm registry for a newer version.",
          "format": "boolean",
          "name": "D2L_NO_UPDATE_CHECK"
        }
      ]
    }
  ]
}

权限

声明检测
运行代码—node
安装—npm:brightspace-mcp-server@3.13.0
安装时运行脚本—npm:brightspace-mcp-server
网络无无
需要的凭据无无
工作区外的路径—无
智能体工具—无

检查

低风险 · 没有发现需要提醒的地方。

未经人工审核 · 已做规则检查;模型审核尚未开启。

版本

  1. #63.13.0最新2026年10月10日
  2. #53.12.32026年10月9日
  3. #43.12.22026年10月8日
  4. #33.12.12026年10月8日
  5. #23.12.02026年10月7日
  6. #13.11.142026年10月7日