Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HISINONE_TIMEOUTNoHTTP timeout in seconds45.0
HISINONE_BASE_URLNoPortal roothttps://hisinone.reutlingen-university.de
HISINONE_PASSWORDYesPortal account password
HISINONE_USERNAMEYesPortal account name
HISINONE_DOWNLOAD_DIRNoDirectory for downloaded filesdownloads

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 9 tools

Disambiguation5/5

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).

Naming Consistency5/5

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.

Tool Count5/5

Nine tools is well-scoped for a university portal domain. Each tool covers a meaningful capability without redundancy or bloat.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues