{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dvfewdb7ktec","handle":"mcp-librenms","url":"https://wellknown.network/agents/mcp-librenms","links":{"self":"https://wellknown.network/agents/mcp-librenms/record.json","html":"https://wellknown.network/agents/mcp-librenms","markdown":"https://wellknown.network/agents/mcp-librenms/record.md","api":"https://wellknown.network/api/v1/agents/mcp-librenms","status":"https://wellknown.network/api/v1/agents/mcp-librenms/status","claim":"https://wellknown.network/agents/mcp-librenms/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-librenms/claim.json","badge":"https://wellknown.network/agents/mcp-librenms/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-librenms/history","tools":"https://wellknown.network/api/v1/agents/mcp-librenms/tools"},"ard":{"identifier":"urn:air::server:mcp-librenms","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-librenms","summary":"MCP server that exposes the LibreNMS REST API as MCP tools","description":"# mcp-librenms\n\nMCP (Model Context Protocol) server that exposes the [LibreNMS](https://www.librenms.org/) REST API as MCP tools. Built with [FastMCP](https://github.com/jlowin/fastmcp). Connect AI assistants (Claude Desktop, GitHub Copilot, etc.) to your LibreNMS instance to query monitored devices, ports, alerts, logs, routing, and more. All tools are **read-only** — they never add, modify, or delete anything in LibreNMS.\n\n## Features\n\n~51 read-only tools covering:\n\n| Category | Tools |\n|---|---|\n| **System** | `ping`, `system_info` |\n| **Devices** | `list_devices`, `get_device`, `discover_device`, `get_device_ports`, `get_device_ip_addresses`, `get_device_availability`, `get_device_outages`, `get_device_groups`, `get_device_components`, `get_device_graphs`, `get_device_maintenance` |\n| **Alerts** | `list_alerts`, `get_alert`, `list_alert_rules`, `get_alert_rule` |\n| **Ports** | `get_all_ports`, `search_ports`, `get_port_info`, `get_port_ip_info`, `ports_with_mac` |\n| **Logs** | `list_eventlog`, `list_syslog`, `list_alertlog`, `list_authlog` |\n| **Locations** | `list_locations`, `get_location` |\n| **Sensors** | `list_sensors` |\n| **Device groups** | `list_devicegroups`, `get_devicegroup` |\n| **ARP** | `list_arp` |\n| **Services** | `list_services` |\n| **Inventory** | `get_inventory` |\n| **Routing** | `get_routing_table`, `list_bgp_peers`, `get_bgp_peer`, `list_bgp_prefix_counters`, `list_ospf_neighbors`, `list_ospf_ports`, `list_ospfv3_neighbors`, `list_ospfv3_ports` |\n| **Health / VLAN / MAC** | `get_device_health`, `list_vlans`, `get_device_vlans`, `list_mac`, `get_mac`, `search_mac` |\n| **Lookup / BGP / Report** | `lookup_device`, `bgp_session`, `device_report` |\n\n## Requirements\n\n- Python 3.9+\n- A LibreNMS instance with API access\n- An API token (LibreNMS web UI: **Settings > API > API Settings**)\n\n## Setup\n\n```bash\n# 1. Create and activate a virtual environment\npython -m venv .venv\n.venv\\Scripts\\activate        # Windows\nsource .venv/bin/activate     # Linux/…","publisher":null,"homepage":null,"repository":null,"version":"0.1.3","license":"MIT","protocols":["mcp"],"tags":["mcp","librenms","monitoring","snmp","network"],"pricing":null,"endpoints":[{"url":"pypi:mcp-librenms","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"declared"},{"slug":"data.apis","name":"API Access","confidence":0.848,"provenance":"derived"}],"categories":["data","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-librenms","registry":"pypi","observedAt":"2026-11-03T14:23:49.769Z","publishedAt":"2026-10-23T03:59:32.929117Z","latestVersion":"0.1.3"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-librenms","url":"https://pypi.org/project/mcp-librenms/","firstSeenAt":"2026-10-04T05:22:44.563Z","fetchedAt":"2026-11-03T14:21:56.011Z","normalizedAt":"2026-11-03T14:21:56.011Z"}]},"firstSeenAt":"2026-10-04T05:22:44.563Z","updatedAt":"2026-11-03T14:23:49.769Z"}