Skip to main content
Glama

SecOps MCP

by aisacAdmin

SecOps MCP Server

Servidor MCP (Model Context Protocol) con herramientas de seguridad Dockerizadas para integración con n8n y otros clientes MCP.

🚀 Características

  • FastMCP 2.0 con HTTP Streamable
  • 14 herramientas de seguridad Dockerizadas
  • API Key estable para integración permanente
  • Compatible con n8n y otros clientes MCP
  • Listo para VPS con configuración automática

🛠️ Herramientas Disponibles

  1. nuclei_scan_wrapper - Escaneo de seguridad con Nuclei
  2. nmap_scan_wrapper - Escaneo de puertos con Nmap
  3. ffuf_scan_wrapper - Fuzzing de directorios con FFUF
  4. dirsearch_scan_wrapper - Búsqueda de directorios con Dirsearch
  5. subfinder_scan_wrapper - Enumeración de subdominios con Subfinder
  6. amass_scan_wrapper - Enumeración de subdominios con Amass
  7. tlsx_scan_wrapper - Escaneo TLS con TLSX
  8. wp_scan_wrapper - Escaneo de WordPress con WPScan
  9. hashcat_wrapper - Cracking de hashes con Hashcat
  10. sqlmap_wrapper - Inyección SQL con SQLMap
  11. xsstrike_wrapper - Detección de XSS con XSStrike
  12. wfuzz_wrapper - Fuzzing web con WFuzz
  13. get_tools_status - Estado de todas las herramientas
  14. ping_tool - Verificar disponibilidad de herramienta específica

📋 Instalación Local

Prerrequisitos

  • Python 3.8+
  • Docker
  • Git

Pasos

  1. Clonar el repositorio:
git clone <repository-url> cd secops-mcp
  1. Configurar variables de entorno:
cp security.env.example .env # Editar .env con tus configuraciones
  1. Crear entorno virtual:
python3 -m venv secops-env source secops-env/bin/activate
  1. Instalar dependencias:
pip install -r requirements.txt
  1. Configurar herramientas Docker:
./scripts/setup-docker-tools.sh
  1. Iniciar servidor:
source secops-env/bin/activate fastmcp run main.py --transport http --host 0.0.0.0 --port 8080

🚀 Despliegue en VPS

Automático (Recomendado)

./deploy_vps.sh

Manual

  1. Subir archivos al VPS
  2. Ejecutar ./scripts/setup-docker-tools.sh
  3. Configurar .env
  4. Crear entorno virtual e instalar dependencias
  5. Configurar firewall (puerto 8080)
  6. Iniciar servidor

🔧 Configuración para n8n

Flujo MCP Completo

El servidor usa el protocolo MCP estándar con HTTP Streamable:

  1. GET /mcp - Obtener session ID
  2. POST /mcp - Initialize
  3. POST /mcp - Notifications/Initialized
  4. POST /mcp - Tools/List
  5. POST /mcp - Tools/Call

Configuración de Nodos HTTP Request en n8n

Ver n8n_mcp_reference.py para la configuración completa de cada nodo.

Documentación Técnica

Ver MCP_FLOW_DOCUMENTATION.md para detalles técnicos del protocolo.

🧪 Pruebas

Script de Prueba Final

python test_final_working_mcp.py

Referencia para n8n

python n8n_mcp_reference.py

📁 Estructura del Proyecto

secops-mcp/ ├── main.py # Servidor MCP principal ├── deploy_vps.sh # Script de despliegue automático ├── test_final_working_mcp.py # Script de prueba completo ├── n8n_mcp_reference.py # Referencia para n8n ├── MCP_FLOW_DOCUMENTATION.md # Documentación técnica ├── security.env.example # Variables de entorno ├── requirements.txt # Dependencias Python ├── scripts/ │ ├── setup-docker-tools.sh # Configurar herramientas Docker │ ├── setup-python-env.sh # Configurar entorno Python │ ├── start-with-venv.sh # Iniciar con entorno virtual │ └── test-docker-tools.sh # Probar herramientas Docker ├── tools/ # Herramientas de seguridad └── data/ # Datos y configuraciones

🔑 Configuración de Seguridad

Variables de Entorno (.env)

# API Key estable (NO EXPIRA) MCP_API_KEY=secops-mcp-stable-key-2024 # IPs permitidas (opcional) MCP_ALLOWED_IPS=127.0.0.1,localhost # Rate limiting MCP_RATE_LIMIT=true # Configuración del servidor MCP_PORT=8080 MCP_HOST=0.0.0.0

🌐 URLs del Servidor

  • Local: http://localhost:8080/mcp
  • VPS: http://TU_IP_VPS:8080/mcp

📚 Documentación Adicional

  • Flujo MCP: MCP_FLOW_DOCUMENTATION.md
  • Referencia n8n: n8n_mcp_reference.py
  • Instrucciones VPS: VPS_INSTRUCTIONS.md

✅ Estado Actual

  • Servidor MCP funcionando con FastMCP 2.0
  • 14 herramientas disponibles y ejecutándose
  • Flujo MCP completo probado y documentado
  • Compatible con n8n con configuración detallada
  • Listo para VPS con script de despliegue automático
  • HTTP Streamable funcionando correctamente

🆘 Soporte

Si encuentras problemas:

  1. Verificar que Docker esté ejecutándose
  2. Comprobar que el puerto 8080 esté abierto
  3. Revisar los logs del servidor
  4. Ejecutar python test_final_working_mcp.py para diagnóstico

📄 Licencia

Ver LICENSE para detalles de la licencia.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. 🚀 Características
    1. 🛠️ Herramientas Disponibles
      1. 📋 Instalación Local
        1. Prerrequisitos
        2. Pasos
      2. 🚀 Despliegue en VPS
        1. Automático (Recomendado)
        2. Manual
      3. 🔧 Configuración para n8n
        1. Flujo MCP Completo
        2. Configuración de Nodos HTTP Request en n8n
        3. Documentación Técnica
      4. 🧪 Pruebas
        1. Script de Prueba Final
        2. Referencia para n8n
      5. 📁 Estructura del Proyecto
        1. 🔑 Configuración de Seguridad
          1. Variables de Entorno (.env)
        2. 🌐 URLs del Servidor
          1. 📚 Documentación Adicional
            1. ✅ Estado Actual
              1. 🆘 Soporte
                1. 📄 Licencia

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    9
                    MIT License
                  • -
                    security
                    F
                    license
                    -
                    quality
                    An 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
                  • A
                    security
                    F
                    license
                    A
                    quality
                    Connects Nuclei vulnerability scanner with MCP-compatible applications, enabling AI assistants to perform security testing through natural language interactions.
                    Last updated -
                    2
                    0
                    • Linux
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    Provides advanced JWT auditing tools including decoding, vulnerability analysis, secret bruteforcing, and JWT generation/editing capabilities for MCP-compatible clients.
                    Last updated -
                    4
                    1

                  View all related MCP servers

                  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/aisacAdmin/secops-mcp2.0'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server