Changelog
All notable changes to this project are documented here. The format is based on Keep a Changelog, and the project follows Semantic Versioning.
For unifi-mcp, the “public API” is the set of tool names, their arguments and the configuration variables. Renaming or removing any of these is a breaking change.
- MCP server for UniFi Network with 132 tools in 14 toolsets: overview, devices, clients, switching, wifi, networks, firewall, routing, security, vpn, hotspot, monitoring, admin and raw.
- Five built-in prompts:
network_health_check,troubleshoot_client,security_review,firmware_reviewandwifi_optimization. - Support for UniFi OS consoles (API key or local account) and legacy self-hosted controllers (local account), with automatic detection.
- Streamable HTTP (stateless) and stdio transports, with bearer-token auth and a
Hostheader allow-list for HTTP. - Safety switches: read-only by default,
UNIFI_ALLOW_WRITES,UNIFI_ALLOW_DELETESandUNIFI_TOOLSETS. Secrets are redacted from output. _FILEvariants of every variable for Docker secrets.- Multi-arch Docker image (
linux/amd64,linux/arm64) published to GHCR on each release, with SBOM and provenance attestation. - Documentation, including a tool reference generated from the code.