From unifi-network
Connects to Ubiquiti UniFi Network controller for querying and managing sites, devices, clients, and network settings. Requires UniFi username, password, host, and site details. Runs locally.
npx claudepluginhub sirkirby/unifi-mcp --plugin unifi-networkAdd to your .mcp.json:
{
"mcpServers": {
"unifi-network": {
"command": "uvx",
"args": [
"unifi-network-mcp==0.14.1"
],
"env": {
"UNIFI_HOST": "${UNIFI_NETWORK_HOST}",
"UNIFI_PORT": "${UNIFI_NETWORK_PORT:-443}",
"UNIFI_SITE": "${UNIFI_NETWORK_SITE:-default}",
"UNIFI_MCP_PORT": "${UNIFI_NETWORK_MCP_PORT:-3000}",
"UNIFI_PASSWORD": "${UNIFI_NETWORK_PASSWORD}",
"UNIFI_USERNAME": "${UNIFI_NETWORK_USERNAME}",
"UNIFI_VERIFY_SSL": "${UNIFI_NETWORK_VERIFY_SSL:-false}",
"UNIFI_NETWORK_HOST": "${UNIFI_NETWORK_HOST}",
"UNIFI_NETWORK_PORT": "${UNIFI_NETWORK_PORT:-443}",
"UNIFI_NETWORK_SITE": "${UNIFI_NETWORK_SITE:-default}",
"UNIFI_MCP_HTTP_FORCE": "true",
"UNIFI_MCP_HTTP_ENABLED": "true",
"UNIFI_NETWORK_PASSWORD": "${UNIFI_NETWORK_PASSWORD}",
"UNIFI_NETWORK_USERNAME": "${UNIFI_NETWORK_USERNAME}",
"UNIFI_NETWORK_VERIFY_SSL": "${UNIFI_NETWORK_VERIFY_SSL:-false}",
"UNIFI_TOOL_REGISTRATION_MODE": "${UNIFI_TOOL_REGISTRATION_MODE:-lazy}"
}
}
}
}Replace placeholder values for: UNIFI_PASSWORD, UNIFI_NETWORK_PASSWORD
This MCP server needs API keys or credentials. Configure them in your environment before use.
uvxUNIFI_HOST=${UNIFI_NETWORK_HOST}UNIFI_PORT=${UNIFI_NETWORK_PORT:-443}UNIFI_SITE=${UNIFI_NETWORK_SITE:-default}UNIFI_MCP_PORT=${UNIFI_NETWORK_MCP_PORT:-3000}UNIFI_PASSWORD=${UNIFI_NETWORK_PASSWORD}UNIFI_USERNAME=${UNIFI_NETWORK_USERNAME}UNIFI_VERIFY_SSL=${UNIFI_NETWORK_VERIFY_SSL:-false}UNIFI_NETWORK_HOST=${UNIFI_NETWORK_HOST}UNIFI_NETWORK_PORT=${UNIFI_NETWORK_PORT:-443}UNIFI_NETWORK_SITE=${UNIFI_NETWORK_SITE:-default}UNIFI_MCP_HTTP_FORCE=trueUNIFI_MCP_HTTP_ENABLED=trueUNIFI_NETWORK_PASSWORD=${UNIFI_NETWORK_PASSWORD}UNIFI_NETWORK_USERNAME=${UNIFI_NETWORK_USERNAME}UNIFI_NETWORK_VERIFY_SSL=${UNIFI_NETWORK_VERIFY_SSL:-false}UNIFI_TOOL_REGISTRATION_MODE=${UNIFI_TOOL_REGISTRATION_MODE:-lazy}Share bugs, ideas, or general feedback.