Executes security tools in isolated Docker containers, with each pentesting tool running in its own containerized environment for maximum security and isolation
Provides security operation tools as MCP nodes for n8n automation workflows, enabling automated pentesting and security auditing pipelines
Integrates OWASP security tools like Amass for attack surface mapping and asset discovery through containerized security operations
Built on Python 3.13+ with FastMCP framework to provide a unified interface for executing security tools and vulnerability assessments
Performs WordPress security scanning and vulnerability assessment using WPScan tool for CMS-specific security auditing
🔒 SecOps MCP - Security Operations Model Context Protocol Server
SecOps MCP es un servidor MCP (Model Context Protocol) que proporciona acceso a herramientas de seguridad de pentesting y auditoría a través de una interfaz unificada y estandarizada. Optimizado para integración con n8n y ejecución directa en VPS.
🚀 Características
- 🔌 Protocolo MCP Estándar: Servidor compatible con el protocolo MCP para integración con clientes AI
- 🛠️ Herramientas de Seguridad Integradas: 13+ herramientas de pentesting y auditoría
- 📊 Salida JSON Consistente: Formato de respuesta estandarizado para todas las herramientas
- 🐳 Herramientas en Docker: Cada herramienta ejecuta en su propio contenedor Docker
- ⚡ Servidor MCP Directo: Ejecutándose directamente en VPS para máxima estabilidad
- 🔧 Fácil Extensión: Arquitectura modular para agregar nuevas herramientas
- 🎯 Integración n8n: Diseñado específicamente para flujos de automatización
🏗️ Arquitectura
🛠️ Herramientas Incluidas
Herramienta | Descripción | Categoría | Puerto | Imagen Docker |
---|---|---|---|---|
Nuclei | Escáner de vulnerabilidades rápido y personalizable | Análisis de Vulnerabilidades | 8081 | projectdiscovery/nuclei:latest |
FFUF | Fuzzer web rápido para descubrimiento de contenido | Web Fuzzing | 8082 | trickest/ffuf:latest |
WFuzz | Fuzzer de aplicaciones web | Web Fuzzing | 8082 | trickest/ffuf:latest |
SQLMap | Inyección SQL automática y takeover de bases de datos | Web Security | 8084 | googlesky/sqlmap:latest |
Nmap | Exploración de red y auditoría de seguridad | Network Security | 8083 | uzyexe/nmap:latest |
Hashcat | Recuperación avanzada de contraseñas | Password Cracking | 8087 | javydekoning/hashcat:latest |
HTTPX | Toolkit HTTP multipropósito | Web Reconnaissance | 8088 | projectdiscovery/httpx:latest |
Subfinder | Descubrimiento de subdominios | Reconnaissance | 8089 | projectdiscovery/subfinder:latest |
TLSX | Escaneo y análisis TLS/SSL | SSL/TLS Security | 8090 | projectdiscovery/tlsx:latest |
XSStrike | Detección y explotación avanzada de XSS | Web Security | 8082 | trickest/ffuf:latest |
Amass | Mapeo de superficie de ataque y descubrimiento de assets | Reconnaissance | 8086 | securecodebox/amass:latest |
Dirsearch | Escáner de rutas web | Directory Enumeration | 8082 | trickest/ffuf:latest |
WPScan | Escáner de vulnerabilidades de WordPress | CMS Security | 8085 | wpscanteam/wpscan:latest |
📋 Requisitos Previos
- Python 3.13+
- FastMCP 2.12.0+
- Docker y Docker Compose
- VPS con acceso root/sudo
🚀 Instalación
🐧 Instalación en VPS (Recomendada)
🐍 Instalación Manual
🎯 Uso
Iniciar el Servidor MCP
Gestionar Contenedores Docker
Configuración del Cliente MCP
El servidor estará disponible en:
- Host:
0.0.0.0
(VPS) o127.0.0.1
(local) - Puerto:
8080
- Transporte: HTTP
🔌 Integración con n8n
Configurar n8n para usar MCP
En tu instancia de n8n, configura el servidor MCP:
Nodos MCP Disponibles en n8n
Una vez configurado, tendrás acceso a todos los nodos de herramientas de seguridad directamente en n8n.
📖 Ver documentación completa de integración con n8n: N8N_INTEGRATION.md
🔧 Configuración de Herramientas
Nuclei
FFUF
Nmap
📊 Formato de Respuesta
Todas las herramientas devuelven respuestas en formato JSON consistente:
🏗️ Estructura del Proyecto
🔒 Consideraciones de Seguridad
⚠️ ADVERTENCIA: Este proyecto es para auditorías de seguridad autorizadas únicamente.
- ✅ Siempre obtén autorización antes de escanear sistemas
- ✅ Respeta robots.txt y términos de servicio
- ✅ Usa parámetros apropiados para evitar sobrecarga
- ✅ Mantén confidencialidad de los resultados
- ❌ Nunca uses para actividades maliciosas o no autorizadas
🧪 Testing
🤝 Contribuir
- Fork el repositorio
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add some AmazingFeature'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abre un Pull Request
Guías de Contribución
- Mantén el formato de código consistente
- Agrega tests para nuevas funcionalidades
- Documenta nuevas herramientas
- Sigue las mejores prácticas de seguridad
📝 Roadmap
- Arquitectura Docker: Herramientas en contenedores independientes
- Servidor MCP directo: Ejecución en VPS sin Docker
- Integración n8n: Nodos MCP para flujos de automatización
- Tests automatizados para todas las herramientas
- API REST adicional al protocolo MCP
- Dashboard web para visualización de resultados
- Integración con SIEM y herramientas de gestión de incidentes
- Plugin system para herramientas personalizadas
📄 Licencia
Este proyecto está licenciado bajo la MIT License - ver el archivo LICENSE para detalles.
🙏 Agradecimientos
- FastMCP por el framework MCP de alto rendimiento
- ProjectDiscovery por herramientas como Nuclei, FFUF, HTTPX
- OWASP por Amass y otras herramientas de seguridad
- Comunidad de seguridad por contribuciones y soporte
📞 Soporte
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentación:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides access to 13+ penetration testing and security audit tools through a unified MCP interface. Enables security professionals to perform vulnerability scanning, web fuzzing, network reconnaissance, and other security assessments through containerized tools like Nuclei, Nmap, SQLMap, and FFUF.
Related MCP Servers
- -securityAlicense-qualityA lightweight, extensible cybersecurity toolkit that connects AI assistants to security tools through the Model Context Protocol (MCP), enabling AI-assisted security research, scanning, and analysis.Last updated -8MIT License
- -securityFlicense-qualityAn MCP server that integrates various penetration testing tools, enabling security professionals to perform reconnaissance, vulnerability scanning, and API testing through natural language commands in compatible LLM clients like Claude Desktop.Last updated -4
- AsecurityFlicenseAqualityConnects Nuclei vulnerability scanner with MCP-compatible applications, enabling AI assistants to perform security testing through natural language interactions.Last updated -20
- AsecurityFlicenseAqualityProvides advanced JWT auditing tools including decoding, vulnerability analysis, secret bruteforcing, and JWT generation/editing capabilities for MCP-compatible clients.Last updated -41