PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serverseducation-and-learning-toolsd2l-mcp-server
返回「education-and-learning-tools」

d2l-mcp-server

modelscope·@bencered/d2l-mcp-server

education-and-learning-tools0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

D2L Brightspace MCP Server

An MCP (Model Context Protocol) server that provides AI assistants with tools to interact with D2L Brightspace LMS.

WARNING!

This server should not be used in any way to engage in academic misconduct. Do not use this MCP server to cheat on any assignments, or to gain an unfair advantage over other students. This server is only intended for use to enable agents to better understand your assignment scheduling and to help with your learning of the course material.

I do not condone the use of this server in any activities that would violate the user's university's Academic Code of Conduct.

Features

  • Automated SSO authentication via Playwright (handles Microsoft/institutional login)
  • Persistent session storage - login once, use for hours
  • 12 tools for accessing assignments, grades, calendar, announcements, course content
  • File downloads with automatic text extraction (docx, txt, etc.)
  • LLM-optimized responses - clean, token-efficient output

Installation

npm install -g d2l-mcp-server

This will automatically install Chromium for browser automation.

Setup

1. First-time authentication

d2l-mcp-auth

This opens a browser window where you log in to Brightspace. Your session is saved to ~/.d2l-session/.

2. Configure Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "d2l": {
      "command": "d2l-mcp",
      "env": {
        "D2L_HOST": "learn.ul.ie",
        "D2L_COURSE_ID": "68929"
      }
    }
  }
}

Available Tools

Assignments

ToolDescription
get_assignmentsList all assignments with due dates and instructions
get_assignmentGet full details for a specific assignment
get_assignment_submissionsGet your submissions, grades, and feedback

Course Content

ToolDescription
get_course_contentGet complete course syllabus/structure
get_course_topicGet details for a specific topic/lecture
get_course_modulesGet main sections/modules of a course
get_course_moduleGet contents within a specific module

Grades & Calendar

ToolDescription
get_my_gradesGet all your grades with scores and feedback
get_upcoming_due_datesGet calendar events and deadlines

Other

ToolDescription
get_announcementsGet course announcements from instructors
get_my_coursesList all your enrolled courses
download_fileDownload and extract content from course files

Example Prompts

Once connected to Claude, you can ask things like:

  • "What assignments are due this week?"
  • "Show me my grades"
  • "What announcements have been posted?"
  • "Download the weekly report template"
  • "What's the syllabus for this course?"

Environment Variables

VariableDescriptionDefault
D2L_HOSTYour Brightspace hostnamelearn.ul.ie
D2L_COURSE_IDDefault course ID (optional)none

Setting D2L_COURSE_ID allows you to omit the course ID from tool calls.

Session Management

  • Token expiry: Auth tokens expire after ~1 hour but auto-refresh using the saved browser session
  • Session expiry: Browser sessions expire after ~24h of inactivity
  • Re-authenticate: Run d2l-mcp-auth if your session expires

Development

# Run tests
npm test

# Run integration tests (requires auth)
npm run test:integration

# Watch mode
npm run test:watch

License

MIT

相关 MCP Servers(来自「education-and-learning-tools」)

MCP学术助手

一种模型上下文协议服务器,通过与Canvas和Gradescope集成,帮助学生管理学术工作流程,以获取截止日期、下载课程材料以及与macOS日历或提醒事项同步。

@54yyyu/school-mcp

Anki上下文协议服务器

一种模型上下文协议服务器,使大型语言模型(LLMs)能够通过AnkiConnect与Anki闪卡软件交互,从而实现对闪卡、卡组和笔记类型的创建与管理。

@nailuoGG/anki-mcp-server

Gauntlet Incept 教育内容生成与评估系统

启用 Claude Desktop 与 Gauntlet Incept 系统交互,通过自然语言直接为 K-8 学生生成、标记和评估教育内容。

@Birdsmith/Gauntlet-Incept-MCP

Rember闪卡

一个模型上下文协议服务器,允许克劳德为Rember创建闪卡,通过间隔重复复习帮助用户学习和记忆信息。

@rember/rember-mcp

MCP模拟面试

一种专用的模型上下文协议(MCP)服务器,它能够提供由人工智能驱动的面试角色扮演场景,用于练习,并给予逼真的对话反馈。

@Ejb503/systemprompt-mcp-interview

kenhuangus

暂无描述。

@kenhuangus/mcp-vulnerable-server-demo

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/bencered-d2l-mcp-server/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

npm install -g d2l-mcp-server

基本信息

分类
education-and-learning-tools / app-automation / workplace-and-productivity
运行方式
No
许可证
Unknown
详情文件
bencered-d2l-mcp-server.md