Labsco
MCP SERVER

Bakaláři

by mirecekd

Read a Bakaláři school account from the conversation — timetable, permanent timetable, absences, and grades.

Education, Tutoring & Study Tools
Summary
A readable window onto a Bakaláři account, with the timetable decoded rather than left as raw ids.

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.

What it is

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.

What you get
  • 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
Requirements

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.

Setup effort

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