ONQ MCP Server
Model Context Protocol server for Queen's University D2L Brightspace
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