librenms-mcp

librenms-mcp

MCP server for LibreNMS management

8
Stars
0
Forks
3
Releases

Overview

LibreNMS MCP Server is a Python-based MCP server designed to provide advanced, programmable access to LibreNMS network monitoring data and management features. It exposes a modern API for querying, automating, and integrating LibreNMS resources such as devices, ports, alerts, inventory, locations, logs, and more. The server supports both read and write operations, robust security features, and is suitable for integration with automation tools, dashboards, and custom network management workflows. It offers flexible querying with filters, retrieval of topology, device status, and performance metrics, and access to alert history, event logs, and system health. It can monitor interface statistics, port status, and traffic data; track endpoints by MAC or IP; and manage groups (devices, ports, pollers). With read-only mode, rate limiting, SSL/TLS, and multiple transport options (stdio, SSE, HTTP), it is extensible with middlewares and utilities for secure, scalable deployments.

Details

Owner
mhajder
Language
Python
License
MIT License
Updated
2025-12-07

Features

Query and filter LibreNMS resources

Query devices, ports, inventory, locations, logs, and alerts with flexible filtering.

Topology, status, and performance data

Retrieve network topology, device status, and performance metrics.

Alerts, logs, and system health access

Access and analyze alert history, event logs, and system health.

Interface and traffic monitoring

Monitor interface statistics, port status, and traffic data.

Endpoint tracking by MAC or IP

Track endpoints and connected devices by MAC or IP address.

Device, port, and poller groups management

Retrieve and manage device groups, port groups, and poller groups.

CRUD operations with optional read-only mode

Create, update, and delete devices, ports, and groups (if enabled).

Security, rate limiting, and multi-transport support

Rate limiting and API security features; SSL/TLS, timeouts, and multiple transports (stdio, SSE, HTTP).

Audience

Automation EngineersProgrammatic access to LibreNMS resources for automation, dashboards, and integrations.
Network AdministratorsManage devices, ports, alerts, and inventory via MCP for monitoring workflows.
DevelopersBuild custom integrations and extensions using the MCP API for innovative tools.

Tags

LibreNMSMCPPythonAPIAutomationSecurityRateLimitingSSL/TLSHTTPDocker