Koskamo

Shodan MCP

This MCP server integrates Shodan's cybersecurity capabilities into AI agents. It enables host and network reconnaissance, CVE and exploit lookups, InternetDB queries, and management of persistent network alerts. It supports searching Shodan's database for devices, retrieving SSL certificate details, and analyzing vulnerability data using EPSS scores and KEV status.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

Shodan MCP logo, by Cyreslab-AICommunity listingLocal stdioSource reviewed; not executedPublished by Cyreslab-AI
You need:export SHODAN_API_KEY= " your-api-key-here "
Vendor documentation

What you can do with it

  • Get detailed information about specific IP addresses
  • Search Shodan's database for devices and services
  • Lookup detailed information about specific CVEs
  • Create persistent alerts to monitor IPs for changes

Source and maintenance

Community listing
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

mcp/cyreslab-ai-shodan@sha256:f99f2d2d69555aafcc67229ea7b757db57073d501ed1d60beb47049d3f60e08c

oci
mcp/cyreslab-ai-shodan@sha256:f99f2d2d69555aafcc67229ea7b757db57073d501ed1d60beb47049d3f60e08c package definition
{
  "transport": "stdio",
  "identifier": "mcp/cyreslab-ai-shodan@sha256:f99f2d2d69555aafcc67229ea7b757db57073d501ed1d60beb47049d3f60e08c",
  "registryType": "oci",
  "registryBaseUrl": "https://registry-1.docker.io"
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

get_host_info
Reported by the attributed source; not independently observed by Koskamo.
get_host_info input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_ssl_info
Reported by the attributed source; not independently observed by Koskamo.
get_ssl_info input schema
{
  "type": "",
  "required": null,
  "properties": null
}
scan_network_range
Reported by the attributed source; not independently observed by Koskamo.
scan_network_range input schema
{
  "type": "",
  "required": null,
  "properties": null
}
search_iot_devices
Reported by the attributed source; not independently observed by Koskamo.
search_iot_devices input schema
{
  "type": "",
  "required": null,
  "properties": null
}
search_shodan
Reported by the attributed source; not independently observed by Koskamo.
search_shodan input schema
{
  "type": "",
  "required": null,
  "properties": null
}

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "shodan-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/cyreslab-ai-shodan@sha256:f99f2d2d69555aafcc67229ea7b757db57073d501ed1d60beb47049d3f60e08c"
      ]
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "shodan-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/cyreslab-ai-shodan@sha256:f99f2d2d69555aafcc67229ea7b757db57073d501ed1d60beb47049d3f60e08c"
      ]
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "shodan-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/cyreslab-ai-shodan@sha256:f99f2d2d69555aafcc67229ea7b757db57073d501ed1d60beb47049d3f60e08c"
      ]
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "shodan-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/cyreslab-ai-shodan@sha256:f99f2d2d69555aafcc67229ea7b757db57073d501ed1d60beb47049d3f60e08c"
      ]
    }
  }
}

Let your agent find its tools

Find servers like Shodan MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.