ToolFeb 2026

ONQ MCP Server

Model Context Protocol server for Queen's University D2L Brightspace

MCPTypeScriptD2L BrightspaceAI ToolingLMS

Why I built this

I use Claude a lot. Planning, writing, thinking through problems. At some point it just became part of how I work through things.

The frustrating part was school. Every time I wanted to ask Claude something about my courses, I had to stop, open ONQ, click through five menus to find what I needed, copy it over, and then finally have the conversation I wanted. The AI was right there. The information was right there. They just couldn't talk to each other.

I'd been playing around with MCP servers, a way to give Claude access to external tools and data sources, and I kept thinking: why doesn't this exist for university? So I built it.

Now I can just ask. What's due this week. What's the rubric for that assignment. How am I sitting in my courses. Claude goes and gets it, same as it would anything else. No tab switching, no digging around.

Demo

Features

Lecture Notes & Slides

Pulls lecture content directly from ONQ and extracts text from PDFs. For slide-heavy lectures, it renders each page as an image so Claude can actually read through your slides with you.

Assignments & Rubrics

Fetches full rubric breakdowns, instructions, and attached files. PDFs and Word docs are extracted automatically so everything about an assignment is readable in one conversation.

Deadlines Across All Courses

Aggregates every deadline from every class into one sorted list with urgency flags. One question replaces checking five different course pages.

Grades & Progress

Pulls your grades from any course. Points, percentages, displayed grades, all surfaced without logging into ONQ.

Course Announcements

Fetches the latest announcements with full text and attachments. PDF attachments are downloaded and extracted inline so nothing gets buried.

Discussion Forums

Serves up threaded discussion posts, forums, topics, and replies. Browse entire conversations without opening a browser.

Quiz History

Surfaces past attempts, scores, and completion status for every quiz in a course.

Secure Authentication

Authenticates through Queen's SSO in a local browser window. No passwords stored, no credentials leave your machine. Sessions persist locally until they expire.

Tech Stack

TypeScriptNode.jsMCP SDKD2L REST APIQueen's SSO