LibreNMS MCP
About
MCP server for LibreNMS network monitoring - query devices, ports, alerts, and manage infrastructure
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
LIBRENMS_URL LIBRENMS_TOKEN LIBRENMS_VERIFY_SSL LIBRENMS_TIMEOUT READ_ONLY_MODE DISABLED_TAGS LOG_LEVEL RATE_LIMIT_ENABLED RATE_LIMIT_MAX_REQUESTS RATE_LIMIT_WINDOW_MINUTES TOOL_SEARCH_ENABLED TOOL_SEARCH_STRATEGY TOOL_SEARCH_MAX_RESULTSClaude Code
claude mcp add --env LIBRENMS_URL= --env LIBRENMS_TOKEN= --env LIBRENMS_VERIFY_SSL= --env LIBRENMS_TIMEOUT= --env READ_ONLY_MODE= --env DISABLED_TAGS= --env LOG_LEVEL= --env RATE_LIMIT_ENABLED= --env RATE_LIMIT_MAX_REQUESTS= --env RATE_LIMIT_WINDOW_MINUTES= --env TOOL_SEARCH_ENABLED= --env TOOL_SEARCH_STRATEGY= --env TOOL_SEARCH_MAX_RESULTS= librenms-mcp -- uvx librenms-mcp
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"librenms-mcp","command":"uvx","args":["librenms-mcp"],"env":{"LIBRENMS_URL":"","LIBRENMS_TOKEN":"","LIBRENMS_VERIFY_SSL":"","LIBRENMS_TIMEOUT":"","READ_ONLY_MODE":"","DISABLED_TAGS":"","LOG_LEVEL":"","RATE_LIMIT_ENABLED":"","RATE_LIMIT_MAX_REQUESTS":"","RATE_LIMIT_WINDOW_MINUTES":"","TOOL_SEARCH_ENABLED":"","TOOL_SEARCH_STRATEGY":"","TOOL_SEARCH_MAX_RESULTS":""}}'
JSON
{
"mcpServers": {
"librenms-mcp": {
"command": "uvx",
"args": [
"librenms-mcp"
],
"env": {
"LIBRENMS_URL": "",
"LIBRENMS_TOKEN": "",
"LIBRENMS_VERIFY_SSL": "",
"LIBRENMS_TIMEOUT": "",
"READ_ONLY_MODE": "",
"DISABLED_TAGS": "",
"LOG_LEVEL": "",
"RATE_LIMIT_ENABLED": "",
"RATE_LIMIT_MAX_REQUESTS": "",
"RATE_LIMIT_WINDOW_MINUTES": "",
"TOOL_SEARCH_ENABLED": "",
"TOOL_SEARCH_STRATEGY": "",
"TOOL_SEARCH_MAX_RESULTS": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.