Token导航 LogoToken导航TokenDH.com
UniFi Network MCP Server logo
AI代理未说明官方来源来源级核验

UniFi Network MCP Server

MCP Server

一个基于UniFi Network API的模型上下文协议(MCP)服务器,通过AI助手(如Claude)管理UniFi网络基础设施。

工具数

50

提示词数

0

GitHub Stars

2

资源数

0
网络管理JavaScriptClaude自动化Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Ruashots

提供方

Ruashots

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

UniFi网络MCP服务器

模型上下文协议(MCP)服务器 UniFi网络API通过Claude等人工智能助手管理您的UniFi网络基础设施。

快速安装

curl -fsSL https://raw.githubusercontent.com/Ruashots/unifi-network-mcp/master/install.sh | bash

这将:

  • 将存储库克隆到 ~/.local/share/unifi-network-mcp
  • 安装依赖项并构建
  • 提示输入UniFi控制台URL和API密钥
  • 自动配置Claude代码

其他命令:

# Reconfigure credentials
~/.local/share/unifi-network-mcp/install.sh --reconfigure

# Uninstall
~/.local/share/unifi-network-mcp/install.sh --uninstall

特性

50+工具 涵盖完整的UniFi网络API:

  • 站点 -列出API密钥可访问的所有站点
  • 设备 -列出、获取统计数据、采用、重启、定位设备
  • 客户 -查看已连接的客户端,授权访客访问
  • 网络 -网络配置的完整CRUD
  • 无线网络 -使用安全设置创建和管理SSID
  • 热点优惠券 -生成和管理客人优惠券
  • 防火墙区域 -将网络组织到安全区域
  • ACL规则 -使用调度创建和管理防火墙规则
  • 流量匹配列表 -IP组、端口组、域、应用程序、区域

先决条件

  • Node.js 18+
  • 带网络应用程序的UniFi控制台(UniFi操作系统控制台、云密钥或自托管)
  • UniFi API密钥(站点管理员或超级管理员角色)
  • jq (用于自动克劳德代码配置)

获取UniFi API密钥

  1. 登录您的UniFi控制台
  2. 点击您的个人资料图标(左下角)
  3. 首选 API 部分
  4. 点击 创建API密钥
  5. 复制密钥(仅显示一次)
注: 您的API密钥将继承您的用户权限。使用站点管理员或超级管理员帐户进行完全访问。

手动安装

# Clone the repository
git clone https://github.com/Ruashots/unifi-network-mcp.git
cd unifi-network-mcp

# Install dependencies
npm install

# Build
npm run build

用法

Claude 代码命令行界面

claude mcp add unifi-network \
  --transport stdio \
  -e UNIFI_API_KEY="your-api-key" \
  -e UNIFI_BASE_URL="https://your-console-ip" \
  -- node /path/to/unifi-network-mcp/dist/index.js

范围选项:

标志描述
*(默认)*本地到当前目录
--scope user适用于您的所有项目
--scope project通过与团队共享 .mcp.json

克劳德桌面版

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "unifi-network": {
      "command": "node",
      "args": ["/path/to/unifi-network-mcp/dist/index.js"],
      "env": {
        "UNIFI_API_KEY": "your-api-key",
        "UNIFI_BASE_URL": "https://your-console-ip"
      }
    }
  }
}

环境变量

变量描述
UNIFI_BASE_URL您的UniFi控制台URL(例如。, https://192.168.1.1)
UNIFI_API_KEYUniFi控制台中的API密钥

可用工具

应用

工具说明
unifi_get_info获取应用程序版本和类型

站点

工具说明
unifi_list_sites列出所有网站

设备

工具说明
unifi_list_devices列出站点上的所有设备
unifi_get_device获取设备详细信息
unifi_get_device_statistics获取最新设备统计信息
unifi_adopt_device采用待定设备
unifi_restart_device重新启动设备
unifi_locate_device闪光装置LED
unifi_list_pending_devices列出待采用的设备

客户

工具说明
unifi_list_clients列出所有连接的客户端
unifi_get_client获取客户详细信息
unifi_authorize_guest在热点上授权访客

网络

工具说明
unifi_list_networks列出所有网络
unifi_get_network获取网络详细信息
unifi_create_network创建网络
unifi_update_network更新网络
unifi_delete_network删除网络

无线网络

工具说明
unifi_list_wifi列出所有WiFi网络(SSID)
unifi_get_wifi获取WiFi网络详细信息
unifi_create_wifi创建WiFi网络
unifi_update_wifi更新WiFi网络
unifi_delete_wifi删除WiFi网络

热点优惠券

工具说明
unifi_list_vouchers列出所有凭证
unifi_get_voucher获取凭证详细信息
unifi_create_voucher创建凭证
unifi_update_voucher更新凭证
unifi_delete_voucher删除凭证

防火墙区域

工具说明
unifi_list_firewall_zones列出防火墙区域
unifi_get_firewall_zone获取区域详细信息
unifi_create_firewall_zone创建区域
unifi_update_firewall_zone更新区域
unifi_delete_firewall_zone删除区域

ACL规则(防火墙)

工具说明
unifi_list_acl_rules列出所有ACL规则
unifi_get_acl_rule获取规则详细信息
unifi_create_acl_rule创建ACL规则
unifi_update_acl_rule更新ACL规则
unifi_delete_acl_rule删除ACL规则
unifi_batch_update_acl_rules批量更新规则

流量匹配列表

工具说明
unifi_list_traffic_matching_lists列出所有匹配的列表
unifi_get_traffic_matching_list获取列表详细信息
unifi_create_traffic_matching_list创建匹配列表
unifi_update_traffic_matching_list更新匹配列表
unifi_delete_traffic_matching_list删除匹配列表

配套资源

工具说明
unifi_list_wans列出广域网接口
unifi_list_vpns列出VPN配置
unifi_list_radius_profiles列出RADIUS配置文件
unifi_get_system_log获取系统日志条目
unifi_list_dpi_categories列出DPI类别
unifi_list_dpi_applications列出DPI应用程序
unifi_list_countries列出地理规则的国家

示例提示

配置后,使用自然语言:

"List all my UniFi sites"

"What devices are connected to my network?"

"Create a guest WiFi network with WPA3 security"

"Show me which clients are currently connected"

"Create 10 hotspot vouchers valid for 24 hours"

"Block traffic from the IoT network to the main network"

"Restart the access point in the living room"

"What's the current status of my UDM Pro?"

发展

npm install      # Install dependencies
npm run dev      # Run in development mode
npm run build    # Build for production
npm run watch    # Watch mode

API端点

MCP服务器连接到UniFi网络集成API,地址:

{UNIFI_BASE_URL}/proxy/network/integration/v1/...

这是UniFi Network 9.0+中引入的官方公共API。

安全

  • 确保API密钥的安全,并且永远不要将其提交给版本控制
  • 使用环境变量进行敏感配置
  • API密钥继承用户权限-使用最小权限原则
  • 考虑为自动化创建一个专门的API用户

许可证

麻省理工学院

链接

目录标签

目录标签

网络管理JavaScriptClaude自动化本地部署AI助手UniFiAPIMCP服务器自动化工具

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

50

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP