modelscope·@bencered/d2l-mcp-server
暂无描述。
An MCP (Model Context Protocol) server that provides AI assistants with tools to interact with D2L Brightspace LMS.
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.
npm install -g d2l-mcp-server
This will automatically install Chromium for browser automation.
d2l-mcp-auth
This opens a browser window where you log in to Brightspace. Your session is saved to ~/.d2l-session/.
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"
}
}
}
}
| Tool | Description |
|---|---|
get_assignments | List all assignments with due dates and instructions |
get_assignment | Get full details for a specific assignment |
get_assignment_submissions | Get your submissions, grades, and feedback |
| Tool | Description |
|---|---|
get_course_content | Get complete course syllabus/structure |
get_course_topic | Get details for a specific topic/lecture |
get_course_modules | Get main sections/modules of a course |
get_course_module | Get contents within a specific module |
| Tool | Description |
|---|---|
get_my_grades | Get all your grades with scores and feedback |
get_upcoming_due_dates | Get calendar events and deadlines |
| Tool | Description |
|---|---|
get_announcements | Get course announcements from instructors |
get_my_courses | List all your enrolled courses |
download_file | Download and extract content from course files |
Once connected to Claude, you can ask things like:
| Variable | Description | Default |
|---|---|---|
D2L_HOST | Your Brightspace hostname | learn.ul.ie |
D2L_COURSE_ID | Default course ID (optional) | none |
Setting D2L_COURSE_ID allows you to omit the course ID from tool calls.
d2l-mcp-auth if your session expires# Run tests
npm test
# Run integration tests (requires auth)
npm run test:integration
# Watch mode
npm run test:watch
MIT
一种模型上下文协议服务器,通过与Canvas和Gradescope集成,帮助学生管理学术工作流程,以获取截止日期、下载课程材料以及与macOS日历或提醒事项同步。
一种模型上下文协议服务器,使大型语言模型(LLMs)能够通过AnkiConnect与Anki闪卡软件交互,从而实现对闪卡、卡组和笔记类型的创建与管理。
启用 Claude Desktop 与 Gauntlet Incept 系统交互,通过自然语言直接为 K-8 学生生成、标记和评估教育内容。
一个模型上下文协议服务器,允许克劳德为Rember创建闪卡,通过间隔重复复习帮助用户学习和记忆信息。
一种专用的模型上下文协议(MCP)服务器,它能够提供由人工智能驱动的面试角色扮演场景,用于练习,并给予逼真的对话反馈。
暂无描述。