piagent_
← ~/map

$ cat ~/map/pi-librenms.md

pi-librenms

LibreNMS network-monitoring tools for pi: devices, ports, alerts, and Oxidized configs over the REST API, no MCP layer.

extensions✓ Sep 22

Facts

repository
github.com/ninjaltd/pi-librenms ↗
GitHub Stars
★ 0
Forks
0
license
MIT
npm / mo
—
last push
Sep 21, 2026

install

pi install git:github.com/ninjaltd/pi-librenms (or install by URL), then restart pi or run /reload; configure via LIBRENMS_URL and LIBRENMS_TOKEN environment variables, a PI_LIBRENMS_CONFIG file, the default ~/.config/pi-librenms/config.env, or a project-local .pi/librenms.json

## TL;DR

pi-librenms adds twenty LibreNMS tools to pi so the agent can check devices, ports, outages, syslog, alerts, BGP sessions, inventory, and Oxidized configs over the LibreNMS REST API — no MCP layer, configured with LIBRENMS_URL and an API token.

## Key points

## FAQ

Q Can pi-librenms change my network?

The tool set is query-oriented; the one state-changing tool is device_maintenance, which schedules a maintenance window and asks for confirmation first.

Q Where does the extension find its credentials?

The lookup order starts with the LIBRENMS_URL and LIBRENMS_TOKEN environment variables and ends at a project-local .pi/librenms.json, which the README suggests for per-project LibreNMS instances; a chmod 600 config.env under ~/.config/pi-librenms is the documented default.

Q Does it need any service besides LibreNMS?

No — the extension talks to the LibreNMS REST API directly, with no MCP layer and no extra services in between.

## References

## Related entries

## Guides

Last updated: Sep 22, 2026