Stud.IP MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Stud.IP MCP (read-only)
A small MCP server that gives Claude Desktop read-only access to your
courses and files on Stud.IP via its JSON:API. Defaults to the Uni Göttingen
instance; other Stud.IP installations work via STUDIP_BASE_URL.
This is an unofficial tool, not affiliated with Stud.IP e.V. or the University of Göttingen. It only reads data your account can already see, using your own login.
Requirements
Windows with Claude Desktop
Python 3.10+
A Stud.IP account that can log in with username + password (HTTP Basic auth on the JSON:API)
Related MCP server: POSTECH PLMS MCP
Setup (once)
Clone or copy this folder somewhere permanent.
In PowerShell, inside that folder:
powershell -ExecutionPolicy Bypass -File setup.ps1The script
asks for your Stud.IP username (remembered in
.studip_user, which is git-ignored),creates
.venvand installs the dependencies into it,asks for your Stud.IP password and stores it in the Windows Credential Manager (never in a file),
tests the connection by printing your current courses,
prints the
studipentry for Claude Desktop's config, with your paths and username filled in, and copies it to the clipboard.
Add that entry to Claude Desktop's config:
In Claude Desktop open Settings → Developer → Edit Config to find
claude_desktop_config.json. Use this menu rather than looking for the file yourself: its location differs between Claude Desktop versions and installers.Quit Claude Desktop completely (tray icon → Quit). Claude Desktop also saves its own settings to this file and can overwrite your change while it is running.
Open the file in a text editor and paste the entry inside
"mcpServers". Keep everything else in the file (other servers,preferences, …). The result looks like this, with your own paths:{ "mcpServers": { "other-server": { "...": "..." }, "studip": { "command": "C:\\path\\to\\studip-mcp\\.venv\\Scripts\\python.exe", "args": ["C:\\path\\to\\studip-mcp\\studip_mcp.py"], "env": { "STUDIP_USER": "your-username" } } }, "preferences": { "...": "..." } }Entries are separated by commas. If there is no
"mcpServers"yet, add it as shown. Backslashes in paths must be doubled (\\); the printed entry already does this. Save the file.Start Claude Desktop again.
Re-run later (e.g. after updating the script, or to print the config entry again) without re-entering the password:
powershell -ExecutionPolicy Bypass -File setup.ps1 -KeepPasswordThe username can also be passed directly: setup.ps1 -User <username>.
The script looks for Python 3.10+ via the py launcher, python on PATH (ignoring the Microsoft Store alias),
python.org installs and Anaconda/Miniconda. To use a specific interpreter: setup.ps1 -Python C:\path\to\python.exe.
Tools
Tool | Description |
|
|
| Folders and files of a course, with file ids |
| Downloads a file and returns its text (PDFs per page) |
| Renders up to 8 PDF pages as images |
Downloads are cached in %USERPROFILE%\Studium\<semester>\<course>\<folder>\.
Configuration
Env var | Default | Purpose |
| — (in the config entry | Stud.IP username |
|
| JSON:API endpoint |
|
| Download cache |
| — | Fallback if no password is stored in the Credential Manager |
License
MIT, see LICENSE. The PDF features use PyMuPDF, which is licensed separately under AGPL-3.0.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search university course materials, your flashcards, quizzes, streak and quota. All tools read-only.
Read-only access to Epivo's live course catalogue for AI agents.
Read-only access to your dotstell notes, bookmarks, tasks, people and meetings.
Read-only University of Macau course, instructor and review data.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides full-text search and context retrieval from university course materials (PDF, PPTX, DOCX) offline after indexing.-
- AlicenseBqualityCmaintenanceEnables natural-language, read-only access to a user's own learning-management account for courses, assignments and deadlines, lecture attendance, notices, grades, and syllabus evidence, including reading page/slide/cell locations inside PDF, Office, HWP/HWPX, HTML, and ZIP attachments. Runs locally over stdio or remotely over OAuth-protected Streamable HTTP for desktop and mobile clients, and can compare changes against a locally encrypted baseline.19MIT
- AlicenseAqualityBmaintenanceEnables AI tools to read course materials, links, and deadlines from a student's university learning platform, and to download lecture slides into course folders for SlideMate and other MCP clients.82MIT
- AlicenseNot gradedqualityCmaintenanceLets AI assistants read a student's Canvas LMS/Moodle courses, deadlines, announcements, grades and course files using their normal browser login instead of an access token. It is read-only and keeps all session data and downloads on the user's own machine.58 npm1MIT