Skip to main content
Glama
IS MU MCP Server

IS MU MCP Server

by davidskrecek

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IS_MUNI_COOKIENoIS MU session cookies, e.g. `__Host-issession=YOUR_SESSION; __Host-iscreds=YOUR_CREDS`

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

You are an academic study assistant connected directly to the Masaryk University Information System (IS MU, is.muni.cz). You can retrieve enrolled courses, course syllabi, study materials (slides, PDFs, documents), interactive weekly syllabi, homework vaults, timetables, grades, and noticeboards. If authentication is not configured or expired, instruct the user to provide their session cookies using set_session_cookies or the mcp-is-muni-auth CLI.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
check_auth_statusA

Check whether the IS MU client is authenticated. Returns student profile information (Name, UČO, semester) or setup instructions if unauthenticated.

set_session_cookiesA

Configure session cookies for IS MU authentication.

Accepts:

  • Raw Cookie HTTP header: "__Host-issession=...; __Host-iscreds=..."

  • JSON array/object exported from browser extensions

  • Single session token string

Persists configuration to ~/.config/mcp-is-muni/config.json.

get_enrolled_coursesB

Retrieve all enrolled courses for the student from https://is.muni.cz/auth/student/?lang=en.

get_course_detailsB

Get full course details, syllabus, objectives, lecture/seminar instructors, assessment rules, timetable, and recommended literature.

list_study_materialsB

List files and folders in the course study materials repository (učební materiály).

read_study_materialA

Download and extract textual content from a study material (PDF slides, HTML, code, or TXT). Allows the AI assistant to read lecture materials, assignments, or slides and summarize or explain them.

get_interactive_syllabusA

Fetch the interactive syllabus (interaktivní osnova) showing week-by-week topic outline, homework assignments, reading tasks, and linked lecture resources.

get_homework_vaultsB

List homework submission vaults (odevzdávárny), assignment instructions, and direct upload URLs for a course.

submit_homework_fileC

Upload and submit an assignment file into an IS MU homework vault (odevzdávárna) or folder.

get_student_timetableA

Fetch the student's personal timetable (lectures, seminars, labs, rooms, and times) from https://is.muni.cz/auth/student/rozvrh?lang=en.

get_grades_and_notebooksB

Fetch student evaluation records, test points, homework scores, and grades from course evaluation notebooks (poznámkové bloky).

get_student_noticesB

Fetch announcements, updates, and notices from the student noticeboard (nástěnka).

search_isB

Search people (teachers/students), courses, documents, and publications in IS MU.

get_study_progress_checkB

Perform official degree audit check (Kontrola průchodu studiem) using assigned monitoring templates. Returns status of all required course groups, completed courses, enrolled courses, and missing requirements.

get_study_credit_summaryC

Retrieve student's academic credit progress, earned credits per semester, currently enrolled credits, and remaining credits required for graduation.

get_registration_timelineA

Retrieve course registration waves, enrolment periods, and change periods across all university faculties. Displays student credit standing, registration shift, and exact opening dates.

browse_course_catalogueA

Search and discover elective (volitelné - category C) and selective courses across all university faculties.

get_exam_datesB

Retrieve upcoming examination dates, midterm test slots, enrolled reservations, capacities, and deadlines.

get_student_emailsB

Retrieve message list from university email (/auth/mail/), including read/unread flags, sender, date, and subject.

read_email_messageB

Read full email message headers, sender, recipients, date, subject, body, and download link.

send_student_emailC

Compose and send an email from student's university account (/auth/mail/) with optional attachments.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 21 tools

Disambiguation5/5

Tools are highly distinct, clearly organized by resource (e.g., email, grades, courses) and corresponding action (e.g., get, list, submit). There are no significant overlaps that would cause agent confusion.

Naming Consistency5/5

The naming convention is extremely consistent, predominantly using the pattern of `get_`, `list_`, `read_`, `submit_`, and `set_` followed by the resource name.

Tool Count4/5

With 21 tools, the set is comprehensive for a university system, though it is on the higher side.However, the complexity of university life requires this level of detail to be considered appropriate.

Completeness5/5

The surface provides near-total coverage for a student's interaction with a modern university system, covering email, grades, schedules, registration, coursework, and academic progression.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues