unifi — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited unifi (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Interact with UniFi Network, Protect and the UniFi cloud APIs using 343 MCP tools (local mode) across six capability domains. The server supports three API modes (local gateway, cloud-v1, cloud-ea) and requires UniFi Network 9.0+ for zone-based firewall features.
Add to your MCP client config (~/.claude/mcp.json or equivalent):
{
"mcpServers": {
"unifi": {
"command": "uvx",
"args": ["unifi-mcp-server"],
"env": {
"UNIFI_API_KEY": "your-api-key",
"UNIFI_API_TYPE": "local",
"UNIFI_LOCAL_HOST": "192.168.2.1"
}
}
}
}# Install
pip install unifi-mcp-server
# or: uvx unifi-mcp-server --help
# Set credentials once
export UNIFI_API_KEY=your-api-key
export UNIFI_API_TYPE=local
export UNIFI_LOCAL_HOST=192.168.2.1
# Run any tool directly
unifi-cli list-clients --site default
unifi-cli get-device-details --site default --device-id <id>Start the server with only the tools you need:
UNIFI_PROFILE=network unifi-mcp-server # clients, VLANs, WiFi, DHCP, DNS
UNIFI_PROFILE=devices unifi-mcp-server # device management and control
UNIFI_PROFILE=security unifi-mcp-server # firewall, VPN, ACLs, content filtering
UNIFI_PROFILE=system unifi-mcp-server # backups, QoS, traffic flows, sites
UNIFI_PROFILE=protect unifi-mcp-server # cameras, NVRs, sensors, alarmsskills/unifi-network/)Clients · VLANs · WiFi (SSIDs) · DHCP reservations · DNS · WAN · Vouchers
skills/unifi-devices/)Inventory · Adoption · Restarts/upgrades · Radio config · Port profiles · Switching/stacks · Topology · Diagnostics
skills/unifi-security/)Firewall rules · Firewall groups · Zone-based firewall (ZBF) · ACLs · Port forwarding · VPN · Site-to-site VPN · Content filtering
skills/unifi-system/)Sites · Multi-site aggregation · Backups · QoS / traffic routes · Traffic flow analytics · DPI · RADIUS · Guest portal · Hotspot packages
| Variable | Description | Default |
|---|---|---|
UNIFI_API_KEY | API key from UniFi controller or unifi.ui.com | required |
UNIFI_API_TYPE | local, cloud-v1, or cloud-ea | cloud-ea |
UNIFI_LOCAL_HOST | Gateway IP (local mode only) | — |
UNIFI_DEFAULT_SITE | Default site ID | default |
UNIFI_LOCAL_VERIFY_SSL | Verify the console's TLS certificate (local mode) | true |
| Feature | local | cloud-v1 | cloud-ea |
|---|---|---|---|
| Zone-based firewall | ✅ | ❌ | ❌ |
| Traffic flows | ✅ | ❌ | ❌ |
| Firewall rules/zones | ✅ | ❌ | ❌ |
| ACLs | ✅ | ❌ | ❌ |
| Traffic matching lists | ✅ | ❌ | ❌ |
| Device and client management | ✅ | ❌ | ❌ |
| Protect | ✅ | ❌ | ❌ |
| Sites and aggregate statistics | ✅ | ✅ | ✅ |
Site Manager, Mobility, InnerSpace, Carrier (needs UNIFI_SITE_MANAGER_ENABLED=true) | ✅ | ✅ | ✅ |
# Check what clients are online on the main site
List all active clients on site "default"
# Investigate a device
Get details for the device with MAC aa:bb:cc:dd:ee:ff
# Firewall audit
List all firewall policies in zone-based firewall
# Bandwidth troubleshooting
Show top traffic flows for the last hour
# Backup before a change
Trigger a backup on site "default", then update the guest SSID password~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.