IS MUNI MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ISMU_UCO | No | University login ID (UČO) for automatic login. Used with ISMU_PASSWORD. | |
| ISMU_CREDS | No | Credential cookie value. Typically used together with ISMU_SESSION. | |
| ISMU_COOKIE | No | Full authentication cookie string (e.g. from browser). Overrides stored session. | |
| ISMU_SESSION | No | Session cookie value. Typically used together with ISMU_CREDS. | |
| ISMU_PASSWORD | No | Password for automatic login. Used with ISMU_UCO. | |
| ISMU_COOKIE_FILE | No | Path to a file containing the authentication cookies. | |
| ISMU_DOWNLOAD_DIR | No | Directory where downloaded binaries are stored (default: ~/.cache/is-muni-mcp). |
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 |
|---|---|
| statusA | Ověří přihlášení k IS MUNI a vrátí základní identitu (jméno, učo, vybrané studium/období). |
| profilB | Osobní stránka: jméno, e-mail, studia, program, forma, stav, plány. Bez parametru = vlastní profil. |
| osobaC | Kontakt na osobu (typicky vyučujícího): jméno, e-mail, telefon, pracoviště/studium. |
| moje_predmetyA | Zapsané předměty v daném období (kód, název, fakulta). Období např. 'podzim2026', prázdné = aktuální. |
| predmet_infoC | Detail předmětu: název, vyučující, rozsah, kredity, ukončení, rozvrhové časy, anotace, odkaz na e-learning. |
| moje_znamkyA | Moje známky a hodnocení (předmět, kredity, ukončení, hodnocení, datum). Včetně starších období, pokud je IS zobrazuje. |
| poznamkove_blokyB | Poznámkové bloky: body a hodnocení z průběžných aktivit. Volitelný filtr na kód předmětu. |
| hledat_predmetC | Vyhledávání v katalogu předmětů (kód, název, období, odkaz na detail). Fakulta = číselné ID (prázdné = moje fakulta), období = název ('podzim 2026', prázdné = aktuální). |
| moje_seminarni_skupinyA | Moje seminární skupiny (předmět, skupina, termíny, místnosti) + které předměty skupiny mají. Pouze přehled — nástroj nikoho nikam nepřihlašuje ani neodhlásí. |
| harmonogramB | Harmonogram semestru: zápisy, výuka, zkouškové a další termíny. Bez parametru všechny fakulty, jinak zkratka (např. 'FSS'). |
| kalendarB | Kalendář: události z vývěsky, odevzdávárny, odpovědníky, události semestru, svátky, zkoušky. Data pokrývají aktuální zobrazené období v IS. Datum ve formátu RRRR-MM-DD. Typy: čárkou oddělené kódy (5_1,6_1,6_2,6_3,6_4,6_5,8_1) nebo části názvů (např. 'odevzdávárny,zkoušky'). |
| deadlinesB | Blížící se deadliny: odevzdávárny, odpovědníky, zkoušky a události semestru. Výchozí rozsah: dnes až +30 dní. |
| rozvrhA | Můj rozvrh na dané období (název, začátek, konec, místo). Výchozí rozsah: aktuální týden (Po–Ne). |
| zkouskove_terminyA | Vyhlášené zkušební termíny mých předmětů (pouze přehled — nástroj nikoho nikam nepřihlašuje). |
| posta_slozkyC | Složky pošty (id, název, počet zpráv). |
| posta_seznamA | Seznam zpráv ve složce (id, od, předmět, datum, velikost, nepřečtená). Složka = id nebo část názvu (např. 'Příchozí'), prázdné = příchozí pošta. Stránkování přes start. |
| posta_ctiA | Přečte jednu zprávu (hlavička + tělo + přílohy). ID zprávy ze seznamu; složka volitelně (id). |
| udalostiB | Záznamy událostí v ISu (změny zkušebních termínů, bloků, známek, diskusí, vývěsek). |
| pripomenutiC | 'IS připomíná' — personalizovaná upozornění ke studiu (kredity, zápisy, povinnosti). |
| dashboardA | Přehled 'Co se právě děje / Co vás čeká / Poslední studijní události' z titulní stránky Studenta. |
| soubory_vypisC | Výpis studijních materiálů předmětu (složky: um/odp/ode/op + soubory s odkazy ke stažení). Cesta = podsložka (např. 'um/prezentace'). Rekurze=True projde i podsložky (max. 60 stránek). |
| soubor_ctiA | Stáhne soubor z IS. Textové soubory vrátí jako text; binární uloží do ISMU_DOWNLOAD_DIR a vrátí cestu. Pro prezentace/dokumenty automaticky zkusí i automaticky generovanou .txt verzi (zkus_txt). |
| diskuse_prehledA | Přehled diskusních fór (obecná, předmětová, tematická...) s odkazy na fóra. |
| diskuse_vlaknoC | Přečte vlákno diskuse (příspěvky: autor, datum, text). URL z přehledu nebo z kalendáře. |
| vyveskaC | Vývěska: důležité a sledované zprávy, pozvánky, inzerce. Typ: '' (vše), 'pozvanky', 'inzerce'. |
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 25 tools
Most tools target distinct areas, but there is noticeable overlap among kalendar, deadlines, pripomenuti, udalosti, and dashboard, all of which can surface similar study-related events or notifications. The descriptions clarify the differences somewhat, but an agent could still easily select the wrong tool for a vague user request.
Names are consistently lowercase and use underscores for compound terms, which gives a rough visual pattern. However, the linguistic order varies (e.g., 'hledat_predmet' vs. 'posta_cti'), and English terms like 'deadlines' and 'dashboard' are mixed into an otherwise Czech naming scheme.
At 25 tools, the set is at the heavy end of the borderline range. Each tool serves a different information-system area, so the count is understandable, but the breadth makes the server feel sprawling rather than tightly scoped.
The tool set covers the main read-only student workflows well: calendar, deadlines, mail, files, discussions, courses, grades, and personal data. Gaps exist but are minor for this read-only purpose, such as no ability to search for people by name or to upload files; write operations appear intentionally excluded.