ufind-mcp
ufind-mcp
Ein MCP-Server für u:find, das Lehrveranstaltungsverzeichnis der Universität Wien. Fragen Sie Ihren Assistenten, was eine Abteilung in diesem Semester anbietet, wann eine Lehrveranstaltung stattfindet, wer sie lehrt oder wo sich ein Raum befindet. Nur Lesen, kein Konto, kein API-Schlüssel.
Installation
git clone https://github.com/ParadoxTR/ufind-mcp.git
cd ufind-mcp
uv syncFügen Sie es zu Claude Code hinzu:
claude mcp add ufind --scope user -- uv --directory /absolute/path/to/ufind-mcp run ufind-mcpOder fügen Sie es zu Claude Desktop, Cursor oder einem anderen MCP-Client hinzu:
{
"mcpServers": {
"ufind": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/ufind-mcp", "run", "ufind-mcp"]
}
}
}Was Sie fragen können
Welche Lehrveranstaltungen bietet das Bachelorstudium Informatik im Semester 2026W an?
Wann und wo findet 180013 statt, und wer lehrt sie?
Finden Sie Logik-Lehrveranstaltungen im nächsten Semester mit weniger als 3 ECTS.
Was lehrt Benjamin Schnieder diesen Winter?
Geben Sie mir die Modulstruktur des Curriculums Master Philosophie.
Tools
Tool | Was es macht |
| Freitextsuche nach Lehrveranstaltungen anhand von Titeln, LV-Nummern, Lehrenden und Semestern |
| Eine Lehrveranstaltung vollständig: Gruppen, Lehrende, alle Termine und Räume, Curriculum-Zuordnung, Beschreibung, Anmeldefenster, Prüfungen |
| Wöchentliches Muster und alle Termine einer Gruppe oder der rohe iCal-Feed |
| Alle Einheiten der obersten Ebene des Vorlesungsverzeichnisses für ein Semester |
| Bachelor-, Master-, Doktorats- und Erweiterungscurricula, filterbar nach Abteilung oder Name |
| Alle Lehrveranstaltungen, die eine Abteilung oder ein Studium in einem Semester anbietet, gruppiert nach Modul |
| Curriculumstruktur ohne die Lehrveranstaltungen |
| Personensuche mit Raum, E-Mail und Zugehörigkeiten |
| Institute, Abteilungen und Fakultäten |
| Lehrveranstaltungen mit Prüfungsaufzeichnungen |
| Welche Semestercodes existieren und welches aktuell ist |
Semester werden als 2026W (Winter 2026/27) oder 2027S geschrieben. Jedes Tool akzeptiert auch current, next und previous.
Konfiguration
Variable | Default | Bedeutung |
|
| Auf |
|
| Wo Antworten zwischengespeichert werden |
| nicht gesetzt | Auf |
|
| Anfrage-Timeout, die Personensuchseite kann langsam sein |
|
| Mindestpause zwischen Anfragen |
|
| An u:find gesendeter User-Agent |
Gut zu wissen
u:find hat keine öffentliche API. Dieser Server liest die XML-Endpunkte, die von den mobilen Clients verwendet werden, und für die Teile, die diese Endpunkte nicht abdecken, die öffentlichen Webseiten. Das bedeutet, dass die Universität Dinge ohne Vorankündigung ändern kann. Anfragen werden nacheinander mit einer kleinen Pause gesendet, und jede Antwort wird auf der Festplatte zwischengespeichert, sodass die normale Nutzung ihre Server nur wenig belastet.
Ein Semester, das noch nicht begonnen hat, ist unvollständig. Lehrveranstaltungsbeschreibungen, Anmeldefenster und Prüfungstermine bleiben oft leer, bis das Semester beginnt.
Katalogpfade sind semesterabhängig, daher hat ein Studium im Semester 2026W eine andere ID als im Semester 2026S. Der Server löst Studien für das angefragte Semester anhand des Namens auf und warnt Sie, wenn ein Pfad zu einem anderen Semester gehört.
Eine Lehrveranstaltung, die für mehrere Module angerechnet wird, erscheint in einer Studienauflistung einmal pro Modul. Die Ausgabe nennt immer, wie viele Einträge und wie viele einzelne Lehrveranstaltungen das sind.
Tests
uv run python tests/smoke.py # live data, parsing and completeness
uv run python tests/mcp_smoke.py # calls every tool over the MCP protocolHaftungsausschluss
Dieses Projekt ist weder mit der Universität Wien verbunden, noch wird es von ihr unterstützt oder befürwortet. Es liest Endpunkte, die nicht Teil einer dokumentierten öffentlichen API sind, und kann daher jederzeit brechen. Nutzen Sie es für Ihr eigenes Studium und behalten Sie die standardmäßige Ratenbegrenzung bei. Wenn Sie einen garantierten Zugang benötigen, fragen Sie die Universität.
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
MCP server for the Inistate platform: module discovery, entry management, and activity submission.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ParadoxTR/ufind-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server