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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.521MIT
- AlicenseAqualityCmaintenanceMCP server that turns Claude into a UniFi network specialist. Manage devices, optimize WiFi, audit security, and troubleshoot your network through natural language.31362MIT
- AlicenseNot gradedqualityCmaintenanceMCP 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
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/quickvm/defined-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server