Back to Browse

Librenms MCP Server

Developer ToolsLow Risk9.5MCP RegistryLocal
Free

Server data from the Official MCP Registry

MCP server for LibreNMS network monitoring - query devices, ports, alerts, and manage infrastructure

About

MCP server for LibreNMS network monitoring - query devices, ports, alerts, and manage infrastructure

Security Report

9.5
Low Risk9.5Low Risk

Valid MCP server (0 strong, 2 medium validity signals). 1 known CVE in dependencies Package registry verified. Imported from the Official MCP Registry.

3 files analyzed · 2 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

file_system

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

LibreNMS instance URL (e.g., https://librenms.example.com)Optional

Environment variable: LIBRENMS_URL

LibreNMS API token with appropriate permissionsRequired

Environment variable: LIBRENMS_TOKEN

Verify TLS certificates for LibreNMS requests (true/false)Optional

Environment variable: LIBRENMS_VERIFY_SSL

HTTP timeout for LibreNMS API requests in secondsOptional

Environment variable: LIBRENMS_TIMEOUT

Enable read-only mode to block write operationsOptional

Environment variable: READ_ONLY_MODE

Comma-separated tool tags to disable (e.g., alerts,bills)Optional

Environment variable: DISABLED_TAGS

Logging level (DEBUG, INFO, WARNING, ERROR)Optional

Environment variable: LOG_LEVEL

Enable per-client rate limiting (true/false)Optional

Environment variable: RATE_LIMIT_ENABLED

Maximum requests allowed per rate-limit windowOptional

Environment variable: RATE_LIMIT_MAX_REQUESTS

Rate-limit window duration in minutesOptional

Environment variable: RATE_LIMIT_WINDOW_MINUTES

Enable FastMCP tool search transformOptional

Environment variable: TOOL_SEARCH_ENABLED

Tool search strategy: 'bm25' (natural language) or 'regex' (pattern match)Optional

Environment variable: TOOL_SEARCH_STRATEGY

Maximum number of tools returned by search_toolsOptional

Environment variable: TOOL_SEARCH_MAX_RESULTS

Port for HTTP server (default: 8000)Optional

Environment variable: MCP_HTTP_PORT

Optional bearer token for HTTP transport authenticationRequired

Environment variable: MCP_HTTP_BEARER_TOKEN

MCP transport type: stdio, sse, or http (alias: streamable-http). Unknown values stop the server at startup.Optional

Environment variable: MCP_TRANSPORT

Sentry DSN for optional error trackingRequired

Environment variable: SENTRY_DSN

Sentry traces sample rate (0.0-1.0)Optional

Environment variable: SENTRY_TRACES_SAMPLE_RATE

Allow Sentry to include default PII, including tool inputs and outputs, in events (true/false)Optional

Environment variable: SENTRY_SEND_DEFAULT_PII

Sentry environment name (e.g., production)Optional

Environment variable: SENTRY_ENVIRONMENT

Sentry release identifierOptional

Environment variable: SENTRY_RELEASE

Sentry profile session sample rate (0.0-1.0)Optional

Environment variable: SENTRY_PROFILE_SESSION_SAMPLE_RATE

Sentry profiling lifecycle modeOptional

Environment variable: SENTRY_PROFILE_LIFECYCLE

Enable Sentry log capture integration (true/false)Optional

Environment variable: SENTRY_ENABLE_LOGS

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-mhajder-librenms-mcp": {
      "env": {
        "LOG_LEVEL": "your-log-level-here",
        "SENTRY_DSN": "your-sentry-dsn-here",
        "LIBRENMS_URL": "your-librenms-url-here",
        "DISABLED_TAGS": "your-disabled-tags-here",
        "MCP_HTTP_PORT": "your-mcp-http-port-here",
        "MCP_TRANSPORT": "your-mcp-transport-here",
        "LIBRENMS_TOKEN": "your-librenms-token-here",
        "READ_ONLY_MODE": "your-read-only-mode-here",
        "SENTRY_RELEASE": "your-sentry-release-here",
        "LIBRENMS_TIMEOUT": "your-librenms-timeout-here",
        "RATE_LIMIT_ENABLED": "your-rate-limit-enabled-here",
        "SENTRY_ENABLE_LOGS": "your-sentry-enable-logs-here",
        "SENTRY_ENVIRONMENT": "your-sentry-environment-here",
        "LIBRENMS_VERIFY_SSL": "your-librenms-verify-ssl-here",
        "TOOL_SEARCH_ENABLED": "your-tool-search-enabled-here",
        "TOOL_SEARCH_STRATEGY": "your-tool-search-strategy-here",
        "MCP_HTTP_BEARER_TOKEN": "your-mcp-http-bearer-token-here",
        "RATE_LIMIT_MAX_REQUESTS": "your-rate-limit-max-requests-here",
        "SENTRY_SEND_DEFAULT_PII": "your-sentry-send-default-pii-here",
        "TOOL_SEARCH_MAX_RESULTS": "your-tool-search-max-results-here",
        "SENTRY_PROFILE_LIFECYCLE": "your-sentry-profile-lifecycle-here",
        "RATE_LIMIT_WINDOW_MINUTES": "your-rate-limit-window-minutes-here",
        "SENTRY_TRACES_SAMPLE_RATE": "your-sentry-traces-sample-rate-here",
        "SENTRY_PROFILE_SESSION_SAMPLE_RATE": "your-sentry-profile-session-sample-rate-here"
      },
      "args": [
        "librenms-mcp"
      ],
      "command": "uvx"
    }
  }
}

Reviews

No reviews yet

Be the first to review this server!