Skip to main content
Glama
X3r0K

Shodan-MCP-Server

by X3r0K

Servidor MCP de Shodan

Un servidor de Protocolo de Contexto Modelo (MCP) que proporciona acceso a las capacidades de escaneo de Internet de Shodan a través de una interfaz estandarizada.

Descripción general

Este servidor implementa el Protocolo de Contexto de Modelo para exponer las potentes capacidades de escaneo y reconocimiento de internet de Shodan. Proporciona una interfaz estandarizada para consultar la base de datos de Shodan de dispositivos, servicios y vulnerabilidades conectados a internet.

Related MCP server: ADEO CTI MCP Server

Características

  • Capacidades de búsqueda : Consulta la base de datos de Shodan utilizando filtros de búsqueda avanzados

  • Búsqueda de DNS : resuelva nombres de dominio y obtenga información detallada de DNS

  • Información sobre CVE : Obtenga información detallada sobre vulnerabilidades y exposiciones comunes

  • Obtener vulnerabilidades : Obtenga información detallada sobre vulnerabilidades relacionadas con una dirección IP

  • Interfaz estandarizada : utiliza el protocolo MCP para una comunicación consistente

  • Compatibilidad con variables de entorno : gestión segura de claves API mediante variables de entorno

Prerrequisitos

  • Node.js (v14 o superior)

  • npm (v6 o superior)

  • Clave API de Shodan

Instalación

  1. Clonar el repositorio:

    git clone https://github.com/X3r0K/Shodan-MCP-Server-Inspector.git
    cd shodan-mcp-server-Inspector
  2. Instalar dependencias:

    npm install
  3. Crea un archivo .env.local en el directorio raíz y agrega tu clave API de Shodan:

    SHODAN_API_KEY=your_api_key_here

Uso

Iniciando el servidor

  1. Construir el servidor:

    npm run build
  2. Iniciar el servidor:

    node build/index.js

Herramientas disponibles

  1. Herramienta de búsqueda

    • Consulta: Busque dispositivos y servicios utilizando la sintaxis de búsqueda de Shodan

    • Ejemplo: log4j country:US city:Atlanta

    • Devoluciones: Lista de dispositivos coincidentes con información detallada

  2. Herramienta de búsqueda de DNS

    • Consulta: Nombre de dominio a resolver

    • Ejemplo: example.com

    • Devuelve: registros DNS e información relacionada

  3. Herramienta de información CVE

    • Consulta: identificador CVE

    • Ejemplo: CVE-2021-44228

    • Devoluciones: Información detallada sobre vulnerabilidades

Consultas de ejemplo

// Search for Log4j vulnerable systems in the US
{
  "query": "log4j country:US"
}

// DNS lookup for a domain
{
  "query": "example.com"
}

// Get CVE information
{
  "query": "CVE-2021-44228"
}

Uso del inspector MCP

imagen

Puede utilizar el inspector MCP para interactuar con el servidor directamente:

  1. Instalar el inspector MCP:

npm install -g @modelcontextprotocol/inspector
  1. Ejecute el inspector con su servidor:

npx @modelcontextprotocol/inspector build/index.js

El inspector proporciona una interfaz interactiva para:

  • Pruebe todas las herramientas disponibles

  • Ver la documentación de la herramienta

  • Respuestas del servidor de depuración

  • Supervisar el estado del servidor

Variables de entorno

  • SHODAN_API_KEY : Su clave API de Shodan (obligatoria)

  • PORT : Puerto del servidor (opcional, predeterminado 3000)

  • LOG_LEVEL : Nivel de registro (opcional, el valor predeterminado es 'info')

Manejo de errores

El servidor implementa un manejo integral de errores para:

  • Claves API no válidas

  • Limitación de velocidad

  • Problemas de red

  • Consultas no válidas

  • Errores del servidor

Consideraciones de seguridad

  1. Protección de clave API:

    • Nunca envíe claves API al control de versiones

    • Utilice variables de entorno para datos confidenciales

    • Rotar las claves API periódicamente

  2. Limitación de velocidad:

    • Respete los límites de velocidad de la API de Shodan

    • Implementar la limitación de velocidad del lado del cliente

  3. Privacidad de datos:

    • Filtrar información confidencial de las respuestas

    • Implementar controles de acceso según sea necesario

Licencia

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

Expresiones de gratitud

  • Shodan por proporcionar la API

  • Equipo del Protocolo de Contexto de Modelo para la especificación MCP

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    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.
    7
    295
    156
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    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.
    23
  • F
    license
    Not graded
    quality
    D
    maintenance
    A WebSocket server that provides MCP interface for searching and retrieving information about internet-connected devices, IP addresses, DNS data, and CVE vulnerabilities through the Shodan API.
    3
  • F
    license
    Not graded
    quality
    D
    maintenance
    Integrates Shodan search capabilities into MCP-compatible applications for discovering internet-connected devices. Enables domain searches, IP lookups, and advanced queries to identify exposed services, infrastructure mapping, and security analysis.
    3

View all related MCP servers

Related MCP Connectors

  • Shodan InternetDB MCP — wraps Shodan InternetDB (internetdb.shodan.io)

  • Shodan MCP — wraps the full Shodan REST API (api.shodan.io)

  • MCP server for Google search results via SERP API

View all MCP Connectors

Latest Blog Posts

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-Inspector'

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