mcpbeat Sign in

Librus Synergia MCP Server

by krzysztofbury Your server? Claim it
local only

Librus Synergia runs on your own machine — the client starts it, so there is no endpoint to ping. 1 820 installs a week from pypi. Last commit 6 Nov 2026.

Librus Synergia school gradebook: grades, attendance, timetable, homework, messages.

Installs per day peak 1 029 · avg 291 · -55% w/w
a month agotoday
1 820
Installs / week
pypi · librus-mcp
15
Stars
4 open issues
6 Nov 2026
Last commit
from GitHub
MIT
License
Python

What the code does

We read the source, 1 d ago · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Unsafe deserialization [пакет] tests_native/test_release_pipeline.py:20
    workflow = yaml.load(WORKFLOW.read_text(), Loader=yaml.BaseLoader)

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add librus-mcp -e 'LIBRUS_USERNAME=<LIBRUS_USERNAME>' -e 'LIBRUS_PASSWORD=<LIBRUS_PASSWORD>' -- uvx librus-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "librus-mcp": {
      "command": "uvx",
      "args": [
        "librus-mcp"
      ],
      "env": {
        "LIBRUS_PASSWORD": "<LIBRUS_PASSWORD>",
        "LIBRUS_USERNAME": "<LIBRUS_USERNAME>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.librus-mcp]
command = "uvx"
args = ["librus-mcp"]
env = { LIBRUS_USERNAME = "<LIBRUS_USERNAME>", LIBRUS_PASSWORD = "<LIBRUS_PASSWORD>" }
.cursor/mcp.json
{
  "mcpServers": {
    "librus-mcp": {
      "command": "uvx",
      "args": [
        "librus-mcp"
      ],
      "env": {
        "LIBRUS_PASSWORD": "<LIBRUS_PASSWORD>",
        "LIBRUS_USERNAME": "<LIBRUS_USERNAME>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "librus-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "librus-mcp"
      ],
      "env": {
        "LIBRUS_PASSWORD": "<LIBRUS_PASSWORD>",
        "LIBRUS_USERNAME": "<LIBRUS_USERNAME>"
      }
    }
  }
}

Put your own values in place of <LIBRUS_USERNAME> (Librus Synergia login), <LIBRUS_PASSWORD> (Librus Synergia password). The author’s registry entry marks them as required.

Optional settings from the registry entry, left out of the block above: LIBRUS_ALIAS (Short name for this login in tool calls).

Alternatives to Librus Synergia

same job, measured the same way
EduPage MCP Server
by oliverhruby

EduPage MCP: timetables, grades, homework, meals, messages, 2FA, multi-school, role-aware.

423 installs/wk local only
Somtoday (unofficial)
by barzoj

Unofficial read-only Somtoday parent portal: timetable, homework, grades, assignments, messages

96 installs/wk local only
EduPage Keyring
by stefanbackor

EduPage timetables, grades, homework and messages; session in the OS Credential Store, no password.

2 683 installs/wk local only
Infinitecampus MCP
by chrischall

Infinite Campus (Campus Parent) for Claude — grades, attendance, assignments, messages

1 057 installs/wk local only
WilmAI
by wilm

Finland's Wilma school system for parents and students: schedule, homework, exams and messages.

1 655 installs/wk local only
ENT ONE (Edifice)
by edouard-claude

ENT ONE school workspace for parents: teacher messaging, liaison book, homework, news.

local only
kschoolinfo
by babo072

Korean school meals with allergen flags, timetables, academic calendars, school info and academies

6 tools answering
SchoolDesk
by jonakisoft

SchoolDesk (Bangladesh school, college & madrasa software): students, attendance, fees, results.

answering

Librus Synergia — questions

Answers built from our own checks of this server.

Why is there no uptime for Librus Synergia?
Librus Synergia runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package librus-mcp was installed 1 820 times last week.
How do I connect Librus Synergia?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls librus-mcp straight from pypi; nothing to host, nothing to sign up for.
How many people use Librus Synergia?
The pypi package librus-mcp was installed 1 820 times in the last week. Week over week that is -55%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Librus Synergia open source?
Yes — it is published under the MIT licence, written in Python, 15 stars on GitHub and 4 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.