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
Related MCP server: Shodan-MCP-Server
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
Clonar el repositorio:
git clone https://github.com/X3r0K/Shodan-MCP-Server.git cd shodan-mcp-serverInstalar las dependencias:
npm installConstruir el proyecto:
npm run build
Configuración
Obtén una clave API de Shodan de Shodan .
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-servercon 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 .
Instalar el SDK de MCP:
npm install @modelcontextprotocol/sdkUtilice la función
use_mcp_toolpara 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.mtsLicencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Maintenance
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
- AlicenseAqualityFmaintenanceMCP 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.7295156MIT
- FlicenseNot gradedqualityDmaintenanceThis is a Model Context Protocol (MCP) server that provides access to the Shodan API. It allows you to programmatically query Shodan for information about devices, vulnerabilities, and more.2
- FlicenseNot gradedqualityDmaintenanceIntegrates 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
- FlicenseNot gradedqualityBmaintenancePassive reconnaissance MCP server powered by Shodan, enabling host lookups, search, and DNS queries gated against HackerOne scope snapshots.
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 Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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