{"id":42845,"recorded_at":"2026-10-26T14:36:41.640088Z","observed_at":"2026-10-26T14:36:41.640019Z","subject_kind":"source_record","subject":"mcp_registry:io.github.mhajder/librenms-mcp","kind":"listing","method":"baseline/1","body":{"endpoints":[["web","https://github.com/mhajder/librenms-mcp"]],"name":"LibreNMS MCP","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-10-13T08:23:00.098215Z","status":"active","statusChangedAt":"2026-10-13T08:23:00.098215Z","updatedAt":"2026-10-13T08:23:00.098215Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"MCP server for LibreNMS network monitoring - query devices, ports, alerts, and manage infrastructure","name":"io.github.mhajder/librenms-mcp","packages":[{"environmentVariables":[{"description":"LibreNMS instance URL (e.g., https://librenms.example.com)","isRequired":true,"name":"LIBRENMS_URL"},{"description":"LibreNMS API token with appropriate permissions","isRequired":true,"isSecret":true,"name":"LIBRENMS_TOKEN"},{"default":"true","description":"Verify TLS certificates for LibreNMS requests (true/false)","name":"LIBRENMS_VERIFY_SSL"},{"default":"30","description":"HTTP timeout for LibreNMS API requests in seconds","name":"LIBRENMS_TIMEOUT"},{"default":"false","description":"Enable read-only mode to block write operations","name":"READ_ONLY_MODE"},{"description":"Comma-separated tool tags to disable (e.g., alerts,bills)","name":"DISABLED_TAGS"},{"default":"INFO","description":"Logging level (DEBUG, INFO, WARNING, ERROR)","name":"LOG_LEVEL"},{"default":"false","description":"Enable per-client rate limiting (true/false)","name":"RATE_LIMIT_ENABLED"},{"default":"100","description":"Maximum requests allowed per rate-limit window","name":"RATE_LIMIT_MAX_REQUESTS"},{"default":"1","description":"Rate-limit window duration in minutes","name":"RATE_LIMIT_WINDOW_MINUTES"},{"default":"false","description":"Enable FastMCP tool search transform","name":"TOOL_SEARCH_ENABLED"},{"default":"bm25","description":"Tool search strategy: 'bm25' (natural language) or 'regex' (pattern match)","name":"TOOL_SEARCH_STRATEGY"},{"default":"5","description":"Maximum number of tools returned by search_tools","name":"TOOL_SEARCH_MAX_RESULTS"}],"identifier":"librenms-mcp","registryType":"pypi","runtimeHint":"uvx","transport":{"type":"stdio"},"version":"1.12.0"},{"environmentVariables":[{"description":"LibreNMS instance URL (e.g., https://librenms.example.com)","isRequired":true,"name":"LIBRENMS_URL"},{"description":"LibreNMS API token with appropriate permissions","isRequired":true,"isSecret":true,"name":"LIBRENMS_TOKEN"},{"default":"true","description":"Verify TLS certificates for LibreNMS requests (true/false)","name":"LIBRENMS_VERIFY_SSL"},{"default":"30","description":"HTTP timeout for LibreNMS API requests in seconds","name":"LIBRENMS_TIMEOUT"},{"default":"false","description":"Enable read-only mode to block write operations","name":"READ_ONLY_MODE"},{"description":"Comma-separated tool tags to disable (e.g., alerts,bills)","name":"DISABLED_TAGS"},{"default":"INFO","description":"Logging level (DEBUG, INFO, WARNING, ERROR)","name":"LOG_LEVEL"},{"default":"false","description":"Enable per-client rate limiting (true/false)","name":"RATE_LIMIT_ENABLED"},{"default":"100","description":"Maximum requests allowed per rate-limit window","name":"RATE_LIMIT_MAX_REQUESTS"},{"default":"1","description":"Rate-limit window duration in minutes","name":"RATE_LIMIT_WINDOW_MINUTES"},{"default":"false","description":"Enable FastMCP tool search transform","name":"TOOL_SEARCH_ENABLED"},{"default":"bm25","description":"Tool search strategy: 'bm25' (natural language) or 'regex' (pattern match)","name":"TOOL_SEARCH_STRATEGY"},{"default":"5","description":"Maximum number of tools returned by search_tools","name":"TOOL_SEARCH_MAX_RESULTS"},{"default":"8000","description":"Port for HTTP server (default: 8000)","name":"MCP_HTTP_PORT"},{"description":"Optional bearer token for HTTP transport authentication","isSecret":true,"name":"MCP_HTTP_BEARER_TOKEN"},{"description":"MCP transport type: stdio, sse, or http (alias: streamable-http). Unknown values stop the server at startup.","name":"MCP_TRANSPORT","value":"http"}],"identifier":"librenms-mcp","registryType":"pypi","runtimeHint":"uvx","transport":{"type":"streamable-http","url":"http://localhost:{MCP_HTTP_PORT}/mcp"},"version":"1.12.0"},{"environmentVariables":[{"description":"LibreNMS instance URL (e.g., https://librenms.example.com)","isRequired":true,"name":"LIBRENMS_URL"},{"description":"LibreNMS API token with appropriate permissions","isRequired":true,"isSecret":true,"name":"LIBRENMS_TOKEN"},{"default":"true","description":"Verify TLS certificates for LibreNMS requests (true/false)","name":"LIBRENMS_VERIFY_SSL"},{"default":"30","description":"HTTP timeout for LibreNMS API requests in seconds","name":"LIBRENMS_TIMEOUT"},{"default":"false","description":"Enable read-only mode to block write operations","name":"READ_ONLY_MODE"},{"description":"Comma-separated tool tags to disable (e.g., alerts,bills)","name":"DISABLED_TAGS"},{"default":"INFO","description":"Logging level (DEBUG, INFO, WARNING, ERROR)","name":"LOG_LEVEL"},{"default":"false","description":"Enable per-client rate limiting (true/false)","name":"RATE_LIMIT_ENABLED"},{"default":"100","description":"Maximum requests allowed per rate-limit window","name":"RATE_LIMIT_MAX_REQUESTS"},{"default":"1","description":"Rate-limit window duration in minutes","name":"RATE_LIMIT_WINDOW_MINUTES"},{"default":"false","description":"Enable FastMCP tool search transform","name":"TOOL_SEARCH_ENABLED"},{"default":"bm25","description":"Tool search strategy: 'bm25' (natural language) or 'regex' (pattern match)","name":"TOOL_SEARCH_STRATEGY"},{"default":"5","description":"Maximum number of tools returned by search_tools","name":"TOOL_SEARCH_MAX_RESULTS"},{"description":"Sentry DSN for optional error tracking","isSecret":true,"name":"SENTRY_DSN"},{"default":"1.0","description":"Sentry traces sample rate (0.0-1.0)","name":"SENTRY_TRACES_SAMPLE_RATE"},{"default":"false","description":"Allow Sentry to include default PII, including tool inputs and outputs, in events (true/false)","name":"SENTRY_SEND_DEFAULT_PII"},{"description":"Sentry environment name (e.g., production)","name":"SENTRY_ENVIRONMENT"},{"description":"Sentry release identifier","name":"SENTRY_RELEASE"},{"default":"1.0","description":"Sentry profile session sample rate (0.0-1.0)","name":"SENTRY_PROFILE_SESSION_SAMPLE_RATE"},{"default":"trace","description":"Sentry profiling lifecycle mode","name":"SENTRY_PROFILE_LIFECYCLE"},{"default":"true","description":"Enable Sentry log capture integration (true/false)","name":"SENTRY_ENABLE_LOGS"},{"default":"8000","description":"Port for HTTP server (default: 8000)","name":"MCP_HTTP_PORT"},{"description":"Optional bearer token for HTTP transport authentication","isSecret":true,"name":"MCP_HTTP_BEARER_TOKEN"},{"description":"MCP transport type: stdio, sse, or http (alias: streamable-http). Unknown values stop the server at startup.","name":"MCP_TRANSPORT","value":"http"}],"identifier":"ghcr.io/mhajder/librenms-mcp:1.12.0","registryType":"oci","runtimeArguments":[{"description":"Port mapping for HTTP transport","isRequired":true,"name":"-p","type":"named","value":"{MCP_HTTP_PORT}:{MCP_HTTP_PORT}"}],"transport":{"type":"streamable-http","url":"http://localhost:{MCP_HTTP_PORT}/mcp"}}],"repository":{"source":"github","url":"https://github.com/mhajder/librenms-mcp"},"title":"LibreNMS MCP","version":"1.12.0","websiteUrl":"https://github.com/mhajder/librenms-mcp"}},"source":"mcp_registry","summary":"MCP server for LibreNMS network monitoring - query devices, ports, alerts, and manage infrastructure"},"body_sha256":"d89d452d6e2503fbcd6272fde43a07a521d2a1c521aecb90c6c937c1eff52063","prev_id":null,"leaf":"0xf4c41794ccca740e8d52e02b775114f6334e1b9b9ce3af64827e872f7e2ac673","leaf_text":"{\"body\":\"d89d452d6e2503fbcd6272fde43a07a521d2a1c521aecb90c6c937c1eff52063\",\"id\":42845,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025401640019,\"prev\":null,\"subject\":\"mcp_registry:io.github.mhajder/librenms-mcp\",\"subject_kind\":\"source_record\"}","day":null,"proof":[]}