适合谁
- 自建 UniFi 本地网关且愿意通过 AI 代理做网络运维的家庭/小型办公用户
- 熟悉 UniFi 控制器概念、愿意逐步验证 MCP 工具行为的技术用户
功能覆盖面广(设备、网络、WiFi、防火墙、QoS、备份、拓扑等),但仓库中 server.json 清单与 README 所述的最新版本在包管理方式、传输与认证变量上存在明显不一致,且多项企业级安全特性仍处于规划阶段,建议使用前仔细核对实际安装版本的文档。
最强项 · 维护活跃度 15/20 最弱项 · 可靠性 6/20
静态评测 · 未实际运行收录于 2026-08-26
查看 FMRS 评分方法 →运行环境:Python 3.10+ · Docker · Node.js
UNIFI_HOST
UniFi 控制器的主机名或 IP 地址(server. 清单要求)。
UNIFI_USERNAME
UniFi 控制器用户名。
UNIFI_PASSWORD
UniFi 控制器密码,属敏感信息。
UNIFI_API_KEY
在 unifi.ui.com 的 Settings → Control Plane → Integrations 中创建的 API 密钥,只显示一次。
UNIFI_API_TYPE
API 模式:local(推荐)、cloud-ea 或 cloud-v1。
REDIS_PASSWORD
Redis 密码(如需要认证),属敏感信息。
WEBHOOK_SECRET
Webhook HMAC 签名验证密钥,属敏感信息。
UNIFI_PORT
控制器端口,默认 443。
UNIFI_VERIFY_SSL
是否校验 SSL 证书,默认 true。
UNIFI_SITE
UniFi 站点名称,默认 default。
UNIFI_LOCAL_HOST
本地网关 IP,例如 192.168.2.1,local 模式使用。
UNIFI_LOCAL_PORT
本地网关端口,默认 443。
UNIFI_LOCAL_VERIFY_SSL
是否校验本地网关 SSL 证书,默认 false。
UNIFI_CLOUD_API_URL
云 API 地址,默认 https://api.ui.com。
UNIFI_DEFAULT_SITE
默认站点 ID,默认 default。
UNIFI_SITE_MANAGER_ENABLED
启用 Site Manager 多站点工具(仅 cloud-ea),默认 false。
UNIFI_PROFILE
工具暴露配置:network、devices、security、system 或 minimal,默认加载全部工具。
MCP_SERVER_TRANSPORT
传输模式:stdio(默认)、sse、http 或 streamable_http。
MCP_SERVER_HOST
HTTP/SSE 模式绑定地址,默认 0.0.0.0。
MCP_SERVER_PORT
HTTP/SSE 模式端口,默认 3000。
REDIS_HOST
可选 Redis 缓存主机,默认 localhost。
REDIS_PORT
可选 Redis 缓存端口,默认 6379。
REDIS_DB
可选 Redis 数据库编号,默认 0。
1) 确认你要安装的实际发行渠道:仓库的 server.json 清单对应 npm 包(v0.2.0,stdio 传输,需要 UNIFI_HOST/UNIFI_USERNAME/UNIFI_PASSWORD),而 README 描述的最新稳定版(v0.2.5)是通过 pip install unifi-mcp-server 安装、使用 UNIFI_API_KEY 与 UNIFI_API_TYPE 认证的不同配置体系;两者环境变量不兼容,务必先确认已安装版本对应哪一套。2) 若使用 npm 包,在 MCP 客户端配置中以 npx -y unifi-mcp-server 启动,并设置 UNIFI_HOST、UNIFI_USERNAME、UNIFI_PASSWORD(可选 UNIFI_PORT、UNIFI_VERIFY_SSL、UNIFI_SITE)。3) 若使用 PyPI 包,改用 README 中给出的 UNIFI_API_KEY/UNIFI_API_TYPE/UNIFI_LOCAL_HOST 等变量。4) 重启客户端使配置生效,并先在只读工具上测试连接。
{"mcpServers":{"unifi":{"command":"npx","args":["-y","unifi-mcp-server"],"env":{"UNIFI_HOST":"your-unifi-controller-host","UNIFI_USERNAME":"your-username","UNIFI_PASSWORD":"your-password"}}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"unifi": {
"command": "npx",
"args": [
"-y",
"unifi-mcp-server"
],
"env": {
"UNIFI_HOST": "your-unifi-controller-host",
"UNIFI_USERNAME": "your-username",
"UNIFI_PASSWORD": "your-password"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add unifi -e UNIFI_HOST=your-unifi-controller-host -e UNIFI_USERNAME=your-username -e UNIFI_PASSWORD=your-password -- npx -y unifi-mcp-server
在终端运行;先把 <…> 占位符换成你自己的值。
启动服务器后,检查 MCP 客户端工具列表中是否出现 list_devices 等工具,然后请求列出站点设备以确认连接正常。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
UniFi MCP Server 是一个第三方社区项目(作者 enuno),通过 Model Context Protocol 把 UniFi Network 控制器的官方 API 暴露给 AI 代理。它可以列出并控制设备(AP、交换机、网关)、管理客户端、创建/修改 WiFi 网络与 VLAN、配置防火墙规则与基于区域的防火墙(ZBF)、管理 QoS、备份与多站点。仓库存在两套配置说明并存的情况:随包发布的 server.json 清单(npm 包 v0.2.0,stdio 传输,使用 UNIFI_HOST/UNIFI_USERNAME/UNIFI_PASSWORD 认证)与 README 描述的最新发行版(PyPI 包 v0.2.5,使用 UNIFI_API_KEY 与 UNIFI_API_TYPE 认证,并支持 stdio/SSE/HTTP/Streamable HTTP 等多种传输)。README 还声明许多“阶段五”能力(试运行模式、审计日志、RBAC、A2A)仍处于规划中、尚未实现,使用前应以实际安装版本的文档为准。
通过 MCP 在 AI 助手中管理您的 Hevy 训练数据。
Firecrawl 官方 MCP Server,为 AI Agent 提供网页搜索、抓取与结构化提取
统一的命令行语法,接入约30个可信生物医学数据源。
加密、完全离线的 AI 代理长期记忆库
源版本 820ce435cb54 数据同步于 2026-10-19 查看 FMRS 评分方法