Skip to main content
Glama
MidwestMountaineer

UniFi MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog verbosity levelINFO
UNIFI_HOSTNoController IP address
UNIFI_PORTNoController port443
UNIFI_SITENoSite namedefault
UNIFI_API_KEYNoAPI key (required for UniFi OS)
UNIFI_PASSWORDNoPassword (for traditional controllers)
UNIFI_USERNAMENoUsername (for traditional controllers)
UNIFI_VERIFY_SSLNoVerify SSL certificatesfalse

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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