Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@UniFi MCP Servershow me all connected devices on my network"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
UniFi MCP Server
MCP server for UniFi Network Controller - manage your network with AI assistants using natural language.
Features
25 read-only tools across 4 categories:
Category | Tools | Examples |
Discovery | 8 | List devices, clients, networks, WLANs |
Security | 7 | Firewall rules, IPS status, port forwards |
Statistics | 7 | Network stats, top clients, DPI, alerts |
Migration | 3 | DHCP status, VLAN connectivity, config export |
Quick Start
1. Install
2. Get API Key
Log into your Dream Machine
Settings → System → Advanced → API
Create new API key with Read Only permissions
Copy the key (shown only once)
3. Configure
Add to your MCP client config (e.g., .kiro/settings/mcp.json):
4. Test
Ask your AI assistant: "List all my UniFi devices"
Kiro Power
This repo is also a Kiro Power with guided workflows. Install via Kiro's "Add power from GitHub":
See POWER.md for workflow documentation.
Configuration
Variable | Description | Default |
| Controller IP | (required) |
| API key | (required for UniFi OS) |
| Username | (for traditional controllers) |
| Password | (for traditional controllers) |
| Controller port |
|
| Site name |
|
| Verify SSL |
|
| Log verbosity |
|
Available Tools
Discovery
unifi_list_devices/unifi_get_device_detailsunifi_list_clients/unifi_get_client_detailsunifi_list_networks/unifi_get_network_detailsunifi_list_wlans/unifi_get_wlan_details
Security
unifi_list_firewall_rules/unifi_get_firewall_rule_detailsunifi_list_traffic_routes/unifi_get_route_detailsunifi_list_port_forwards/unifi_get_port_forward_detailsunifi_get_ips_status
Statistics
unifi_get_network_stats/unifi_get_system_healthunifi_get_client_stats/unifi_get_device_statsunifi_get_top_clients/unifi_get_dpi_statsunifi_get_alerts
Migration
unifi_get_dhcp_statusunifi_verify_vlan_connectivityunifi_export_configuration
Docker
See docs/DOCKER.md for details.
Development
Troubleshooting
Issue | Solution |
Connection refused | Check |
401 Unauthorized | Regenerate API key with correct permissions |
SSL errors | Set |
Empty results | Check |
License
MIT - See LICENSE