SuperAPI AI 工具集

unifi-protect-setup

部署与运维

查看项目

更新于 10-16 06:14

技能介绍

用途:引导用户为受支持的 MCP 客户端(Claude Code、Codex、OpenClaw)配置 UniFi Protect NVR 连接,包括主机地址、凭据与权限策略。交互上逐一提问并等待回答;运行时目标分别对应 claude、codex、openclaw,不明确时询问用户。

前提与脚本:技能可能来自完整 UniFi 插件或独立的 npx skills 安装。使用辅助脚本前需确认插件 scripts/ 目录存在,否则按客户端原生 MCP 注册指南处理(独立安装本身不会注册 MCP 服务器)。macOS/Linux 用 ../../scripts/check-prereqs.sh 与 set-env.sh;Windows 用 ../../scripts/set-env.ps1 -Target <claude|codex|openclaw> 及对应先决条件检查器。需 uv/uvx 与所选客户端 CLI;Python 3.11+ 或由 uv 提供。

步骤:先运行先决条件检查,非零退出即停止上报。再询问控制器 IP/主机名;若已有其他 UniFi MCP 服务器则询问是否同一控制器。凭据使用本地管理员而非 SSO 账号,不得在聊天或命令参数中传递密码,改为指定 UNIFI_PROTECT_PASSWORD_FILE 或 UNIFI_PROTECT_PASSWORD_COMMAND。权限配置默认全禁写,可选只读、相机管理、全部设备管理或自定义;Claude Code 设 UNIFI_POLICY_PROTECT_CREATE/UPDATE/DELETE,Codex/OpenClaw 额外支持按类别覆盖并以清除旧覆盖项为前提,统一保持 UNIFI_PROTECT_TOOL_PERMISSION_MODE=confirm。最后运行 set-env 脚本写入配置;可选值含端口、SSL 验证与工具注册模式。AI 报警需 SuperAdmin,普通本地管理员可运行全部 Protect 工具。资料未提供价格与更多平台信息。