The server does the decoding a raw API dump would leave to you — turning ids into subject, teacher, and room names and marking cancellations and substitutions — so an agent can answer what is on tomorrow or what changed this week directly from rozvrh.
A server for the Bakaláři school system's API, giving an assistant read access to a student's records: the timetable for a date, the standing timetable, absence information, and grades.
- rozvrh returns the timetable for a given date, or today's, with lessons decoded to readable subject, teacher, and room names and any changes flagged
- staly_rozvrh returns the permanent timetable — the base schedule without changes
- absence returns absence information; znamky returns grade information
A Bakaláři account — username, password, and the school's server URL — passed to the server; runs as a Docker container or on Python, over stdio or HTTP.
One command plus a key — docker run --rm -i ghcr.io/mirecekd/bakalari-mcp:latest-cli \ --user USERNAME --password PASSWORD --url https://school.bakalari.cz, then supply credentials
