Skip to main content
Glama

Shodan MCP Server

servidor shodan-mcp

Este es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la API de Shodan. Permite consultar a Shodan programáticamente para obtener información sobre dispositivos, vulnerabilidades y más.

Tabla de contenido

Introducción

El shodan-mcp-server proporciona una forma sencilla de integrar la inteligencia de Shodan en sus aplicaciones mediante el Protocolo de Contexto de Modelo (MCP). Ofrece varias herramientas que permiten consultar Shodan para obtener diversos tipos de información.

Características

Información del host: obtenga información detallada sobre una dirección IP Búsqueda: consulte la base de datos de Shodan usando su sintaxis de búsqueda Búsqueda de DNS: resuelva nombres de dominio Información de CVE: obtenga detalles sobre vulnerabilidades de CVE específicas

Instalación

  1. Clonar el repositorio:
    git clone https://github.com/X3r0K/Shodan-MCP-Server.git cd shodan-mcp-server
  2. Instalar las dependencias:
    npm install
  3. Construir el proyecto:
    npm run build

Configuración

  1. Obtén una clave API de Shodan de Shodan .
  2. Configure el servidor MCP en su archivo de configuración de MCP (por ejemplo, ~/.config/mcp/settings.json ):
    { "mcpServers": { "shodan": { "command": "node", "args": ["/path/to/shodan-mcp-server/build/index.js"], "env": { "SHODAN_API_KEY": "<your_shodan_api_key>" }, "disabled": false, "autoApprove": [] } } }
    Reemplace <your_shodan_api_key> con su clave API de Shodan real y /path/to/shodan-mcp-server con la ruta real al directorio shodan-mcp-server.

Uso con Node.js

Puede utilizar el servidor MCP con Node.js usando el paquete @modelcontextprotocol/sdk .

  1. Instalar el SDK de MCP:
    npm install @modelcontextprotocol/sdk
  2. Utilice la función use_mcp_tool para llamar a las herramientas:
    import { use_mcp_tool } from '@modelcontextprotocol/sdk'; async function getIpInfo(ip) { const result = await use_mcp_tool('shodan', 'get_ip_info', { ip }); console.log(result); } getIpInfo('8.8.8.8');

Documentación de la API

obtener información de IP

Obtener información sobre una dirección IP específica.

Aporte:

{ "ip": "string" // The IP address to query }

Producción:

Un objeto JSON que contiene información sobre la dirección IP.

búsqueda_dns

Realizar búsquedas de DNS para un dominio determinado.

Aporte:

{ "hostname": "string" // The hostname to resolve }

Producción:

Un objeto JSON que contiene la dirección IP resuelta.

obtener_vulnerabilidades

Realizar un seguimiento de las vulnerabilidades asociadas con una dirección IP específica.

Aporte:

{ "ip": "string" // The IP address to query for vulnerabilities }

Producción:

Un objeto JSON que contiene una lista de vulnerabilidades asociadas con la dirección IP.

información cve

Recupere información sobre un ID CVE específico.

Aporte:

{ "cve": "string" // The CVE ID to query }

Producción:

Un objeto JSON que contiene información sobre el ID de CVE.

buscar

Busque en Shodan dispositivos que coincidan con una consulta.

Aporte:

{ "query": "string" // The search query }

Producción:

Un objeto JSON que contiene una lista de dispositivos que coinciden con la consulta.

Estructura del proyecto

shodan-mcp-server/ ├── .gitignore ├── package.json ├── README.md ├── tsconfig.json └── src/ ├── index.ts └── index.mts

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
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.

Un servidor WebSocket que proporciona una interfaz MCP para buscar y recuperar información sobre dispositivos conectados a Internet, direcciones IP, datos DNS y vulnerabilidades CVE a través de la API Shodan.

  1. Tabla de contenido
    1. Introducción
      1. Características
        1. Instalación
          1. Configuración
            1. Uso con Node.js
              1. Documentación de la API
                1. obtener información de IP
                2. búsqueda\_dns
                3. obtener\_vulnerabilidades
                4. información cve
                5. buscar
              2. Estructura del proyecto
                1. Licencia

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    MCP server for querying the Shodan API and Shodan CVEDB. This server provides tools for IP lookups, device searches, DNS lookups, vulnerability queries, CPE lookups, and more.
                    Last updated -
                    7
                    663
                    18
                    JavaScript
                    MIT License
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that integrates with Cursor IDE, providing real-time communication, modern web dashboards, and extensible tools via SSE and WebSocket connections.
                    Last updated -
                    645
                    1
                    Python
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that provides access to Shodan and VirusTotal APIs for cybersecurity analysis, enabling analysts to perform network intelligence operations including host lookups, vulnerability analysis, and threat intelligence gathering.
                    Last updated -
                    1
                    TypeScript
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A modified JetBrains MCP Server that adds WebSocket monitoring capabilities, allowing users to monitor MCP tool calls in real-time while maintaining compatibility with the original implementation.
                    Last updated -
                    JavaScript
                    Apache 2.0
                    • 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/X3r0K/shodan-mcp-server'

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