tudelft-mcp is a small server that runs on your own computer. It gives Claude, ChatGPT, Cursor, Codex and any other MCP client access to your Brightspace courses, your official OSIRIS records, your MyTimetable schedule and the public Study Guide. You sign in once, in your own browser.
curl -fsSL https://danieltyukov.github.io/tudelft-mcp/install.sh | shirm https://danieltyukov.github.io/tudelft-mcp/install.ps1 | iexnpm install -g tudelft-mcp && tudelft-mcp setup && tudelft-mcp loginNode 20 or newer and a Chromium-based browser. Works with Claude Desktop, Claude Code, ChatGPT, Codex, Cursor, VS Code, Windsurf, Zed and Gemini CLI.
Everything stays on your machine: the session, downloaded files and the search index live in ~/.tudelft-mcp. There is no hosted backend and no account with anyone but the university.
sync_course indexes every file in a course; search_materials searches it; whats_new reports what changed since you last looked.prepare_* tool that returns an exact preview and a one-use token, followed by a confirm_* tool. Nothing is submitted, joined, posted or registered without your approval of that preview.~/.tudelft-mcp with owner-only permissions.tudelft-mcp logout removes the saved sessions and the browser profile.Node 20 or newer. The installer checks and tells you where to get it.
Google Chrome, Microsoft Edge, Chromium or Brave, already installed. Without any of them, tudelft-mcp browser install downloads a Chromium build.
Yes. The session file is additionally wrapped with Windows data protection for your user account. CI runs on Windows, macOS and Linux.
Run tudelft-mcp serve --http --tunnel. It prints a URL to paste into ChatGPT's connector settings. Desktop clients can stay connected at the same time.
Only after showing you an exact preview (files, hashes, comment, assignment) and only when you confirm that preview. The same applies to group joins, discussion posts and OSIRIS registrations.
No. It is an independent open source project and is not affiliated with TU Delft.