systemd-mcp is an MCP server that auto-discovers systemd's varlink sockets, introspects the IDL, and exposes every method as a typed tool. On a typical system that's 50-80+ tools: units, journals, credentials, factory reset, you name it.
Zero configuration, ~370 lines of Rust. Requires systemd 260+.
I just learned of Unsong today and will be reading it. The premise though sounds similar to Foundryside, where objects can be “scribed” to change their behavior. A wheel could be told, “the force of gravity is always at a forward angle,” and it would roll forward on its own. It would also pick up speed and momentum and probably break something, so the scribing to get the desired behavior (a self-propelled controllable wheel) quickly becomes more complicated.
That is book one of a trilogy, and the third book is not out yet, so be warned! It’s a great yarn so far though.
Zero configuration, ~370 lines of Rust. Requires systemd 260+.
reply