Home › Cloud & Monitoring › LibreNMS MCP
LibreNMS MCP
MCP server for LibreNMS network monitoring - query devices, ports, alerts, and manage infrastructure
Connect
Review any command before running it. Package names and URLs come from the server's own registry entry.
Package (pypi 1.13.0)
uvx librenms-mcp
Or add to your MCP client config:
{
"mcpServers": {
"librenms-mcp": {
"command": "uvx",
"args": [
"librenms-mcp"
],
"env": {
"LIBRENMS_URL": "<YOUR_VALUE>",
"LIBRENMS_TOKEN": "<YOUR_VALUE>"
}
}
}
}
LIBRENMS_URLrequired — LibreNMS instance URL (e.g., https://librenms.example.com)LIBRENMS_TOKENrequired secret — LibreNMS API token with appropriate permissionsLIBRENMS_VERIFY_SSL— Verify TLS certificates for LibreNMS requests (true/false)LIBRENMS_TIMEOUT— HTTP timeout for LibreNMS API requests in secondsREAD_ONLY_MODE— Enable read-only mode to block write operationsREDACT_SNMP_CREDENTIALS— Replace SNMP community and SNMPv3 credentials in API responses with <redacted>DISABLED_TAGS— Comma-separated tool tags to disable (e.g., alerts,bills)LOG_LEVEL— Logging level (DEBUG, INFO, WARNING, ERROR)RATE_LIMIT_ENABLED— Enable per-client rate limiting (true/false)RATE_LIMIT_MAX_REQUESTS— Maximum requests allowed per rate-limit windowRATE_LIMIT_WINDOW_MINUTES— Rate-limit window duration in minutesTOOL_SEARCH_ENABLED— Enable FastMCP tool search transformTOOL_SEARCH_STRATEGY— Tool search strategy: 'bm25' (natural language) or 'regex' (pattern match)TOOL_SEARCH_MAX_RESULTS— Maximum number of tools returned by search_toolsRESOLVE_SHORT_HOSTNAMES— Resolve short device names to the stored hostname of the one matching device
Package (pypi 1.13.0)
Package: pypi librenms-mcp
LIBRENMS_URLrequired — LibreNMS instance URL (e.g., https://librenms.example.com)LIBRENMS_TOKENrequired secret — LibreNMS API token with appropriate permissionsLIBRENMS_VERIFY_SSL— Verify TLS certificates for LibreNMS requests (true/false)LIBRENMS_TIMEOUT— HTTP timeout for LibreNMS API requests in secondsREAD_ONLY_MODE— Enable read-only mode to block write operationsREDACT_SNMP_CREDENTIALS— Replace SNMP community and SNMPv3 credentials in API responses with <redacted>DISABLED_TAGS— Comma-separated tool tags to disable (e.g., alerts,bills)LOG_LEVEL— Logging level (DEBUG, INFO, WARNING, ERROR)RATE_LIMIT_ENABLED— Enable per-client rate limiting (true/false)RATE_LIMIT_MAX_REQUESTS— Maximum requests allowed per rate-limit windowRATE_LIMIT_WINDOW_MINUTES— Rate-limit window duration in minutesTOOL_SEARCH_ENABLED— Enable FastMCP tool search transformTOOL_SEARCH_STRATEGY— Tool search strategy: 'bm25' (natural language) or 'regex' (pattern match)TOOL_SEARCH_MAX_RESULTS— Maximum number of tools returned by search_toolsRESOLVE_SHORT_HOSTNAMES— Resolve short device names to the stored hostname of the one matching deviceMCP_HTTP_PORT— Port for HTTP server (default: 8000)MCP_HTTP_BEARER_TOKENsecret — Optional bearer token for HTTP transport authenticationMCP_TRANSPORT— MCP transport type: stdio, sse, or http (alias: streamable-http). Unknown values stop the server at startup.
Package (oci)
Package: oci ghcr.io/mhajder/librenms-mcp:1.13.0
LIBRENMS_URLrequired — LibreNMS instance URL (e.g., https://librenms.example.com)LIBRENMS_TOKENrequired secret — LibreNMS API token with appropriate permissionsLIBRENMS_VERIFY_SSL— Verify TLS certificates for LibreNMS requests (true/false)LIBRENMS_TIMEOUT— HTTP timeout for LibreNMS API requests in secondsREAD_ONLY_MODE— Enable read-only mode to block write operationsREDACT_SNMP_CREDENTIALS— Replace SNMP community and SNMPv3 credentials in API responses with <redacted>DISABLED_TAGS— Comma-separated tool tags to disable (e.g., alerts,bills)LOG_LEVEL— Logging level (DEBUG, INFO, WARNING, ERROR)RATE_LIMIT_ENABLED— Enable per-client rate limiting (true/false)RATE_LIMIT_MAX_REQUESTS— Maximum requests allowed per rate-limit windowRATE_LIMIT_WINDOW_MINUTES— Rate-limit window duration in minutesTOOL_SEARCH_ENABLED— Enable FastMCP tool search transformTOOL_SEARCH_STRATEGY— Tool search strategy: 'bm25' (natural language) or 'regex' (pattern match)TOOL_SEARCH_MAX_RESULTS— Maximum number of tools returned by search_toolsRESOLVE_SHORT_HOSTNAMES— Resolve short device names to the stored hostname of the one matching deviceSENTRY_DSNsecret — Sentry DSN for optional error trackingSENTRY_TRACES_SAMPLE_RATE— Sentry traces sample rate (0.0-1.0)SENTRY_SEND_DEFAULT_PII— Allow Sentry to include default PII, including tool inputs and outputs, in events (true/false)SENTRY_ENVIRONMENT— Sentry environment name (e.g., production)SENTRY_RELEASE— Sentry release identifierSENTRY_PROFILE_SESSION_SAMPLE_RATE— Sentry profile session sample rate (0.0-1.0)SENTRY_PROFILE_LIFECYCLE— Sentry profiling lifecycle modeSENTRY_ENABLE_LOGS— Enable Sentry log capture integration (true/false)MCP_HTTP_PORT— Port for HTTP server (default: 8000)MCP_HTTP_BEARER_TOKENsecret — Optional bearer token for HTTP transport authenticationMCP_TRANSPORT— MCP transport type: stdio, sse, or http (alias: streamable-http). Unknown values stop the server at startup.
This server takes extra arguments — see its repository.
Related servers
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
kubeshark
Real-time Kubernetes network traffic visibility and API analysis for HTTP, gRPC, Redis, Kafka, DNS.
pal-mcp-server
The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above]…
awslabs/mcp
Suite of servers for integrating with AWS services and resources.
cloudflare/mcp-server-cloudflare
Cloudflare MCP servers
spec-workflow-mcp
A Model Context Protocol (MCP) server that provides structured spec-driven development workflow tools for AI-assisted software…
Data from the Official MCP Registry