UniFi MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Log verbosity level | INFO |
| UNIFI_HOST | No | Controller IP address | |
| UNIFI_PORT | No | Controller port | 443 |
| UNIFI_SITE | No | Site name | default |
| UNIFI_API_KEY | No | API key (required for UniFi OS) | |
| UNIFI_PASSWORD | No | Password (for traditional controllers) | |
| UNIFI_USERNAME | No | Username (for traditional controllers) | |
| UNIFI_VERIFY_SSL | No | Verify SSL certificates | false |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| unifi_list_devicesB | List all UniFi devices (switches, APs, gateways) with optional filtering |
| unifi_get_device_detailsB | Get detailed information about a specific UniFi device |
| unifi_list_clientsB | List all connected clients across the network with optional filtering |
| unifi_get_client_detailsC | Get detailed information about a specific connected client |
| unifi_list_networksB | List all configured networks and VLANs |
| unifi_get_network_detailsC | Get detailed information about a specific network |
| unifi_list_wlansB | List all configured WiFi broadcasts (wireless networks) |
| unifi_get_wlan_detailsA | Get detailed information about a specific WiFi broadcast |
| unifi_list_traffic_routesC | List all traffic routing rules |
| unifi_get_route_detailsC | Get detailed information about a specific traffic route |
| unifi_list_port_forwardsC | List all port forwarding rules |
| unifi_get_port_forward_detailsB | Get detailed information about a specific port forward |
| unifi_get_ips_statusB | Get intrusion prevention system status and alerts |
| unifi_list_firewall_zonesA | List all firewall zones including system-defined and user-defined zones |
| unifi_get_firewall_zoneB | Get detailed information about a specific firewall zone |
| unifi_list_firewall_rulesB | List all firewall policies (zone-based rules) configured on the Dream Machine |
| unifi_get_firewall_rule_detailsC | Get detailed information about a specific firewall policy |
| unifi_get_firewall_policy_orderingB | Get firewall policy evaluation ordering for a source/destination zone pair |
| unifi_list_traffic_matching_listsB | List all traffic matching lists (reusable traffic pattern definitions) |
| unifi_get_traffic_matching_listB | Get detailed information about a specific traffic matching list |
| unifi_list_acl_rulesB | List all switch-level ACL rules including IPv4 and MAC rules |
| unifi_get_acl_ruleB | Get detailed information about a specific ACL rule |
| unifi_get_acl_rule_orderingB | Get ACL rule evaluation ordering |
| unifi_list_dns_policiesB | List all DNS filtering policies configured on the Dream Machine |
| unifi_get_dns_policyA | Get detailed information about a specific DNS policy |
| unifi_list_sitesB | List all local sites including each site's UUID and name |
| unifi_get_app_infoA | Get UniFi Network application version information |
| unifi_list_wan_interfacesB | List all WAN interfaces configured on the Dream Machine |
| unifi_list_vpn_tunnelsB | List all site-to-site VPN tunnels |
| unifi_list_vpn_serversB | List all VPN server configurations |
| unifi_get_network_referencesB | Get a list of resources that reference a specific network |
| unifi_get_network_statsC | Get overall network statistics and health |
| unifi_get_system_healthC | Get overall system health metrics |
| unifi_get_client_statsB | Get statistics for a specific client |
| unifi_get_device_statsC | Get statistics for a specific device |
| unifi_get_top_clientsB | List clients by bandwidth usage |
| unifi_get_dpi_statsC | Get deep packet inspection statistics |
| unifi_get_alertsB | Get recent system alerts and events |
| unifi_get_dhcp_statusA | Get DHCP server status and lease information |
| unifi_verify_vlan_connectivityC | Verify connectivity across VLANs based on firewall rules |
| unifi_export_configurationA | Export network configuration for backup (without credentials by default) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MidwestMountaineer/Unifi-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server