MCP Catalogs
Homebrightspace-mcp-server screenshot

brightspace-mcp-server

by RohanMuppa·19·Score 43

MCP server for Brightspace (D2L) that lets AI check grades, assignments, announcements and course content.

educationai-llmproductivity
5
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

The Brightspace MCP server connects AI assistants to D2L Brightspace platforms used by educational institutions. It provides tools to retrieve grades, check due dates, access announcements, view rosters, retrieve syllabi, and pull course content on-demand. The server supports automatic authentication and works with any school using D2L Brightspace, including Purdue, USC, and hundreds of other institutions.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Ask about grades and compare performance across multiple courses
you:Get upcoming assignment due dates and create study schedules
you:Access and summarize course announcements and discussion posts
you:How do I handle expired sessions?
you:Where are my credentials stored?

When to choose this

Choose this server if you're a student using D2L Brightspace and want to use AI assistants to quickly access and analyze your course information.

When NOT to choose this

Don't choose this if your school doesn't use D2L Brightspace, or if you need write access to your LMS (this server is read-only).

Tools this server exposes

7 tools extracted from the README
  • check_grades

    Check your grades across all courses

  • check_assignments

    Check assignment due dates and status

  • check_announcements

    Check course announcements

  • get_course_content

    Download course materials and content

  • get_roster

    Get class roster and instructor information

  • get_discussions

    Check discussion forum posts

  • create_study_plan

    Create a study schedule based on due dates

Note: Tool names inferred from the 'What You Can Ask About' section and examples in the README. No explicit 'Tools' section found, but functionality descriptions are clear.

Comparable tools

canvas-mcpblackboard-mcpmoodle-mcpedgenuity-mcp

Installation

Installation

**Option 1: Let your AI do it** Paste this into Claude Code, Cursor, Windsurf, Copilot, or any AI coding assistant:

Install brightspace-mcp-server for me by following https://github.com/RohanMuppa/brightspace-mcp-server/blob/main/LLMs.md (use --purdue if I'm at Purdue).

**Option 2: Run it yourself**

npx brightspace-mcp-server setup

Purdue students can add --purdue to skip entering the school URL.

**Manual Client Configuration** For clients not supporting the automatic setup:

  1. Run npx brightspace-mcp-server setup first to save credentials
  2. Register the server with command: npx -y brightspace-mcp-server@latest
  3. On Windows: cmd /c npx -y brightspace-mcp-server@latest

**Claude Desktop Configuration** Add to claude_desktop_config.json:

{
  "mcpServers": {
    "brightspace": {
      "command": "npx",
      "args": ["-y", "brightspace-mcp-server@latest"]
    }
  }
}

FAQ

How do I handle expired sessions?
Sessions re-authenticate automatically. If auto-reauth fails, run `npx brightspace-mcp-server auth` to manually re-authenticate.
Where are my credentials stored?
Credentials are stored locally on your machine at `~/.brightspace-mcp/config.json` with restricted permissions. Session tokens are encrypted using AES-256-GCM.

Compare brightspace-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.