agentleFS
enunoenuno/unifi-mcp-server/skills/unifi-system/SKILL.md

unifi-system

Skill294 starsChanged 18 days agoApache-2.0View on GitHub

UniFi system administration and monitoring: site management, multi-site aggregation, backups, QoS traffic routes, traffic flow analytics, deep packet inspection (DPI), RADIUS authentication, guest portal, hotspot packages, and SD-WAN. Use when the task involves site health, backups, bandwidth analytics, or RADIUS user management.

Files
SKILL.md

UniFi System Administration & Monitoring

Site Management

ToolDescription
list_sitesList all sites managed by the controller
get_site_detailsConfiguration and details for a site
get_site_statisticsTraffic and device counts for a site

Multi-Site Aggregation (Site Manager)

Requires cloud API or Site Manager access.

ToolDescription
list_all_sites_aggregatedAggregated status across all sites
get_site_health_summaryHealth scores for one or all sites
get_site_inventoryDevice inventory aggregated by site
compare_site_performanceCompare performance metrics across sites
get_cross_site_statisticsCross-site bandwidth and usage
search_across_sitesSearch clients/devices across all sites
get_internet_healthInternet health score and metrics
get_isp_metricsISP performance metrics for a site
query_isp_metricsQuery historical ISP metrics
list_hostsList all hosts in the organization
get_hostGet details for a specific host
list_sdwan_configsList SD-WAN configurations
get_sdwan_configGet an SD-WAN configuration
get_sdwan_config_statusGet deployment status of an SD-WAN config
list_vantage_pointsList ISP vantage points
get_version_controlGet firmware version control policy

Backups

ToolDescription
list_backupsList available backups
get_backup_detailsMetadata for a specific backup
get_backup_statusStatus of a backup operation
get_backup_scheduleGet the automatic backup schedule
trigger_backupStart an immediate backup
schedule_backupsConfigure automatic backup schedule
download_backupDownload a backup file
validate_backupVerify backup file integrity
restore_backupRestore from a backup (requires confirm=True)
delete_backupDelete a backup file (requires confirm=True)
get_restore_statusCheck restore operation status

QoS & Traffic Routes

ToolDescription
list_traffic_routesList UniFi Traffic Routes (policy-based routing, e.g. clients or domains via VPN); local API only

Traffic Flow Analytics (local API only)

ToolDescription
get_traffic_flowsGet active traffic flows
get_traffic_flow_detailsDetailed view of a specific flow
filter_traffic_flowsFilter flows by source, destination, application
get_top_flowsTop flows by bandwidth usage
get_flow_statisticsAggregate flow statistics
get_flow_analyticsFlow analytics with trend data
get_flow_risksFlows with security risk scores
get_flow_trendsHistorical flow trends
get_connection_statesCurrent TCP/UDP connection states
get_client_flow_aggregationFlows aggregated per client
block_flow_applicationBlock flows matching an application
block_flow_source_ipBlock flows from a source IP
block_flow_destination_ipBlock flows to a destination IP
find_flows_for_rule_referenceFind flows matching a firewall rule
export_traffic_flowsExport flows to JSON/CSV
stream_traffic_flowsStream real-time flow events

Traffic Matching Lists (local API)

ToolDescription
list_traffic_matching_listsList all traffic matching lists
get_traffic_matching_listGet a specific list (IPs or ports)
create_traffic_matching_listCreate an IP or port matching list
update_traffic_matching_listUpdate list entries
delete_traffic_matching_listDelete a list (requires confirm=True)

Deep Packet Inspection (DPI)

ToolDescription
get_dpi_statisticsSite-wide DPI application stats
get_client_dpiDPI breakdown for a specific client
list_top_applicationsTop applications by bytes transferred
list_dpi_applicationsFull list of recognized DPI applications
list_dpi_categoriesDPI application categories
list_countriesCountry codes for geo-based filtering

RADIUS & Guest Portal

ToolDescription
list_radius_profilesList RADIUS server profiles
get_radius_profileGet a RADIUS profile
create_radius_profileCreate a RADIUS server profile
update_radius_profileModify a RADIUS profile
delete_radius_profileDelete a RADIUS profile
list_radius_accountsList RADIUS user accounts
get_radius_accountGet a specific RADIUS account
create_radius_accountCreate a RADIUS user account
update_radius_accountUpdate account credentials or VLAN
delete_radius_accountDelete a RADIUS account
get_guest_portal_configGet guest portal settings
configure_guest_portalConfigure captive portal behavior
list_hotspot_packagesList hotspot access packages
get_hotspot_packageGet a specific hotspot package
create_hotspot_packageCreate an access package (duration, quota, price)
update_hotspot_packageModify a hotspot package
delete_hotspot_packageDelete a hotspot package

Example Workflows

# Pre-maintenance backup
Trigger backup on site "default", wait for completion, then validate the
backup before proceeding with firmware upgrades

# Investigate bandwidth spike
Get top flows for the last 30 minutes, then get client flow aggregation
to identify which device is responsible

# Block Netflix on guest network
Get DPI categories, find the streaming category ID, then block_flow_application
for that category on the guest VLAN zone

# Set up RADIUS for WPA2-Enterprise
Create RADIUS profile with your auth server, then update the corporate SSID
to use WPA2-Enterprise with that profile

# Route IoT traffic through VPN
Create traffic route: source=IoT-VLAN, gateway=VPN-tunnel, priority=high

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.