About Librus MCP
Librus MCP is an MCP server published by krzysztofbury in the Blockchain category: mCP server for Librus Synergia — access grades, messages, attendance, homework, timetables, and announcements from AI assistants like Claude, Gemini, and Codex.
The repository has 11 stars and 1 forks, with the last commit 2 days ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/krzysztofbury/librus-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (18)
get_announcements(student_alias)Get school announcements
Parameters not published.
get_attendance(student_alias, sort_by?)Get attendance records (`all`, `week`, or `last_login`)
Parameters not published.
get_attendance_detail(student_alias, detail_url)Get details of one attendance entry by its numeric Librus ID
Parameters not published.
get_attendance_frequency(student_alias)Get attendance frequency per semester and overall
Parameters not published.
get_completed_lessons(student_alias, date_from, date_to)Get completed lessons (subject, teacher, topic) for a date range
Parameters not published.
get_final_grades(student_alias)Get end-of-year summary per subject: midterm, predicted annual (przewidywana roczna), and annual grade
Parameters not published.
get_grades(student_alias, sort_by?)Get numeric grades, GPA, and descriptive grades (`all`, `week`, or `last_login`)
Parameters not published.
get_homework(student_alias, date_from?, date_to?)Get homework for a date range (default: next 2 weeks)
Parameters not published.
get_homework_detail(student_alias, detail_url)Get full details of a homework assignment by its numeric Librus ID
Parameters not published.
get_message_content(student_alias, message_id)Get a message: author, title, date, and content
Parameters not published.
Show all 18 tools
get_messages(student_alias, page?, folder?, all_pages?)Get one page of messages from the `received` or `sent` folder, or the whole folder (bounded at 2000 messages)
Parameters not published.
get_recent_schedule_events(student_alias)Get schedule events added since the last Librus login. This consumes a read-once Librus view and safely checkpoints its events locally
Parameters not published.
get_schedule(student_alias, year, month)Get calendar events/exams for a month
Parameters not published.
get_schedule_detail(student_alias, href)Get details of one schedule event (test scope, room, teacher)
Parameters not published.
get_student_information(student_alias)Get student profile (name, class, tutor, school, lucky number)
Parameters not published.
get_subject_frequency(student_alias, start?, end?)Get per-subject attendance percentage, optionally filtered by date range
Parameters not published.
get_timetable(student_alias, monday?)Get a week's timetable (default: current week; `monday` picks another week)
Parameters not published.
list_students()List configured student aliases
Parameters not published.
Ask AI
Ask AI about Librus MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.