defined-mcp
defined-mcp
Servidor MCP para la API de Defined Networking.
Instalación
uv tool install git+https://github.com/quickvm/defined-mcp.gitPara instalar una versión o rama específica:
uv tool install git+https://github.com/quickvm/defined-mcp.git@mainPara desarrollo local:
git clone git@github.com:quickvm/defined-mcp.git
cd defined-mcp
uv tool install --editable .Related MCP server: UniFi MCP Server
Configuración
Establece la variable de entorno DEFINED_API_KEY con tu clave de API de Defined Networking.
Obtén una desde tu panel de administración.
export DEFINED_API_KEY=dnkey-...Uso
Añadir a Claude Code
claude mcp add defined_mcp -- defined-mcp serveLuego reinicia Claude Code.
Verificar conectividad
defined-mcp checkEjecutar de forma independiente
defined-mcp serveHerramientas disponibles
Hosts
list_hosts— Listar hosts con filtros (rol, bloqueado, lighthouse, relay)get_host— Obtener detalles de un hostcreate_host— Crear un host/lighthouse/relayupdate_host— Actualizar un host (reemplazo completo)delete_host— Eliminar un hostblock_host/unblock_host— Bloquear/desbloquear un hostadd_host_tag/remove_host_tag— Añadir/eliminar una etiqueta en un hostcreate_enrollment_code— Generar código de inscripcióncreate_host_and_enrollment_code— Crear host + código de inscripción
Roles y reglas de firewall
list_roles/get_role— Listar/obtener roles con reglas de firewallcreate_role/update_role— Crear/actualizar roles (reemplazo completo)delete_role— Eliminar un roladd_firewall_rule— Añadir una regla de firewall a un rol (parámetros planos, sin JSON)remove_firewall_rule— Eliminar una regla de firewall por índice
Etiquetas
list_tags/get_tag— Listar/obtener etiquetascreate_tag/update_tag— Crear/actualizar etiquetas con anulaciones de configuracióndelete_tag— Eliminar una etiquetaadd_tag_config_override— Añadir/reemplazar una anulación de configuración en una etiquetaremove_tag_config_override— Eliminar una anulación de configuración por clave
Redes
list_networks/get_network— Listar/obtener redescreate_network/update_network— Crear/actualizar redes
Rutas
list_routes/get_route— Listar/obtener rutas con reglas de firewallcreate_route/update_route— Crear/actualizar rutas (reemplazo completo)delete_route— Eliminar una rutaadd_route_firewall_rule— Añadir una regla de firewall a una rutaremove_route_firewall_rule— Eliminar una regla de firewall de ruta por índice
Otros
list_audit_logs— Registro de auditoría con filtroslist_downloads— Enlaces de descarga de software (sin autenticación)
Habilidades de Claude Code
Este repositorio incluye una habilidad de Claude Code para la gestión interactiva de redes.
Cuando ejecutas Claude Code desde este repositorio, el comando /network-architect está
disponible automáticamente.
Para usar la habilidad desde cualquier proyecto, cópiala a tu perfil de Claude Code:
cp -r .claude/skills/network-architect ~/.claude/skills//network-architect audit
Realiza una auditoría de seguridad y configuración de tu cuenta de Defined Networking. Obtiene todas las redes, roles, etiquetas y hosts, y luego informa sobre:
Roles con reglas de firewall faltantes o demasiado permisivas
Etiquetas muertas (cero hosts asignados)
Hosts sin etiquetas, versiones de dnclient obsoletas o tiempos de última conexión antiguos
Resumen de cobertura de firewall por rol con detalles de puerto/protocolo/etiqueta
/network-architect design
Sesión interactiva de diseño de políticas de firewall. Pregunta sobre tus servicios, requisitos de acceso y necesidades de segmentación, y luego propone:
Estructura de roles (qué ES cada tipo de host)
Taxonomía de etiquetas (etiquetas de acceso como
ssh:allow, etiquetas de identidad comouser-type:admin)Reglas de firewall por rol en formato de tabla con lógica AND (rol + etiquetas)
/network-architect apply
Implementa un diseño de red utilizando herramientas atómicas (add_firewall_rule,
add_host_tag, etc.). Lee primero el estado actual, muestra una diferencia, solicita
confirmación y luego verifica después de aplicar.
Licencia
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Cloud-hosted MCP server for secure AI access to enterprise data sources via CData Connect AI.
Hosted SQL Server MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables Claude to manage infrastructure across Kubernetes, Docker, Prometheus, and Terraform through natural language. It provides over 42 specialized tools with a safety-first design, including risk-based command classification and audit logging.43MIT
- AlicenseNot gradedqualityCmaintenanceMCP server providing Claude Code with full UniFi network management capabilities -- devices, clients, ports, bandwidth auditing, firewall policies, and traffic rules -- all through natural language.13 npm1MIT
- 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
- AlicenseNot gradedqualityDmaintenanceMCP server for network operations that lets AI assistants interact with Cisco/Juniper network devices through safe, well-defined tools like compliance audits and configuration backups.MIT