{"servers":[{"server":{"$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.10.10","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.10","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T03:44:25.547693Z","publishedAt":"2026-10-05T03:44:25.547693Z","updatedAt":"2026-10-05T03:44:25.547693Z","isLatest":false}}},{"server":{"$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.10.11","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.11","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T03:55:33.094003Z","publishedAt":"2026-10-05T03:55:33.094003Z","updatedAt":"2026-10-05T03:55:33.094003Z","isLatest":false}}},{"server":{"$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.10.16","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.16","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T04:55:02.560414Z","publishedAt":"2026-10-05T04:55:02.560414Z","updatedAt":"2026-10-05T04:55:02.560414Z","isLatest":false}}},{"server":{"$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.10.2","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.2","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 any value to disable the startup check against the npm registry for a newer version.","format":"boolean","name":"D2L_NO_UPDATE_CHECK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T23:41:45.40145Z","publishedAt":"2026-10-02T23:41:45.40145Z","updatedAt":"2026-10-02T23:41:45.40145Z","isLatest":false}}},{"server":{"$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.10.3","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.3","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 any value to disable the startup check against the npm registry for a newer version.","format":"boolean","name":"D2L_NO_UPDATE_CHECK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T17:15:00.671288Z","publishedAt":"2026-10-03T17:15:00.671288Z","updatedAt":"2026-10-03T17:15:00.671288Z","isLatest":false}}},{"server":{"$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.10.4","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.4","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 any value to disable the startup check against the npm registry for a newer version.","format":"boolean","name":"D2L_NO_UPDATE_CHECK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T18:48:18.002219Z","publishedAt":"2026-10-03T18:48:18.002219Z","updatedAt":"2026-10-03T18:48:18.002219Z","isLatest":false}}},{"server":{"$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.10.5","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.5","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 any value to disable the startup check against the npm registry for a newer version.","format":"boolean","name":"D2L_NO_UPDATE_CHECK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T09:49:17.592661Z","publishedAt":"2026-10-04T09:49:17.592661Z","updatedAt":"2026-10-04T09:49:17.592661Z","isLatest":false}}},{"server":{"$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.10.6","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.6","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 any value to disable the startup check against the npm registry for a newer version.","format":"boolean","name":"D2L_NO_UPDATE_CHECK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T12:49:13.225191Z","publishedAt":"2026-10-04T12:49:13.225191Z","updatedAt":"2026-10-04T12:49:13.225191Z","isLatest":false}}},{"server":{"$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.10.8","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.8","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T22:43:03.083529Z","publishedAt":"2026-10-04T22:43:03.083529Z","updatedAt":"2026-10-04T22:43:03.083529Z","isLatest":false}}},{"server":{"$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.10.9","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.10.9","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T03:34:26.171178Z","publishedAt":"2026-10-05T03:34:26.171178Z","updatedAt":"2026-10-05T03:34:26.171178Z","isLatest":false}}},{"server":{"$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.11.0","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T05:16:00.802123Z","publishedAt":"2026-10-05T05:16:00.802123Z","updatedAt":"2026-10-05T05:16:00.802123Z","isLatest":false}}},{"server":{"$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.11.1","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.1","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T06:54:06.815265Z","publishedAt":"2026-10-05T06:54:06.815265Z","updatedAt":"2026-10-05T06:54:06.815265Z","isLatest":false}}},{"server":{"$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.11.10","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.10","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T15:34:53.81268Z","publishedAt":"2026-10-05T15:34:53.81268Z","updatedAt":"2026-10-05T15:34:53.81268Z","isLatest":false}}},{"server":{"$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.11.11","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.11","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T15:58:31.139135Z","publishedAt":"2026-10-06T15:58:31.139135Z","updatedAt":"2026-10-06T15:58:31.139135Z","isLatest":false}}},{"server":{"$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.11.12","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.12","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T16:01:36.865334Z","publishedAt":"2026-10-06T16:01:36.865334Z","updatedAt":"2026-10-06T16:01:36.865334Z","isLatest":false}}},{"server":{"$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.11.13","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.13","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T22:24:05.325685Z","publishedAt":"2026-10-06T22:24:05.325685Z","updatedAt":"2026-10-06T22:24:05.325685Z","isLatest":false}}},{"server":{"$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.11.14","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.14","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T23:14:27.399304Z","publishedAt":"2026-10-06T23:14:27.399304Z","updatedAt":"2026-10-06T23:14:27.399304Z","isLatest":false}}},{"server":{"$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.11.2","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.2","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T07:06:57.494198Z","publishedAt":"2026-10-05T07:06:57.494198Z","updatedAt":"2026-10-05T07:06:57.494198Z","isLatest":false}}},{"server":{"$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.11.3","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.3","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T13:55:03.640755Z","publishedAt":"2026-10-05T13:55:03.640755Z","updatedAt":"2026-10-05T13:55:03.640755Z","isLatest":false}}},{"server":{"$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.11.4","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.4","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T14:25:59.411695Z","publishedAt":"2026-10-05T14:25:59.411695Z","updatedAt":"2026-10-05T14:25:59.411695Z","isLatest":false}}},{"server":{"$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.11.5","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.5","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T15:20:39.732492Z","publishedAt":"2026-10-05T15:20:39.732492Z","updatedAt":"2026-10-05T15:20:39.732492Z","isLatest":false}}},{"server":{"$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.11.7","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.7","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T15:26:42.612792Z","publishedAt":"2026-10-05T15:26:42.612792Z","updatedAt":"2026-10-05T15:26:42.612792Z","isLatest":false}}},{"server":{"$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.11.8","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.11.8","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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T15:30:47.637026Z","publishedAt":"2026-10-05T15:30:47.637026Z","updatedAt":"2026-10-05T15:30:47.637026Z","isLatest":false}}},{"server":{"$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.12.0","packages":[{"registryType":"npm","identifier":"brightspace-mcp-server","version":"3.12.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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T15:24:16.888301Z","publishedAt":"2026-10-07T15:24:16.888301Z","updatedAt":"2026-10-07T15:24:16.888301Z","isLatest":true}}}],"metadata":{"count":24}}
