shodan-mcp-server 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…

Local serverstdioMIT

What is the shodan-mcp-server MCP Server?

shodan-mcp-server is an MCP project maintained in the cyreslab-ai/shodan-mcp-server repository. The maintainer describes its purpose as “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…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares SHODAN_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_host_info
search_shodan
get_host_count
scan_network_range
search_iot_devices
get_ssl_info
dns_lookup
reverse_dns_lookup
get_domain_info
list_search_facets
list_search_filters
parse_search_tokens
list_ports
list_protocols
get_cve_info
search_cves
get_cpes
get_newest_cves
get_kev_cves
get_cves_by_epss
get_internetdb_host
search_exploits
count_exploits
create_alert
list_alerts
get_alert
delete_alert
list_notifier_providers
list_notifiers
create_notifier
delete_notifier
get_api_info
get_account_profile
get_my_ip

How to install the shodan-mcp-server MCP Server

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

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SHODAN_API_KEYDeclared in the maintainer’s client configuration.Check documentation