← Back to search

@owine/unifi-network-mcp

GitHub Actions Scanned 1h ago

MCP server for the UniFi Network API

B
76.5 / 100

Versions

2.10.0latest
Jul 28, 2026
2.9.0
Jul 21, 2026
2.8.3
Jul 13, 2026
2.8.2
Jul 7, 2026
2.8.1
Jun 30, 2026
+ show 22 moreshow less
2.8.0
Jun 22, 2026
2.7.5
Jun 16, 2026
2.7.4
Jun 9, 2026
2.7.3
Jun 2, 2026
2.7.2
May 26, 2026
2.7.1
May 25, 2026
2.7.0
May 15, 2026
2.6.0
May 13, 2026
2.5.0
May 13, 2026
2.4.0
May 11, 2026
2.3.3
May 4, 2026
2.3.2
Apr 28, 2026
2.3.1
Apr 7, 2026
2.3.0
Apr 1, 2026
2.2.1
Mar 31, 2026
2.2.0
Mar 15, 2026
2.1.0
Mar 10, 2026
2.0.2
Mar 10, 2026
2.0.1
Feb 17, 2026
2.0.0
Feb 12, 2026
1.0.0
Feb 12, 2026
0.9.0
Feb 12, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 74

unifi_create_wifi
annotations: none low

Create a new WiFi network (SSID)

unifi_list_dpi_applications
annotations: none low

List individual DPI applications (global) — specific apps/services like 'Netflix', 'Zoom', 'Steam'. Returns: id (numeric), name. More granular than unifi_list_dpi_categories.

unifi_list_networks
annotations: none low

List all networks (VLANs/LAN segments) at a site. Returns: id, name, management (UNMANAGED/GATEWAY/SWITCH), enabled, vlanId, default (true for the default network), zoneId (the firewall zone the network sits in), dhcpGuarding, metadata.origin. NOTE: the list view is sparse — for subnet/DHCP/NTP detail (ipv4Configuration/ipv6Configuration), call unifi_get_network on a specific id. Use for: VLAN inventory; pair with unifi_get_network_references to find what consumes a network.

siteId string
unifi_get_network
annotations: none low

Get a network/VLAN by ID. Returns the list fields PLUS (live-verified) isolationEnabled, internetAccessEnabled, mdnsForwardingEnabled, cellularBackupEnabled, a full ipv4Configuration object (autoScaleEnabled, hostIpAddress, prefixLength, dhcpConfiguration with mode/ipAddressRange/leaseTimeSeconds/domainName/pingConflictDetectionEnabled/ntpServerIpAddresses), and an ipv6Configuration object (interfaceType, clientAddressAssignment, routerAdvertisement, hostIpAddress, prefixLength). NOTE: subnet/DHCP detail appears here at get-by-id but NOT in unifi_list_networks (sparse list view).

siteId string networkId string
unifi_get_network_references
annotations: none low

Get all objects that reference this network (WiFi broadcasts, firewall zones, etc.). Returns: { referenceResources: [...] }. Use before deleting a network to find dependencies that need to be re-pointed or removed.

siteId string networkId string
unifi_create_network
annotations: none low

Create a new VLAN/network. management=GATEWAY means routed via UDM/UXG; SWITCH means VLAN-only; UNMANAGED means external. Idempotency: not safe to retry — re-running creates duplicates.

name string siteId string enabled boolean
unifi_update_network
annotations: none low

Update an existing network

name string siteId string enabled boolean networkId string
unifi_delete_network
annotations: none low

DESTRUCTIVE: Delete a network — all clients on this network will be disconnected

siteId string networkId string
unifi_list_devices
annotations: none low

List all adopted devices (gateways, switches, APs) at a site. Returns: id, name, model, macAddress, ipAddress, state (ONLINE/OFFLINE/etc), supported, firmwareVersion, firmwareUpdatable, features[] (capability tags, e.g. ['switching'] or ['accessPoint']), interfaces[] (e.g. ['ports'] or ['radios']). NOTE: features/interfaces are string arrays here; unifi_get_device expands them into objects. Use for: device inventory; pair with unifi_get_device for full config (port table, radios) and unifi_get_device_statistics for live metrics.

filter string siteId string
unifi_get_device
annotations: none low

Get full configuration for a device. Returns (in addition to list fields): supported, firmwareUpdatable, adoptedAt, provisionedAt, configurationId, uplink.deviceId, features (object keyed by capability: switching {lags[]} / accessPoint {}), interfaces.ports[] for switches ({idx, state, connector, maxSpeedMbps, speedMbps, poe:{standard, type, enabled, state}}), interfaces.radios[] for APs ({wlanStandard, frequencyGHz, channelWidthMHz, channel}). NOTE: in the LIST endpoint, features/interfaces are capability-tag string arrays instead. Use for: switch port layout/PoE state, AP radio config, uplink topology. For live throughput/CPU/memory, use unifi_get_device_statistics.

siteId string deviceId string
unifi_get_device_statistics
annotations: none low

Get latest live statistics for a device. Returns: uptimeSec, lastHeartbeatAt, nextHeartbeatAt, loadAverage1/5/15Min, cpuUtilizationPct, memoryUtilizationPct, uplink (txRateBps, rxRateBps), interfaces.radios[] for APs ({frequencyGHz, txRetriesPct}). NOTE: verified against 10.6.106 — the Integration API does NOT expose per-switch-port byte/error/PoE-power counters here; port-level live stats are unavailable. Use for: device health and AP radio metrics. For config (channel, power, port assignment), use unifi_get_device.

siteId string deviceId string
unifi_list_pending_devices
annotations: none low

List devices pending adoption across all sites (global endpoint, not site-scoped). Returns: basic device info per pending device (macAddress, model, ipAddress, firmwareVersion, etc. — exact per-row schema is not rendered in the 10.6.106 docs). Use for: discovering new devices on the network before calling unifi_adopt_device.

filter string
unifi_adopt_device
annotations: none low

Adopt a pending device into a site by MAC address. The device must already appear in unifi_list_pending_devices. Idempotency: not safe to retry — re-adopting may error or duplicate.

dryRun boolean siteId string macAddress string ignoreDeviceLimit boolean
unifi_remove_device
annotations: none low

DESTRUCTIVE: Remove (unadopt) a device from a site. If the device is online, it will be reset to factory defaults

dryRun boolean siteId string confirm boolean deviceId string
unifi_restart_device
annotations: none low

Restart (reboot) a device. The device will be unreachable for ~1–3 minutes. Idempotent: repeated calls trigger fresh reboots.

dryRun boolean siteId string deviceId string
unifi_power_cycle_port
annotations: none low

Power-cycle PoE on a specific switch port (briefly drops then restores power). portIdx is the port number (1-based) as shown in unifi_get_device interfaces.ports[].idx. Use for: rebooting a PoE-powered camera/AP without touching the device.

dryRun boolean siteId string portIdx number deviceId string
unifi_list_wifi
annotations: none low

List all WiFi broadcasts (SSIDs) at a site. Returns: id, name (SSID), enabled, type (STANDARD/IOT_OPTIMIZED), broadcastingFrequenciesGHz (2.4/5/6), securityConfiguration, hideName, bandSteeringEnabled, mloEnabled, network reference, broadcastingDeviceFilter (which APs broadcast it). Use for: SSID inventory. For per-AP radio state (channel, txPower), use unifi_get_device on the AP.

siteId string
unifi_get_wifi
annotations: none low

Get full configuration for a WiFi broadcast (SSID), including all optional fields not always returned by list: clientFilteringPolicy, blackoutScheduleConfiguration, hotspotConfiguration, mdnsProxyConfiguration, handoffSuggestionsConfiguration, dtimPeriodByFrequencyGHzOverride, etc.

siteId string wifiBroadcastId string
unifi_update_wifi
annotations: none low

Update an existing WiFi network. NOTE: this is a full PUT — API 10.6.106 documents 14 of these fields as required (type, name, enabled, securityConfiguration, multicastToUnicastConversionEnabled, clientIsolationEnabled, hideName, uapsdEnabled, channel2gLockedTo6, dtimPeriod2gLockedTo3, broadcastingFrequenciesGHz, arpProxyEnabled, bssTransitionEnabled, advertiseDeviceName). They are optional here for convenience, but a sparse update may be rejected by the API — read the current values with unifi_get_wifi and resend the full set if you get a 400.

unifi_delete_wifi
annotations: none low

DESTRUCTIVE: Delete a WiFi network — all clients on this SSID will be disconnected

siteId string wifiBroadcastId string
unifi_list_traffic_matching_lists
annotations: none low

List traffic matching lists at a site — named collections of ports or IPs reused in firewall/ACL rules. Returns: id, type (PORTS/IPV4_ADDRESSES/IPV6_ADDRESSES), name, items[]. Use for: finding the matching-list ID to reference from a firewall policy.

siteId string
unifi_get_traffic_matching_list
annotations: none low

Get a specific traffic matching list by ID (full items array).

siteId string trafficMatchingListId string
unifi_create_traffic_matching_list
annotations: none low

Create a new traffic matching list

name string siteId string
unifi_update_traffic_matching_list
annotations: none low

Update a traffic matching list

name string items array siteId string trafficMatchingListId string
unifi_delete_traffic_matching_list
annotations: none low

DESTRUCTIVE: Delete a traffic matching list

siteId string trafficMatchingListId string
unifi_list_clients
annotations: none low

List currently connected clients at a site. Returns per client: id, name, type (WIRED/WIRELESS/VPN/TELEPORT), macAddress, ipAddress (frequently absent — do not rely on it being present), connectedAt, uplinkDeviceId (the switch/AP they're attached to), access.type. NOTE: verified against 10.6.106 — the Integration API client schema is minimal and identical across types; it does NOT expose signal strength, channel, or per-port binding. Use for: who's online right now. Disconnected/historical clients are NOT in the Integration API.

filter string siteId string
unifi_get_client
annotations: none low

Get a specific connected client by ID. Returns same shape as unifi_list_clients entries.

siteId string clientId string
unifi_authorize_guest
annotations: none low

Authorize a guest client through a captive-portal hotspot. Optional limits override hotspot defaults. Returns (per 10.6.106 docs, not live-verified): action, grantedAuthorization and revokedAuthorization objects (authorizedAt, authorizationMethod, expiresAt, dataUsageLimitMBytes, rxRateLimitKbps, txRateLimitKbps, usage). Idempotency: not safe to retry — re-authorizing extends the session.

dryRun boolean siteId string clientId string
unifi_unauthorize_guest
annotations: none low

Revoke guest authorization; the client returns to the captive portal on next request. Returns (per 10.6.106 docs, not live-verified): action plus a revokedAuthorization object. Idempotent.

dryRun boolean siteId string clientId string
unifi_list_switch_stacks
annotations: none low

List Switch Stacks (multiple physical switches managed as one logical unit) at a site. Returns: id, deviceId (the stack's primary device), name, units[] (the stacked switches — named `members` on consoles older than 10.6.106), lags[] (LAGs spanning the stack), metadata.origin. Per-unit schema is not rendered in the 10.6.106 docs — call unifi_get_switch_stack to inspect. Use for: identifying stacked switches; individual member configs/stats still come from unifi_get_device.

siteId string
unifi_get_switch_stack
annotations: none low

Get full details of a Switch Stack including all units and stacking topology. Returns the same fields as the list response but for a single stack: id, deviceId, name, units[] (named `members` before 10.6.106), lags[], metadata.origin.

siteId string switchStackId string
unifi_list_mc_lag_domains
annotations: none low

List MC-LAG (Multi-Chassis Link Aggregation) Domains — pairs of switches presenting as one for LAG redundancy. Returns: id, name, peers[], lags[] (LAGs spanning the domain), metadata.origin.

siteId string
unifi_get_mc_lag_domain
annotations: none low

Get full details of an MC-LAG Domain (peer switches and member LAGs).

siteId string mcLagDomainId string
unifi_list_lags
annotations: none low

List LAGs (Link Aggregation Groups — bonded switch ports) at a site. Returns: id, type (LOCAL/SWITCH_STACK/MULTI_CHASSIS), members[], metadata.origin.

siteId string
unifi_get_lag
annotations: none low

Get full details of a LAG including its type (LOCAL/SWITCH_STACK/MULTI_CHASSIS) and member ports.

lagId string siteId string
unifi_list_dns_policies
annotations: none low

List DNS policies (local DNS records and forward rules served by the gateway) at a site. Returns: id, type (A_RECORD, AAAA_RECORD, CNAME_RECORD, MX_RECORD, TXT_RECORD, SRV_RECORD, FORWARD_DOMAIN), enabled, domain, ipv4Address, ttlSeconds, metadata.origin.

siteId string
unifi_get_dns_policy
annotations: none low

Get a specific DNS policy by ID (same fields as the list entry).

siteId string dnsPolicyId string
unifi_create_dns_policy
annotations: none low

Create a new DNS policy

domain string siteId string enabled boolean ipv4Address string
unifi_update_dns_policy
annotations: none low

Update a DNS policy

domain string siteId string enabled boolean dnsPolicyId string ipv4Address string
unifi_delete_dns_policy
annotations: none low

DESTRUCTIVE: Delete a DNS policy

siteId string dnsPolicyId string
unifi_get_info
annotations: none low

Get UniFi Network application info. Returns: applicationVersion. NOTE: verified against 10.6.106 on a UniFi OS console — the Integration API returns ONLY applicationVersion here; there is no isUniFiOSConsole or other field. Use for: version checks before calling version-gated tools.

unifi_list_acl_rules
annotations: none low

List ACL rules (switch/AP-level access control lists, distinct from zone-based firewall policies) at a site. Returns: id, type (IPV4/MAC), name, enabled, action (ALLOW/BLOCK), description, protocolFilter, sourceFilter/destinationFilter matchers, enforcingDeviceFilter (which devices apply the rule), index (evaluation order — read-only; change it with unifi_reorder_acl_rules), metadata.origin. ACLs apply earlier in the path than firewall policies.

siteId string
unifi_get_acl_rule
annotations: none low

Get a specific ACL rule by ID (full match criteria and action).

siteId string aclRuleId string
unifi_get_acl_rule_ordering
annotations: none low

Get the evaluation order of user-defined ACL rules. Returns: orderedAclRuleIds[]. Rules higher in the list win.

siteId string
unifi_create_acl_rule
annotations: none low

Create a new ACL rule

name string type enum action enum siteId string enabled boolean
unifi_update_acl_rule
annotations: none low

Update an ACL rule

name string type enum action enum siteId string enabled boolean aclRuleId string
unifi_delete_acl_rule
annotations: none low

DESTRUCTIVE: Delete an ACL rule

siteId string aclRuleId string
unifi_reorder_acl_rules
annotations: none low

Reorder user-defined ACL rules

siteId string
unifi_list_sites
annotations: none low

List all sites the API key has access to. Returns: id (the siteId every other tool requires), internalReference, name. Use for: first call in any workflow — almost every other tool needs a siteId.

unifi_list_wans
annotations: none low

List WAN interface definitions at a site. Returns: id, name only (verified against 10.6.106 — the Integration API exposes no live link status or throughput rates here). Use for: WAN inventory, multi-WAN topology.

siteId string
unifi_list_vpn_tunnels
annotations: none low

List site-to-site VPN tunnels (IPsec, WireGuard, OpenVPN site-to-site) at a site. Returns: tunnel definitions per row (per-row schema not rendered in 10.6.106 docs — call to inspect). For roaming client VPN servers, see unifi_list_vpn_servers.

siteId string
unifi_list_vpn_servers
annotations: none low

List VPN servers (roaming/client-access VPNs: WireGuard, OpenVPN, L2TP, Teleport) at a site. Returns: id, type (e.g. WIREGUARD, UID), name, enabled, metadata.origin.

siteId string
unifi_list_radius_profiles
annotations: none low

List RADIUS profiles (auth/accounting server configurations referenced by WiFi WPA-Enterprise, switch 802.1X port auth, VPN). Returns: id, name, metadata (origin, configurable).

siteId string
unifi_list_device_tags
annotations: none low

List device tags at a site. Tags group APs/switches for selective WiFi broadcast (via broadcastingDeviceFilter on a WiFi network). Returns: id, name, deviceIds[].

siteId string
unifi_list_dpi_categories
annotations: none low

List DPI categories (global, not site-scoped) — high-level traffic groupings like 'Streaming', 'Social Networks', 'Gaming'. Returns: id (numeric), name. Use the category id when building firewall policies that match by category.

unifi_list_countries
annotations: none low

List countries/regions (global) for geo-IP firewall rules. Returns: code (ISO alpha-2, e.g. 'US'), name. Use the code when building firewall policies that match by source/destination country.

unifi_list_vouchers
annotations: none low

List hotspot/guest-portal vouchers at a site. Returns: id, code, name, createdAt, activatedAt (when first guest used it), expiresAt, timeLimitMinutes, dataUsageLimitMBytes, rxRateLimitKbps, txRateLimitKbps, authorizedGuestLimit, authorizedGuestCount, expired. Use filter like 'expired.eq(true)' to bulk-find stale vouchers.

siteId string
unifi_get_voucher
annotations: none low

Get a specific hotspot voucher by ID (same fields as the list entry).

siteId string voucherId string
unifi_create_voucher
annotations: none low

Create one or more hotspot vouchers (use count for batch creation, up to 1000 at once). Returns: array of created vouchers with their generated codes. Idempotency: not safe to retry — each call mints fresh codes.

siteId string
unifi_delete_voucher
annotations: none low

DESTRUCTIVE: Delete a hotspot voucher. Returns: vouchersDeleted (count of vouchers removed).

siteId string voucherId string
unifi_bulk_delete_vouchers
annotations: none low

DESTRUCTIVE: Bulk delete hotspot vouchers based on filter criteria. Returns: vouchersDeleted (count of vouchers removed).

siteId string
unifi_list_firewall_zones
annotations: none low

List firewall zones (groupings of networks for zone-based firewalling) at a site. Returns: id, name, networkIds[], metadata.origin (indicates system-defined vs user-defined). Use for: zone inventory; pair with unifi_list_firewall_policies to see rules between zones.

siteId string
unifi_get_firewall_zone
annotations: none low

Get a firewall zone by ID (same fields as the list entry).

siteId string firewallZoneId string
unifi_list_firewall_policies
annotations: none low

List firewall policies (zone-based rules) at a site. Returns: id, name, enabled, action (object with type field), source/destination (zone reference + trafficFilter), ipProtocolScope, connectionStateFilter, ipsecFilter, schedule, loggingEnabled, index, description, metadata.origin. Protocols/ports are encoded inside source/destination.trafficFilter, not as top-level fields. Evaluation order within a zone pair comes from unifi_get_firewall_policy_ordering.

siteId string
unifi_get_firewall_policy
annotations: none low

Get a firewall policy by ID with full match criteria and action.

siteId string firewallPolicyId string
unifi_get_firewall_policy_ordering
annotations: none low

Get the evaluation order of user-defined firewall policies for a specific (source zone, destination zone) pair. Returns: beforeSystemDefined[] and afterSystemDefined[] arrays of policy IDs. System-defined rules sit between these two arrays.

siteId string
unifi_create_firewall_zone
annotations: none low

Create a new custom firewall zone

name string siteId string
unifi_update_firewall_zone
annotations: none low

Update a firewall zone

name string siteId string firewallZoneId string
unifi_delete_firewall_zone
annotations: none low

DESTRUCTIVE: Delete a custom firewall zone

siteId string firewallZoneId string
unifi_create_firewall_policy
annotations: none low

Create a new firewall policy

siteId string
unifi_update_firewall_policy
annotations: none low

Update a firewall policy

siteId string firewallPolicyId string
unifi_patch_firewall_policy
annotations: none low

Partially update a firewall policy without resending all fields. loggingEnabled is the only field documented as patchable in API 10.6.106; other fields may be rejected — use unifi_update_firewall_policy for a full update. Idempotent for fields supplied.

siteId string firewallPolicyId string
unifi_delete_firewall_policy
annotations: none low

DESTRUCTIVE: Delete a firewall policy

siteId string firewallPolicyId string
unifi_reorder_firewall_policies
annotations: none low

Reorder user-defined firewall policies for a zone pair

siteId string sourceFirewallZoneId string

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 158

low
Tool 'unifi_list_networks' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_network' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_network_references' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_network' has no annotations annotation_checker · 100%
low
Tool 'unifi_update_network' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_network' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_devices' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_device' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_device_statistics' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_pending_devices' has no annotations annotation_checker · 100%
low
Tool 'unifi_adopt_device' has no annotations annotation_checker · 100%
low
Tool 'unifi_remove_device' has no annotations annotation_checker · 100%
low
Tool 'unifi_restart_device' has no annotations annotation_checker · 100%
low
Tool 'unifi_power_cycle_port' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_wifi' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_wifi' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_wifi' has no annotations annotation_checker · 100%
low
Tool 'unifi_update_wifi' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_wifi' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_traffic_matching_lists' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_traffic_matching_list' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_traffic_matching_list' has no annotations annotation_checker · 100%
low
Tool 'unifi_update_traffic_matching_list' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_traffic_matching_list' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_clients' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_client' has no annotations annotation_checker · 100%
low
Tool 'unifi_authorize_guest' has no annotations annotation_checker · 100%
low
Tool 'unifi_unauthorize_guest' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_switch_stacks' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_switch_stack' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_mc_lag_domains' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_mc_lag_domain' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_lags' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_lag' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_dns_policies' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_dns_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_dns_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_update_dns_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_dns_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_info' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_acl_rules' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_acl_rule' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_acl_rule_ordering' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_acl_rule' has no annotations annotation_checker · 100%
low
Tool 'unifi_update_acl_rule' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_acl_rule' has no annotations annotation_checker · 100%
low
Tool 'unifi_reorder_acl_rules' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_sites' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_wans' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_vpn_tunnels' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_vpn_servers' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_radius_profiles' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_device_tags' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_dpi_categories' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_dpi_applications' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_countries' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_vouchers' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_voucher' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_voucher' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_voucher' has no annotations annotation_checker · 100%
low
Tool 'unifi_bulk_delete_vouchers' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_firewall_zones' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_firewall_zone' has no annotations annotation_checker · 100%
low
Tool 'unifi_list_firewall_policies' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_firewall_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_get_firewall_policy_ordering' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_firewall_zone' has no annotations annotation_checker · 100%
low
Tool 'unifi_update_firewall_zone' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_firewall_zone' has no annotations annotation_checker · 100%
low
Tool 'unifi_create_firewall_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_update_firewall_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_patch_firewall_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_delete_firewall_policy' has no annotations annotation_checker · 100%
low
Tool 'unifi_reorder_firewall_policies' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: unifi_list_networks manifest_parser · 85%
info
Tool: unifi_get_network manifest_parser · 85%
info
Tool: unifi_get_network_references manifest_parser · 85%
info
Tool: unifi_create_network manifest_parser · 85%
info
Tool: unifi_update_network manifest_parser · 85%
info
Tool: unifi_delete_network manifest_parser · 85%
info
Tool: unifi_list_devices manifest_parser · 85%
info
Tool: unifi_get_device manifest_parser · 85%
info
Tool: unifi_get_device_statistics manifest_parser · 85%
info
Tool: unifi_list_pending_devices manifest_parser · 85%
info
Tool: unifi_adopt_device manifest_parser · 85%
info
Tool: unifi_remove_device manifest_parser · 85%
info
Tool: unifi_restart_device manifest_parser · 85%
info
Tool: unifi_get_client manifest_parser · 85%
info
Tool: unifi_power_cycle_port manifest_parser · 85%
info
Tool: unifi_list_wifi manifest_parser · 85%
info
Tool: unifi_get_wifi manifest_parser · 85%
info
Tool: unifi_create_wifi manifest_parser · 85%
info
Tool: unifi_update_wifi manifest_parser · 85%
info
Tool: unifi_delete_wifi manifest_parser · 85%
info
Tool: unifi_list_traffic_matching_lists manifest_parser · 85%
info
Tool: unifi_get_traffic_matching_list manifest_parser · 85%
info
Tool: unifi_create_traffic_matching_list manifest_parser · 85%
info
Tool: unifi_update_traffic_matching_list manifest_parser · 85%
info
Tool: unifi_delete_traffic_matching_list manifest_parser · 85%
info
Tool: unifi_list_clients manifest_parser · 85%
info
Tool: unifi_authorize_guest manifest_parser · 85%
info
Tool: unifi_unauthorize_guest manifest_parser · 85%
info
Tool: unifi_list_switch_stacks manifest_parser · 85%
info
Tool: unifi_get_switch_stack manifest_parser · 85%
info
Tool: unifi_list_mc_lag_domains manifest_parser · 85%
info
Tool: unifi_get_mc_lag_domain manifest_parser · 85%
info
Tool: unifi_list_lags manifest_parser · 85%
info
Tool: unifi_get_lag manifest_parser · 85%
info
Tool: unifi_list_dns_policies manifest_parser · 85%
info
Tool: unifi_get_dns_policy manifest_parser · 85%
info
Tool: unifi_create_dns_policy manifest_parser · 85%
info
Tool: unifi_update_dns_policy manifest_parser · 85%
info
Tool: unifi_delete_dns_policy manifest_parser · 85%
info
Tool: unifi_get_info manifest_parser · 85%
info
Tool: unifi_list_acl_rules manifest_parser · 85%
info
Tool: unifi_get_acl_rule manifest_parser · 85%
info
Tool: unifi_get_acl_rule_ordering manifest_parser · 85%
info
Tool: unifi_create_acl_rule manifest_parser · 85%
info
Tool: unifi_update_acl_rule manifest_parser · 85%
info
Tool: unifi_delete_acl_rule manifest_parser · 85%
info
Tool: unifi_reorder_acl_rules manifest_parser · 85%
info
Tool: unifi_list_sites manifest_parser · 85%
info
Tool: unifi_list_wans manifest_parser · 85%
info
Tool: unifi_list_vpn_tunnels manifest_parser · 85%
info
Tool: unifi_list_vpn_servers manifest_parser · 85%
info
Tool: unifi_list_radius_profiles manifest_parser · 85%
info
Tool: unifi_list_device_tags manifest_parser · 85%
info
Tool: unifi_list_dpi_categories manifest_parser · 85%
info
Tool: unifi_list_dpi_applications manifest_parser · 85%
info
Tool: unifi_list_countries manifest_parser · 85%
info
Tool: unifi_list_vouchers manifest_parser · 85%
info
Tool: unifi_get_voucher manifest_parser · 85%
info
Tool: unifi_create_voucher manifest_parser · 85%
info
Tool: unifi_delete_voucher manifest_parser · 85%
info
Tool: unifi_bulk_delete_vouchers manifest_parser · 85%
info
Tool: unifi_list_firewall_zones manifest_parser · 85%
info
Tool: unifi_get_firewall_zone manifest_parser · 85%
info
Tool: unifi_list_firewall_policies manifest_parser · 85%
info
Tool: unifi_get_firewall_policy manifest_parser · 85%
info
Tool: unifi_get_firewall_policy_ordering manifest_parser · 85%
info
Tool: unifi_create_firewall_zone manifest_parser · 85%
info
Tool: unifi_update_firewall_zone manifest_parser · 85%
info
Tool: unifi_delete_firewall_zone manifest_parser · 85%
info
Tool: unifi_create_firewall_policy manifest_parser · 85%
info
Tool: unifi_update_firewall_policy manifest_parser · 85%
info
Tool: unifi_patch_firewall_policy manifest_parser · 85%
info
Tool: unifi_delete_firewall_policy manifest_parser · 85%
info
Tool: unifi_reorder_firewall_policies manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
critical
Tool poisoning in 'unifi_list_sites': Cross-tool prerequisite: 'first call/use' poisoning · 85%
info
SBOM generated: 11 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%