Brightspace MCP

Home / More MCPs

Free and open source

Free student MCP servers

MCP servers let AI apps like Claude, ChatGPT and Cursor use real tools. These ones are made for students. Every one is free, open source and needs no account. The ones that touch your school accounts are read only, so they can never submit or change anything.

Connect your school

Ask your AI what is due, what you are missing and how your grades look.

Brightspace MCP

D2L Brightspace for AI. Due dates with real submission status, grades, a target grade calculator and course files.

$npx -y brightspace-d2l-mcp

Canvas MCP

Read-only Canvas LMS for AI. Due dates, missing work, grades and announcements.

$npx -y canvas-lms-student-mcp

Moodle MCP

Read-only Moodle for AI. Due dates, overdue work, grades and announcements.

$npx -y moodle-student-mcp

Google Classroom MCP

Read-only Google Classroom for AI. To-do, due dates, missing work and grades.

$npx -y google-classroom-student-mcp

Study tools

No school login at all. Add the server to your AI app and ask.

New GPA Calculator MCP

GPA, grade conversion and what-do-I-need-on-the-final math for AI. Works offline, no account.

$npx -y gpa-calculator-mcp

New Citations MCP

APA, MLA and Chicago citations from a DOI, an ISBN or typed details. No account.

$npx -y student-citations-mcp

New Study Planner MCP

Exam study schedules, spaced repetition dates, pomodoro plans and assignment milestones. Works offline.

$npx -y study-planner-mcp

New Paper Finder MCP

Search scholarly papers, find open access copies and related work through OpenAlex. No key needed.

$npx -y paper-finder-student-mcp

How to add one

Every server works the same way in any app that supports MCP. In Claude Desktop, add it to claude_desktop_config.json with command npx and the package name as the argument, then restart. In Claude Code run claude mcp add name -- npx -y package-name. Each README has the exact config. You need Node.js 20 or newer.

Not affiliated with D2L, Instructure, Moodle or Google. Found a bug or want a server for your school's setup? Open an issue on the repo or use the contact form.