hisinone-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HISINONE_TIMEOUT | No | HTTP timeout in seconds | 45.0 |
| HISINONE_BASE_URL | No | Portal root | https://hisinone.reutlingen-university.de |
| HISINONE_PASSWORD | Yes | Portal account password | |
| HISINONE_USERNAME | Yes | Portal account name | |
| HISINONE_DOWNLOAD_DIR | No | Directory for downloaded files | downloads |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| hisinone_get_profileA | Read the name, the subjects and the contact values of the signed-in account. |
| hisinone_get_achievementsA | Read the full achievement tree of the account, which the portal calls Leistungen. The result holds every degree program, module, exam and attempt with its grade, status and credit points. |
| hisinone_list_semestersA | List the terms that the portal offers, with the key of each term. |
| hisinone_get_enrollmentsA | Read the course and exam registrations of one term. Call hisinone_list_semesters first to get a term key. |
| hisinone_get_timetableA | Read the appointments of the personal timetable. Each appointment holds the course, the room, the time and the repeat rule. |
| hisinone_list_documentsA | List the certificates and reports that the portal can produce, such as the enrolment certificate or the transcript of records. Each entry holds the key that hisinone_download_document needs. |
| hisinone_download_documentA | Let the portal produce one document and store it on disk. Call hisinone_list_documents first to get a key. The tool waits for the portal job and returns the path of the stored file. |
| hisinone_download_urlB | Store one file that a portal page links to, for example a document link that carries a docId. The address must point at the portal. |
| hisinone_search_coursesA | Search the course catalogue by text. The result holds the course number, the title, the teachers and the portal page of each course. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct resource and action: profile, achievements, semesters, enrollments, timetable, courses, and documents. Even the two download tools are clearly separated by description (portal-generated documents vs arbitrary portal file links).
All tools follow the same hisinone_ prefix with a consistent verb_noun pattern (list_, get_, download_, search_). This makes the tool surface predictable and easy to navigate.
Nine tools is well-scoped for a university portal domain. Each tool covers a meaningful capability without redundancy or bloat.
The surface covers the main read-oriented workflows: profile, academic achievements, enrollments, timetable, course search, and document retrieval. It lacks write operations, but for a self-service portal read access is the primary expected scope.