Skip to main content
Glama

Nmap MCP Server

Servidor MCP de Nmap

Este es un servidor de Protocolo de Control de Modelos (MCP) que proporciona acceso a la funcionalidad de escaneo de red de nmap.

Características

  • Ejecute escaneos nmap en objetivos específicos con opciones personalizables
  • Almacenar y recuperar resultados de escaneo
  • Analice los resultados del escaneo mediante indicaciones de IA

Instalación

Requisitos:

  • Python 3.10+
  • python-libnmap
  • nmap (instalado en el sistema)
pip install python-libnmap

Asegúrese de que nmap esté instalado en su sistema:

# On Debian/Ubuntu sudo apt-get install nmap # On Fedora/CentOS sudo dnf install nmap

Uso

Ejecución del servidor

Para ejecutar el servidor directamente desde el código fuente:

python -m src.nmap_mcp

Para instalar el paquete y ejecutarlo como comando:

pip install -e . nmap-mcp

Herramientas disponibles

  1. ejecutar-nmap-scan
    • Ejecutar un escaneo nmap en objetivos específicos
    • Parámetros:
      • target : host o red de destino (por ejemplo, 192.168.1.1 o 192.168.1.0/24)
      • options : opciones de Nmap (por ejemplo, -sV -p 1-1000)
  2. obtener detalles del escaneo
    • Obtenga información detallada sobre un escaneo específico
    • Parámetros:
      • scan_id : ID del escaneo a recuperar
  3. lista-todos-los-escaneos
    • Listar todos los resultados de escaneo disponibles
    • No se requieren parámetros

Indicaciones disponibles

  1. analizar-escanear
    • Analizar un resultado de escaneo de nmap
    • Parámetros:
      • scan_id : ID del escaneo a analizar
      • focus : Área de enfoque (seguridad/servicios/descripción general)

Recursos

Los resultados del escaneo están disponibles como recursos con el esquema URI nmap://scan/{scan_id} .

Ejemplo de flujo de trabajo

  1. Ejecutar un escaneo:
    Call tool: run-nmap-scan Parameters: {"target": "192.168.1.0/24", "options": "-sV -p 22,80,443"}
  2. Obtener detalles del escaneo:
    Call tool: get-scan-details Parameters: {"scan_id": "<scan_id from previous step>"}
  3. Listar todos los escaneos:
    Call tool: list-all-scans
  4. Analizar los resultados del escaneo:
    Get prompt: analyze-scan Parameters: {"scan_id": "<scan_id>", "focus": "security"}

Consideraciones de seguridad

Este servidor ejecuta comandos nmap en su sistema. Tenga cuidado al escanear redes que no le pertenecen o para las que no tiene permiso, ya que el escaneo no autorizado puede ser ilegal en algunas jurisdicciones.

Solución de problemas

Si encuentra errores relacionados con que nmap no se encuentra o se ejecuta incorrectamente:

  1. Asegúrese de que nmap esté instalado y disponible en su PATH
  2. Verifique los registros para los cuales se está utilizando el ejecutable nmap
  3. El servidor intentará utilizar la ruta completa a nmap para evitar conflictos

Uso de Docker

Puede ejecutar el servidor MCP en un contenedor Docker:

# Build the Docker image docker build -t nmap-mcp-server . # Run the Docker container docker run -it --rm nmap-mcp-server

Para la integración con el directorio Glama MCP, el contenedor Docker permite que otros utilicen fácilmente este servidor MCP sin preocuparse por las dependencias de instalación.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de Protocolo de Control de Modelos que brinda acceso a la funcionalidad de escaneo de red de nmap, permitiendo a los usuarios ejecutar escaneos personalizables, almacenar resultados y analizar la seguridad de la red mediante indicaciones de IA.

  1. Características
    1. Instalación
      1. Uso
        1. Ejecución del servidor
        2. Herramientas disponibles
        3. Indicaciones disponibles
        4. Recursos
      2. Ejemplo de flujo de trabajo
        1. Consideraciones de seguridad
          1. Solución de problemas
            1. Uso de Docker
              1. Licencia

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Enables AI assistants to perform network scanning operations using NMAP, offering a standardized interface for network analysis and security assessments through AI conversations.
                  Last updated -
                  11
                  3
                  JavaScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server implementation that allows AI models to interact with and manage Spinnaker deployments, pipelines, and applications through a standardized interface.
                  Last updated -
                  14
                  TypeScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Control Protocol server that enables AI assistants to interact with Metabase databases, allowing models to explore database schemas, retrieve metadata, visualize relationships, and execute actions.
                  Last updated -
                  2
                  Python
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that integrates essential penetration testing tools (Nmap, Gobuster, Nikto, John the Ripper) into a unified natural language interface, allowing security professionals to execute and chain multiple tools through conversational commands.
                  Last updated -
                  8
                  36
                  42
                  JavaScript
                  MIT License
                  • Linux
                  • Apple

                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/imjdl/nmap-mcpserver'

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