CourseLink MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CourseLink MCPanything new in my courses?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CourseLink MCP
got tired of opening CourseLink, clicking through every course, and downloading assignments one by one. so i made this. connect your own University of Guelph CourseLink account to your AI assistant and just ask.
what you can do
check in from chat. after connecting your monitor, select CourseLink in ChatGPT (or mention
@CourseLinkwhen available) and ask “anything new?” or “what’s due next?” Claude works through connectors too. you don’t need a coding agent for everyday use.get the assignment details. ask “what do i need for this assignment?” to find instructions and search downloaded documents.
have files ready to work with. the monitor downloads course files and keeps older versions when they change. if it runs remotely, optional sync brings them to your computer. open the course folder in Codex, Claude Code, Hermes, or another local assistant to get help with the material.
routine update checks read the cache immediately. background metadata scans target every 5 minutes while running; unchanged-looking files get byte checks hourly. results include when the data was last checked.
Related MCP server: canvas-mcp
where it runs
on your computer by default. no separate server needed. monitoring runs while your computer is awake and the process is running. Claude Desktop can connect locally, and saved files stay available offline.
on a server if you want it always running. handy when your laptop is off or you’re on the go: open a supported chat client, select CourseLink, and see what’s up. ChatGPT and Claude web need a supported remote connection or authenticated tunnel to reach the monitor—even when it runs on your computer. remote access takes extra setup.
getting started
clone this repo and follow the setup guide, or ask a coding assistant: “set this up using AGENTS.md.” it handles installation and configuration; you sign in through the browser, complete MFA, and choose your courses. if CourseLink expires your session, sign in again.
Claude chat setup · ChatGPT connection guide · server reliability
made by @hamza-paracha.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage your Canvas coursework with quick access to courses, assignments, and grades. Track upcomin…
Files what you learn into a personal wiki and quizzes you before you forget it.
- mcpOAuthio.inboxacademy
Read and author Inbox Academy courses, lessons, and quizzes for your organizations.
Create courses, search approved knowledge, preview learning content, and manage learning sites.
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables local, read-only access to SMU's D2L Brightspace eLearn, allowing users to list courses, browse weekly modules and documents, search content, retrieve metadata, and download files after authenticating through Chrome.111-
- FlicenseNot gradedqualityCmaintenanceEnables managing Canvas LMS courses through natural language, including file uploads, folder syncing, and creating modules, pages, assignments, and syllabus items.-
- AlicenseAqualityCmaintenanceEnables students to locally archive and read their own course assignments, deadlines, original and graded PDFs, rubric feedback, comments, and submission history through a read-only MCP connection. Supports course and assignment summaries, document reading with OCR, change tracking, and scheduled syncs.12MIT
- AlicenseAqualityCmaintenanceEnables students to view their courses, assignments and deadlines, review past submissions, and retrieve or save copies of their own uploaded files without making any changes to stored data.63MIT