使用说明
UniFi网络MCP服务器
一个全面的模型上下文协议(MCP)服务器,提供对UniFi网络控制器API的编程访问。使像Claude这样的人工智能助手能够通过自然语言管理和监控UniFi网络基础设施。
🚀 快速开始
# 1. Clone and install
git clone https://github.com/CamoRageaholic1/unifi-mcp-server
cd unifi-mcp-server
npm install
# 2. Configure
cp .env.example .env
# Edit .env with your UniFi credentials
# 3. Build and run
npm run build
npm start
✨ 特性
9个类别的46个管理工具
- 📱 设备管理 (13个工具):列出、重启、采用、升级设备、控制端口和PoE
- 👥 客户管理 (9个工具):阻止/解锁、带宽限制、友好名称
- 🌐 WiFi管理 (6个工具):配置SSID、密码、安全性
- 🔧 网络和VLAN (4个工具):创建VLAN,配置DHCP
- 🔥 防火墙 (2个工具):创建规则,过滤流量
- 🌍 端口转发 (4个工具):创建/启用/禁用转发
- 📈 监控 (5个工具):系统运行状况、统计数据、警报
- ⚙️ 站点管理 (2个工具):备份、站点信息
- 🔌 交换机端口控制:每个端口和PoE管理
📋 安装
看 QUICKSTART.md 5分钟设置指南。
需求
- Node.js 18+(建议使用20 LTS)
- UniFi网络控制器(支持API的任何版本)
- 控制器的网络访问
💬 示例命令
"List all my UniFi devices"
"Turn off PoE on port 8"
"Change guest WiFi password to Welcome2024"
"Create VLAN 20 for IoT devices"
"Block client aa:bb:cc:dd:ee:ff"
"Show system health"
📚 文档
- QUICKSTART.md -5分钟设置
- 项目_ SUMMARY.md -架构概述
- 存储库中的完整README
🔒 安全
- 基于环境的配置(无硬编码凭据)
- SSL/TLS验证支持
- Docker机密兼容
- 全面的安全文件
📄 许可证
MIT许可证-请参阅许可证文件
创建者:CamoZeroDay
⭐ 如果对你有帮助,请在这个仓库上签名!
