SU

sirkirby/unifi-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

975 stars 133 forks Качество 86 Тренд 49MIT

MCP-серверы для набора приложений UniFi: Network, Protect, Access и Drive

Обзор

Используйте агентов и агентные ИИ-рабочие процессы для управления развертыванием UniFi. Cloud Relay объединяет шлюз Worker, размещённый в Cloudflare, с сайдкаром Relay на вашей локальной сети. Worker предоставляет аутентифицированный крайний MCP-конечный пункт, брокер Durable Object, многолокационную маршрутизацию, границу токена и CLI развертывания/управления. Sidecar Relay — это локальный MCP HTTP-клиент и перепрашиватель: он обнаруживает настроенные локальные MCP-серверы через HTTP и поддерживает исходящий WebSocket для Worker. Удалённые запросы следуют за клиентом MCP → Worker шлюзом → исходящим WebSocket → Relay sidecar → локальными MCP-серверами через HTTP; API сервер не находится в этом пути. Инструменты только для чтения поддерживают многолокационное размывание на основе аннотации, а для записи требуется явное таргетирование местоположения. Развернуть Worker с npm install -g unifi-mcp-worker и unifi-mcp-worker install, затем обратитесь к README Relay sidecar, чтобы подключить локальные серверы. unifi-api-server — это независимый HTTP-сервис для пользователей, которые не говорят на MCP.

Обзор (машинный перевод)

Используйте агентов и агентные ИИ-рабочие процессы для управления развертыванием UniFi.

Серверы

Сервер Статус Инструменты Пакет
Сеть Стабильная 210 unifi-network-mcp
Защитить Стабильность 63 unifi-protect-mcp
Доступ Стабильная 37 unifi-access-mcp

Плагины

Установите их с Claude Code, Codex или OpenClaw; Quick Start показывает, как это сделать.

Плагин Что вы получаете
unifi-network Сетевой MCP-сервер, его агентские навыки и управляемая настройка
unifi-protect Сервер Protect MCP, его агентские навыки и управляемая настройка
unifi-access Сервер Access MCP, его агентские навыки и управляемая настройка
unifi-intelligence Межпродуктовые расследования, использующие Network и Protect вместе, с указанием каждой претензии. Расследование инцидентов выполняется локально; Security Patrol и Visitor Audit требуют облачного работника. Для этого требуются плагины Network и Protect

В таблице Agent Skills перечислены все навыки, которые выпускает каждый плагин.

Выберите интеграцию

То, что вы строите Используйте Почему

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

UniFi MCP

Leverage agents and agentic AI workflows to manage your UniFi deployment.

Servers

Server Status Tools Package
Network Stable 210 unifi-network-mcp
Protect Stable 63 unifi-protect-mcp
Access Stable 37 unifi-access-mcp

Plugins

Install these from the Claude Code, Codex or OpenClaw marketplace; Quick Start shows how.

Plugin What you get
unifi-network The Network MCP server, its agent skills and guided setup
unifi-protect The Protect MCP server, its agent skills and guided setup
unifi-access The Access MCP server, its agent skills and guided setup
unifi-intelligence Cross-product investigations that use Network and Protect together, with every claim cited. Incident Investigation runs locally; Security Patrol and Visitor Audit need the cloud worker. It requires the Network and Protect plugins

The Agent Skills table lists every skill each plugin ships.

Choose an integration

What you are building Use Why
An AI assistant or another existing MCP client Network, Protect, or Access MCP server Standard MCP discovery, tool calls, permissions, and confirmation flows
A custom application, automation service, code-execution runtime, or MCP adapter unifi-api-server Your code controls call sequencing, data joins, resource limits, and approval flow
Remote access for an MCP client Cloud Relay Authenticated remote MCP routing without exposing the local servers directly
Открыть полный README на GitHub

Установка

uvx unifi-network-mcp@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "unifi-network": { "command": "uvx", "args": ["unifi-network-mcp@latest"], "env": { // Server-specific vars take priority; UNIFI_* is the fallback "UNIFI_NETWORK_HOST": "192.168.1.1", "UNIFI_NETWORK_USERNAME": "admin", "UNIFI_NETWORK_PASSWORD": "your-password" } }, "unifi-protect": { "command": "uvx", "args": ["unifi-protect-mcp@latest"], "env": { "UNIFI_PROTECT_HOST": "192.168.1.1", "UNIFI_PROTECT_USERNAME": "admin", "UNIFI_PROTECT_PASSWORD": "your-password" } }, "unifi-access": { "command": "uvx", "args": ["unifi-access-mcp@latest"], "env": { "UNIFI_ACCESS_HOST": "192.168.1.1", "UNIFI_ACCESS_USERNAME": "admin", "UNIFI_ACCESS_PASSWORD": "your-password" } } } }