hisinone-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., "@hisinone-mcp search for computer science courses and show the details"
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.
hisinone-mcp
MCP-Server für HISinOne-Campusportale: öffentlich Veranstaltungen suchen und Details lesen, nach dem Login den persönlichen Stundenplan und die Leistungsübersicht abrufen. Ausschließlich lesend.
Der Server ist eine dünne Hülle um den Kern der
hisinone-cli: Er importiert
hisinone.client, hisinone.config und hisinone.parse und ruft dieselben
Funktionen wie hisinone suche, hisinone veranstaltung,
hisinone stundenplan und hisinone noten auf.
Schnellstart
uvx hisinone-mcpFür Stundenplan und Noten vorher einmal im Terminal anmelden; die Sitzung liegt
unter ~/.config/hisinone-cli/ (0600):
uvx --from hisinone-cli hisinone loginDanach startet der MCP-Client den Server selbst. Suche und Veranstaltungsdetails funktionieren ohne Login.
Related MCP server: ufora-mcp
In Claude Desktop / Cursor nutzen
{"mcpServers":{"hisinone":{"command":"uvx","args":["hisinone-mcp"],"env":{"HISINONE_BASE_URL":"https://campus.uni-freiburg.de/qisserver/pages/cs/sys/portal/hisinoneStartPage.faces"}}}}HISINONE_BASE_URL ist optional und überschreibt das Standardportal. Für eine
andere Hochschule die Basis-URL der dortigen HISinOne-Instanz eintragen.
Claude Code
claude mcp add hisinone -e HISINONE_BASE_URL=https://campus.uni-freiburg.de/qisserver/pages/cs/sys/portal/hisinoneStartPage.faces -- uvx hisinone-mcpTools
Tool | Beschreibung | Login |
| Veranstaltungen nach Titel, Nummer oder Lehrperson suchen | nein |
| Veranstaltung per Titel oder numerischer Unit-ID anzeigen | nein |
| Persönlichen Stundenplan für heute oder die Woche lesen | ja |
| Persönliche Leistungsübersicht lesen | ja |
Alle Tools sind lesend (readOnlyHint) und liefern strukturierte Daten plus
lesbaren Text. Es gibt keine schreibenden Aktionen wie Belegung oder
Prüfungsanmeldung. Fehler kommen als lesbare Meldung mit nächstem Schritt
zurück, nie als Traceback und nie mit Noten oder Personendaten im Log.
Anmeldung und Konfiguration
Der MCP-Server fragt nie nach Passwörtern und nimmt keine Zugangsdaten als
Tool-Argument an. Er nutzt die Sitzung, die hisinone login anlegt. Alternativ
können HISINONE_USER und HISINONE_PASSWORD wie bei der CLI in der Umgebung
stehen; ohne Sitzung und ohne diese Variablen nennen get_timetable und
get_grades den nächsten Schritt hisinone login.
Variable | Default | Bedeutung |
| Universität Freiburg | Portal-Basis-URL (andere Hochschule, Fake-Server) |
| – | Benutzername für die Anmeldung ohne gespeicherte Sitzung |
| – | Passwort nur für Agenten/Tests, wird nie gespeichert oder geloggt |
Datenquelle
Die Daten stammen aus dem jeweiligen HISinOne-Campusportal über dessen Weboberfläche. Das Projekt ist inoffiziell, nicht mit den Hochschulen verbunden und greift ausschließlich lesend zu. Portaländerungen können die Auswertung brechen.
Lizenz
MIT, Copyright 2026 smlfg. Siehe LICENSE.
Available Tools
4 toolsget_courseARead-onlyIdempotent
Zeigt eine HISinOne-Veranstaltung per vollständigem Namen, eindeutigem Suchbegriff oder numerischer Veranstaltungs-ID mit Art, Semester, Lehrperson, Terminen und Räumen. Show a HISinOne course; no login required, read-only.
Inputs: name_or_id (required).
get_gradesARead-onlyIdempotent
Liest die persönliche HISinOne-Leistungsübersicht mit Modul, Prüfung, Note und Status. Benötigt die Sitzung aus hisinone login oder HISINONE_USER/HISINONE_PASSWORD aus der Umgebung; read-only.
Inputs: no named parameters.
get_timetableARead-onlyIdempotent
Liest den persönlichen HISinOne-Stundenplan für heute oder die ganze Kalenderwoche. Benötigt die Sitzung aus hisinone login oder HISINONE_USER/HISINONE_PASSWORD aus der Umgebung; read-only.
Inputs: week.
search_coursesARead-onlyIdempotent
Sucht öffentlich im HISinOne-Vorlesungsverzeichnis nach Titel, Veranstaltungsnummer oder Lehrperson und liefert die nummerierten Treffer. Search HISinOne courses; no login required, read-only.
Inputs: query (required), limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct task: course discovery (search_courses), course detail (get_course), personal timetable (get_timetable), and personal grades (get_grades). The split between search and detail is natural rather than ambiguous, and the personal/read-only tools are clearly separated from the public catalog tools.
All four tools follow a consistent snake_case verb_noun pattern: search_courses, get_course, get_timetable, get_grades. The only variation is plural vs singular object naming, which matches the semantics and does not impair predictability.
Four tools is well-scoped for a focused read-only HISinOne client covering course search, course detail, timetable, and grades. Each tool has a clear reason to exist, and there is no redundant or filler surface.
The surface covers the core read-only student workflows implied by the descriptions: discovering courses, inspecting details, checking the timetable, and reading grades. Minor gaps might include explicit semester or exam-date queries, but the main lifecycle is well covered and login is handled outside the MCP tool set.
Maintenance
Related MCP Connectors
Read your plat.plus courses, tasks, course pages, sessions, files and messages. Read-only.
Search university course materials, your flashcards, quizzes, streak and quota. All tools read-only.
Read-only Frosh MCP: search and read public frosh.org docs, blog and overview.
Read-only search and page retrieval from the public Atisbo documentation corpus. No authentication.
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables read-only access to a Librus Portal account, letting users list linked Synergia accounts and retrieve grades, attendance, timetable, homework, notices, and school information.3-
- AlicenseBqualityBmaintenanceEnables AI clients to read a student's own UGent Ufora (D2L Brightspace) data, including courses, announcements, deadlines, grades, course materials, and PDF text, over stdio or local Streamable HTTP. All operations are read-only and run locally against the student's authenticated session.192MIT
- AlicenseAqualityCmaintenanceEnables reading study data and downloading documents from HISinOne campus portals using the signed-in account.91MIT
- AlicenseAqualityCmaintenanceEnables a tutor or assistant to read a student's Brightspace courses, deadlines, announcements, assignment instructions, course outlines, quiz metadata and released grades, plus search explicitly imported school notes and read course documents. Runs locally over stdio with read-only access and configurable tenant settings.181MIT