← ClaudeAtlas

unifilisted

Use this skill whenever the user asks about their UniFi network — connected clients, who's on the WiFi, which devices are online, access points, switches, gateways, network health, site health, active alarms, network events, WiFi configurations (SSIDs), controller sysinfo, or their authenticated UniFi identity. This skill covers the unifi-rmcp MCP server, a Rust bridge to official and internal UniFi APIs via X-API-KEY. Legacy convenience actions are read-only; mutating actions require explicit admin authorization. Trigger phrases include: "UniFi clients", "connected clients", "who's on the network", "UniFi devices", "access points", "APs", "UniFi switches", "WiFi networks", "WLAN config", "SSIDs", "network health", "UniFi health", "site health", "UniFi alarms", "network alerts", "network events", "UniFi events", "sysinfo", "controller version", "UniFi me". Always use this skill rather than guessing at curl commands or API paths — the UniFi REST API has several gotchas around path prefixes and auth that this s
dinglebear-ai/runifi · ★ 1 · API & Backend · score 67
Install: claude install-skill dinglebear-ai/runifi
# UniFi Skill (unifi-rmcp) Access to a UniFi network controller via the **unifi-rmcp** MCP server. Data is fetched from the documented Network Integration API or internal controller APIs using X-API-KEY authentication. Mutating actions require MCP admin authorization. ## Quick Reference All operations use a single `unifi` MCP tool with an `action` parameter: ``` unifi(action="clients") # who's connected unifi(action="devices") # APs, switches, gateways unifi(action="health") # site health summary unifi(action="wlans") # WiFi network configs unifi(action="alarms") # active alarms unifi(action="events") # recent controller events unifi(action="sysinfo") # controller version/uptime unifi(action="me") # authenticated user info unifi(action="help") # built-in documentation ``` Generated action families are also available: ``` unifi(action="official_list_clients", params={"siteId": "<uuid>"}) unifi(action="unifi_list_alarms") unifi(action="list_clients", params={"siteId": "<uuid>"}) unifi(action="list_clients", params={"prefer": "internal"}) ``` Action surface summary: - `official_*`: 78 documented Network Integration API operations; mutating operations require admin authorization. - `unifi_*`: model-backed internal controller actions; runtime rows are exposed as endpoint actions. - Hybrid actions: read convenience actions that choose internal by default and official when