network-mcp
network-mcp
Servidor HTTP MCP independiente para la gestión de la red doméstica a través de una UniFi Dream Machine.
La implementación actual del controlador utiliza la API local de la interfaz/controlador de UniFi Network porque admite el comportamiento de bloqueo directo de clientes necesario para la gestión de dispositivos en texto plano. El resto de la aplicación depende de una pequeña interfaz NetworkController para que esta pueda reemplazarse o complementarse con la API oficial de UniFi Network más adelante.
Configuración
bun install
cp .env.example .env
bun run startEl servicio escucha en 127.0.0.1:4123 por defecto.
Related MCP server: Unifi AP MCP
Docker
Para la configuración alojada/doméstica, ejecútalo con Docker Compose:
cp .env.example .env
docker compose up -d --buildEl archivo compose vincula el servicio a 0.0.0.0 dentro del contenedor, lo publica solo en el bucle local del host en 127.0.0.1:4123 y persiste los datos de LowDB en ./data.
Reconstruye/reinicia tras los cambios de código:
docker compose up -d --buildConsulta los registros:
docker compose logs -f network-mcpLos registros se emiten como JSON a stdout con Winston. Establece LOG_LEVEL=debug para incluir el tiempo de las solicitudes de UniFi y los diagnósticos de las solicitudes MCP.
Puntos de conexión
GET /healthPOST /mcpGET /mcpDELETE /mcp
Si MCP_AUTH_TOKEN está definido, /mcp requiere:
Authorization: Bearer <token>Configuración de OpenCode
Añade un servidor MCP remoto a /home/zac/.config/opencode/opencode.json:
{
"mcp": {
"home-network": {
"type": "remote",
"url": "http://127.0.0.1:4123/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:HOME_NETWORK_MCP_TOKEN}"
}
}
}
}Reinicia el servicio OpenCode alojado después de cambiar la configuración de MCP.
Herramientas
list_clientsfind_deviceadd_tagremove_taglist_tagsadd_displaynameblock_deviceunblock_deviceblock_by_tagunblock_by_tagshow_blockedunblock_allrecent_actions
Las direcciones MAC son la clave canónica del dispositivo. Las etiquetas y los nombres para mostrar se almacenan localmente en LowDB bajo DB_PATH.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that turns Claude into a UniFi network specialist. Manage devices, optimize WiFi, audit security, and troubleshoot your network through natural language.3112 npm2MIT
- FlicenseBqualityDmaintenanceMCP server for UniFi Network Controller that provides full API coverage for managing APs, clients, WLANs, firewall rules, VLANs, port forwards, and more.51-
- AlicenseAqualityDmaintenanceControl your UniFi network via AI with a lightweight 2-tool MCP server that supports both cloud and local UniFi controllers.34 npmMIT
- AlicenseBqualityDmaintenanceAn MCP server that enables AI assistants to manage UniFi network infrastructure, including cloud management, local network devices, and Protect cameras, through natural language.62MIT