MyIIS MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_group_scheduleA | Получить расписание занятий учебной группы БГУИР. Поддерживает фильтрацию на конкретную дату ('today', 'tomorrow', '2026-09-07'), диапазон дат (параметр days) и номер подгруппы (1 или 2). Если дата не указана, возвращается полное недельное расписание по дням. |
| get_teacher_scheduleA | Получить расписание занятий преподавателя БГУИР. Принимает фамилию преподавателя (например, 'Василькова'), ФИО или urlId (например, 'a-vasilkova'). Поддерживает фильтрацию на конкретную дату ('today', 'tomorrow', '2026-09-07') и диапазон дней. |
| get_teacher_profileA | Получить подробную карточку преподавателя БГУИР: контактные данные (email, телефон кафедры, номер аудитории и корпус), должность, ученую степень и звание, читаемые курсы/дисциплины, а также прямые ссылки на расписание, страницу сотрудника и репозиторий публикаций БГУИР. Принимает фамилию преподавателя (например, 'Герман', 'Лаппо', 'Василькова'), ФИО или urlId (например, 'iu-german'). |
| render_schedule_widgetA | Отобразить интерактивный визуальный виджет расписания или профиля преподавателя БГУИР непосредственно в интерфейсе ChatGPT (стандарт ChatGPT Apps SDK / MCP Apps). Позволяет показать карточку пар или контактов с возможностью интерактивного взаимодействия. |
| search_groupsB | Поиск учебных групп БГУИР по номеру, специальности, курсу или факультету. |
| search_teachersB | Поиск преподавателей БГУИР по фамилии, имени или кафедре. |
| get_current_weekB | Получить номер текущей учебной недели в БГУИР (1, 2, 3 или 4) и сегодняшнюю дату. |
| get_account_statusA | Получить статус подключения персональных аккаунтов ИИС БГУИР и СЭО Moodle. Показывает, связаны ли аккаунты, статус сессии и имя пользователя. Никаких паролей и секретов. |
| iis_get_profileA | Получить личный профиль авторизованного студента в ИИС БГУИР. Возвращает: ФИО, группу, курс, факультет, специальность, учебный рейтинг и фото. |
| iis_get_markbookA | Получить электронную зачётную книжку авторизованного студента. Возвращает: номер зачетки, средний балл, оценки по всем семестрам и предметам (экзамены, зачеты, курсовые). |
| iis_get_grade_bookA | Получить текущий журнал отметок студента за текущий семестр. Возвращает: список дисциплин и последние выставленные отметки на занятиях. |
| iis_get_omissionsA | Получить статистику пропусков занятий студента. Поддерживает фильтрацию по номеру семестра (параметр term, например term=6). Возвращает: общее число часов пропусков, пропуски по неуважительной причине и помесячную статистику. |
| iis_get_mark_sheetsB | Получить экзаменационные ведомости и направления студента (пересдачи, задолженности, допуски). |
| iis_get_certificatesB | Получить историю и текущие статусы заказанных справок об обучении в БГУИР. |
| iis_get_library_booksA | Получить список книг, взятых студентом в библиотеке БГУИР, и сроки их сдачи. |
| iis_get_dormitory_infoA | Получить информацию об общежитии студента: номер в очереди, льготы, поощрения и взыскания. |
| iis_get_group_infoA | Получить контакты куратора группы, старосты и список одногруппников. |
| iis_get_notificationsB | Получить количество непрочитанных уведомлений и список уведомлений из ИИС БГУИР. |
| lms_get_coursesA | Получить список доступных учебных курсов студента в СЭО БГУИР (Moodle). Возвращает: названия курсов, их ID в системе СЭО и ссылки. |
| lms_get_courseA | Получить подробную структуру курса в СЭО: темы, разделы, модули, задания и лекции. Использует структурированный AJAX API Moodle (core_courseformat_get_state). |
| lms_get_pageA | Прочитать текстовый материал или страницу лекции в СЭО (mod/page) по ID модуля. Возвращает: очищенный структурированный текст страницы и ссылки на прикрепленные файлы. |
| lms_get_resourceA | Безопасно скачать и получить метаданные учебного файла/документа из СЭО Moodle. Проверяет URL по белому списку хостов (SSRF protection) и скачивает файл через авторизованную сессию. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| BSUIR Schedule & Teacher Profile Widget | Интерактивный виджет расписания занятий и профиля преподавателя БГУИР для ChatGPT Apps SDK |
TDQS
Scored across 22 tools
Most tools target a distinct resource or action (profile, marks, schedule, courses, teachers). The main ambiguity is among the three grade-related IIS tools (iis_get_markbook, iis_get_grade_book, iis_get_mark_sheets), which could lead to misselection, though descriptions do differentiate their scope.
Names follow a clear snake_case verb_noun pattern (get_*, search_*, render_*), with subsystem prefixes iis_ and lms_ used for domain-specific tools. The main inconsistency is that some BGUIR-wide tools lack a prefix and render_schedule_widget uses a different verb, but overall readability is high.
22 tools is on the heavy side for a student information server, falling into the 16-25 range that the rubric considers borderline. While each tool has a purpose, the large surface increases the risk of overlap and makes discovery harder.
The server covers a broad read-only surface: IIS profile, grades, omissions, certificates, library, dormitory, group, notifications, LMS courses/materials, schedules, and teacher info. Minor gaps exist (e.g., Moodle grade retrieval, assignment submission, personal schedule), but core student workflows are represented.