Research & Data · Security

Shodan MCP Server logo

Shodan MCP Server

Cyreslab-AI/shodan-mcp-server

A Model Context Protocol (MCP) server that provides access to Shodan API functionality and CVE database, allowing AI assistants to query information about internet-connected devices, services, and vulnerabilities.

Install

Client configuration

{
  "mcpServers": {
    "shodan": {
      "command": "node",
      "args": [
        "/path/to/shodan-mcp-server/build/index.js"
      ],
      "env": {
        "SHODAN_API_KEY": "<SHODAN_API_KEY>"
      }
    }
  }
}

Environment variables

SHODAN_API_KEY
GitHub stars
1
Category
Research & Data, Security
License
MIT
Updated
Oct 6, 2026

Features

  • Host Information: Get detailed information about specific IP addresses

  • Search Capabilities: Search Shodan's database for devices and services

  • Network Scanning: Scan network ranges (CIDR notation) for devices

  • SSL Certificate Information: Get SSL certificate details for domains

  • IoT Device Search: Find specific types of IoT devices

  • CVE Lookup: Get detailed information about specific vulnerabilities

  • Vulnerability Search: Search CVEs with advanced filters (product, KEV status, EPSS scores)

  • CPE Information: Get Common Platform Enumeration data for products

  • Latest Vulnerabilities: Access newest CVEs and Known Exploited Vulnerabilities

  • Exploit Prediction: Get CVEs sorted by EPSS exploit prediction scores

Tools (34)

  • get_host_info

    Get detailed information about a specific IP address.

  • search_shodan

    Search Shodan's database for devices and services.

  • get_host_count

    Get the count of hosts matching a search query without consuming query credits.

  • scan_network_range

    Scan a network range (CIDR notation) for devices.

  • search_iot_devices

    Search for specific types of IoT devices.

  • get_ssl_info

    Get SSL certificate information for a domain.

  • dns_lookup

    Resolve hostnames to IP addresses using DNS lookup.

  • reverse_dns_lookup

    Get hostnames for IP addresses using reverse DNS lookup.

  • get_domain_info

    Get comprehensive domain information including subdomains and DNS records.

  • list_search_facets

    List all available search facets that can be used with Shodan queries.

  • list_search_filters

    List all available search filters that can be used in Shodan queries.

  • parse_search_tokens

    Parse a search query to understand which filters and parameters are being used.

  • list_ports

    List all ports that Shodan crawls on the Internet.

  • list_protocols

    List all protocols that can be used when performing on-demand Internet scans.

  • get_cve_info

    Get detailed information about a specific CVE.

  • search_cves

    Search for vulnerabilities with various filters.

  • get_cpes

    Get Common Platform Enumeration (CPE) information for products.

  • get_newest_cves

    Get the newest vulnerabilities from the CVE database.

  • get_kev_cves

    Get Known Exploited Vulnerabilities (KEV) from CISA.

  • get_cves_by_epss

    Get CVEs sorted by EPSS score (Exploit Prediction Scoring System).

  • get_internetdb_host

    Get a free, lightweight lookup of an IP address using Shodan's InternetDB (open ports, hostnames, CPEs, vulnerabilities, tags).

  • search_exploits

    Search Shodan's Exploits database (Exploit-DB, Metasploit, CVE-linked exploits) for known exploits.

  • count_exploits

    Get the count of exploits matching a search query without returning the full exploit records.

  • create_alert

    Create a persistent Shodan network alert that monitors one or more IPs/ranges and reports changes over time.

  • list_alerts

    List all configured Shodan network alerts on the account.

  • get_alert

    Get details about a specific Shodan network alert by ID.

  • delete_alert

    Permanently delete a Shodan network alert by ID.

  • list_notifier_providers

    List available Shodan notifier providers (e.g. slack, email, webhook, telegram) and the arguments each one requires.

  • list_notifiers

    List all configured Shodan notifiers on the account.

  • create_notifier

    Create a new Shodan notifier (e.g.

  • delete_notifier

    Permanently delete a Shodan notifier by ID.

  • get_api_info

    Get information about your API plan including credits and limits.

  • get_account_profile

    Get account profile information including membership status and credits.

  • get_my_ip

    Get your current IP address as seen from the Internet.

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
Firecrawl MCP Server logo

Firecrawl MCP Server

mendableai/firecrawl-mcp-server

2.8k

A Model Context Protocol (MCP) server that brings Firecrawl to MCP-compatible AI agents — search, scrape, and interact with the live web for clean, agent-ready context.

Research & Data
Exa Web Search logo

Exa Web Search

exa-labs/exa-mcp-server

1.4k

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Research & Data
ArXiv logo

ArXiv

blazickjp/arxiv-mcp-server

1k

A local MCP server for agent literature work. The differentiator is original-LaTeX section reads, BibTeX from arXiv metadata, and topic watches. Papers stay on disk.

Research & Data
sail logo

sail

lakehq/sail

730

Sail is a drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads on a distributed, multimodal compute engine.

Research & Data

OpenAPI Proxy

janwilmake/openapi-mcp-server

554

A Model Context Protocol (MCP) server for Claude/Cursor that enables searching and exploring OpenAPI specifications through oapis.org.

Research & Data
Excel MCP Server logo

Excel MCP Server

haris-musa/excel-mcp-server

393

A Model Context Protocol server that lets AI assistants create, read and edit Excel workbooks. It needs no Microsoft Excel installation.

Research & Data