UniFi 管理控制协议 (MCP) 服务器可用于管理和控制 UniFi 网络设备。它通过 MCP(管理控制协议)连接到 UniFi 网络,封装了 UniFi 网络 API,让您能借助 AI 代理(如 Goose 和 Claude)以自然语言与 UniFi 网络进行交互。
本服务器能让您轻松使用自然语言与 UniFi 网络交互,以下是使用前的准备和操作步骤。
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 检查工具将在 http://localhost:5173 可用,用于测试和调试。
/Users/username/.local/bin/uv --directory /path/to/mcp-server-unifi run main.pyclaude_desktop_config.json:{
"mcpServers": {
"unifi": {
"command": "/Users/username/.local/bin/uv",
"args": [
"--directory",
"/path/to/mcp-server-unifi",
"run",
"main.py"
]
}
}
}