这是一个通过MCP(管理控制协议)管理和控制UniFi网络设备的服务器实现。该服务器允许使用AI代理(如Goose和Claude)与您的UniFi网络进行自然语言交互,通过封装UniFi Network API来实现。
uv 包管理器创建API密钥:
克隆并设置仓库:
git clone https://github.com/zcking/mcp-server-unifi
cd mcp-server-unifi
uv venv
source .venv/bin/activate # 在Unix/macOS上
# 或者
.venv\Scripts\activate # 在Windows上
uv sync
export UNIFI_API_KEY="your_api_key_here"
启动MCP开发服务器:
uv run mcp dev main.py
MCP Inspector将在http://localhost:5173可用,用于测试和调试。
/Users/username/.local/bin/uv --directory /path/to/mcp-server-unifi run main.pyclaude_desktop_config.json中添加:{
"mcpServers": {
"unifi": {
"命令": "/Users/username/.local/bin/uv",
"参数": [
"--directory",
"/path/to/mcp-server-unifi",
"run",
"main.py"
]
}
}
}