Stats
Actions
Tags
From unifi-protect
Connects to UniFi Protect NVR for accessing cameras, events, recordings, and devices. Runs locally as subprocess; requires Protect host, username, password.
Copy this JSON into your .mcp.json to enable this server
Add to your .mcp.json:
{
"mcpServers": {
"unifi-protect": {
"command": "uvx",
"args": [
"unifi-protect-mcp==0.2.0"
],
"env": {
"UNIFI_HOST": "${UNIFI_PROTECT_HOST}",
"UNIFI_PORT": "${UNIFI_PROTECT_PORT:-443}",
"UNIFI_MCP_PORT": "${UNIFI_PROTECT_MCP_PORT:-3001}",
"UNIFI_PASSWORD": "${UNIFI_PROTECT_PASSWORD}",
"UNIFI_USERNAME": "${UNIFI_PROTECT_USERNAME}",
"UNIFI_VERIFY_SSL": "${UNIFI_PROTECT_VERIFY_SSL:-false}",
"UNIFI_PROTECT_HOST": "${UNIFI_PROTECT_HOST}",
"UNIFI_PROTECT_PORT": "${UNIFI_PROTECT_PORT:-443}",
"UNIFI_MCP_HTTP_FORCE": "true",
"UNIFI_MCP_HTTP_ENABLED": "true",
"UNIFI_PROTECT_PASSWORD": "${UNIFI_PROTECT_PASSWORD}",
"UNIFI_PROTECT_USERNAME": "${UNIFI_PROTECT_USERNAME}",
"UNIFI_PROTECT_VERIFY_SSL": "${UNIFI_PROTECT_VERIFY_SSL:-false}",
"UNIFI_TOOL_REGISTRATION_MODE": "${UNIFI_TOOL_REGISTRATION_MODE:-lazy}"
}
}
}
}Replace placeholder values for: UNIFI_PASSWORD, UNIFI_PROTECT_PASSWORD
Review these signals before enabling this server
This MCP server needs API keys or credentials. Configure them in your environment before use.
Server configuration and connection parameters
uvxCommand-line arguments passed to the server process
Environment variables set when the server starts
UNIFI_HOST=${UNIFI_PROTECT_HOST}UNIFI_PORT=${UNIFI_PROTECT_PORT:-443}UNIFI_MCP_PORT=${UNIFI_PROTECT_MCP_PORT:-3001}UNIFI_PASSWORD=${UNIFI_PROTECT_PASSWORD}UNIFI_USERNAME=${UNIFI_PROTECT_USERNAME}UNIFI_VERIFY_SSL=${UNIFI_PROTECT_VERIFY_SSL:-false}UNIFI_PROTECT_HOST=${UNIFI_PROTECT_HOST}UNIFI_PROTECT_PORT=${UNIFI_PROTECT_PORT:-443}UNIFI_MCP_HTTP_FORCE=trueUNIFI_MCP_HTTP_ENABLED=trueUNIFI_PROTECT_PASSWORD=${UNIFI_PROTECT_PASSWORD}UNIFI_PROTECT_USERNAME=${UNIFI_PROTECT_USERNAME}UNIFI_PROTECT_VERIFY_SSL=${UNIFI_PROTECT_VERIFY_SSL:-false}UNIFI_TOOL_REGISTRATION_MODE=${UNIFI_TOOL_REGISTRATION_MODE:-lazy}Sensitive values you must provide — never committed to source control
npx claudepluginhub sirkirby/unifi-mcp --plugin unifi-protect