fortinac-mcp
fortinac-mcp
Código generado por IA (vibe-coded) / Código enteramente generado por IA
Servidor MCP para diagnosticar los rogue hosts en FortiNAC 7.6.
Interroga la API REST de FortiNAC, cruza cada dispositivo contra las profiling rules, y lanza escaneos nmap para identificar precisamente qué condiciones bloquean la clasificación.
Prerrequisitos
Python 3.10+
nmap (
brew install nmap)Un token API de FortiNAC con acceso de lectura a los hosts y a las profiling rules
Related MCP server: MCP Network Tools
Instalación
cd fortinac-mcp
python3 -m venv .venv
.venv/bin/pip install -e .Configuración
Agregar en ~/.mcp.json:
{
"fortinac": {
"type": "stdio",
"command": "/chemin/vers/fortinac-mcp/.venv/bin/python",
"args": ["-m", "fortinac_mcp"],
"env": {
"FORTINAC_URL": "https://fortinac.example.com",
"FORTINAC_TOKEN": "votre-token-api",
"FORTINAC_VERIFY_SSL": "false"
}
}
}Reiniciar Claude Code para cargar el servidor.
Herramientas
check_status-- verifica la conexión API y la disponibilidad de nmaplist_rogues-- lista los rogue hosts (MAC, IP, fabricante, VLAN)diagnose_rogues-- diagnóstico por lotes: prueba cada rogue contra todas las profiling rulesdiagnose_host-- diagnóstico de un host por dirección MACscan_host-- escaneo nmap en una IP (puertos, servicios, SO)lookup_vendor-- busca el fabricante a partir de una dirección MACget_profiling_rules-- exporta las reglas de profiling desde FortiNACget_host_details-- detalles completos de un hostreprofile_all_rogues-- relanza la evaluación de los rogues del lado de FortiNAC
Diagnóstico
Para cada rogue, diagnose_rogues verifica:
OUI del fabricante (correspondencia MAC / fabricante esperado)
Puertos abiertos via nmap (vs puertos requeridos por la regla)
Huella DHCP (presencia y correspondencia)
OID SNMP (respuesta y valor esperado)
Rango IP (subred correcta)
Ubicación (emplazamiento de red)
El informe indica las condiciones que pasan, las que fallan, y propone acciones correctivas.
This server cannot be deployed
Maintenance
Related MCP Connectors
XFA's remote MCP server — query device posture, compliance, policies & CVEs. Read-only.
MEOK MCP Hardening MCP — automated security red-team for any MCP server. Maps OWASP LLM Top 10
A paid remote MCP for ClawManager, built to return verdicts, receipts, usage logs, and audit-ready J
Remote MCP server for OFAC screening, EDD memos, exposure forecasts, queues, and reports.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for managing Fortinet FortiCNAPP via AI agents, enabling vulnerability scanning, agent management, and compliance monitoring.MIT
- FlicenseNot gradedqualityDmaintenanceA secure MCP server for network diagnostics, providing tools like ping, traceroute, whois, nslookup, dig, nmap, curl, and netstat through natural language interfaces.-
- AlicenseAqualityDmaintenanceMCP server for managing Ruckus vSZ wireless controllers, providing 52 tools across 12 modules to query and manage APs, WLANs, zones, clients, alarms, and more, enabling LLM-driven network operations.532MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables natural language management of FortiGate firewalls via the FortiOS REST API, offering 393 tools for system, policy, routing, VPN, and security configuration.MIT