Shodan Internetdb logo

Shodan Internetdb

Look up an IP's ports, services, hostnames, vulnerability flags, tags, and software fingerprints from Shodan InternetDB.

Install Shodan Internetdb

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "shodan-internetdb": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-shodan-internetdb"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 1 tools correctly (5d ago).

Overview

Shodan Internetdb provides MCP access to Shodan's free InternetDB API at internetdb.shodan.io. Its IP lookup returns detected open ports, services, hostnames, vulnerability indicators, tags, and sometimes CPE software fingerprints, without an API key. Use it for defensive asset reconnaissance, attack-surface review, or threat-intelligence context, while treating results as potentially stale and heuristic. Connect through the hosted MCP endpoint, the full Pipeworx gateway, a direct HTTP tool endpoint, or the npm stdio bridge.

Use cases

  • Audit your public IP addresses
  • Review externally visible attack-surface data
  • Correlate Shodan findings with threat intelligence
  • Validate reported services before direct verification

Key features

  • IP address lookup through Shodan InternetDB
  • Detected ports and service information
  • Hostname and CPE fingerprint results
  • Heuristic vulnerability and infrastructure tags
  • Hosted MCP, HTTP, and local stdio access
  • Optional Pipeworx meta-tool routing

Tools1

What Shodan Internetdb lets your agent do. Expand a tool for its parameters.

Verified live~98 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

11/11 checks healthy over the last 61d

What it can do

From the 1 tool this server returned when we ran it; 1 declare their own safety hints.

Handles credentials · 1Makes network requests · 1Read-only tools · 1
Network at startup5 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age130 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @pipeworx/mcp-shodan-internetdb (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads466Package downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed1Callable tools this server registers over MCP.

How Shodan Internetdb works

What Shodan Internetdb does

Shodan Internetdb exposes Shodan InternetDB data to MCP-compatible clients and HTTP callers. Its primary capability is looking up an IP address and returning InternetDB observations such as detected open ports, hostnames, vulnerability flags, category tags, and, in some responses, CPE software fingerprints. The service is intended for defensive reconnaissance, reviewing an organization's externally visible attack surface, and adding infrastructure context to threat-hunting workflows.

InternetDB is a free, lightweight subset of Shodan's broader service. It does not provide the full Shodan feature set, such as historical searches, advanced search, or real-time alerts. Those capabilities require the commercial Shodan API.

How it works

The hosted pack endpoint is an MCP connection at https://gateway.pipeworx.io/shodan-internetdb/mcp. Its pack-specific lookup tool is shodan_internetdb_lookup_ip. A direct HTTP request can call that tool at https://gateway.pipeworx.io/v1/tools/shodan_internetdb_lookup_ip with a JSON body containing an ip value.

Pack connections also expose shared Pipeworx meta-tools, including ask_pipeworx, discover_tools, search_within, remember, and recall. The pack endpoint lists the Shodan InternetDB tools alongside those gateway tools. ask_pipeworx can route a natural-language question across the wider Pipeworx catalog, including from this scoped connection.

The returned data reflects Shodan's internet scanning and should be read as a snapshot rather than a live probe. Ports may have changed since the scan, and vulnerability entries are heuristic matches based on service banners. A reported software version can remain visible after an instance is patched, so findings require direct verification.

Setup and configuration

Add the hosted endpoint to an MCP client such as Claude Desktop, Cursor, or Windsurf:

config.json
{
  "mcpServers": {
    "shodan-internetdb": {
      "url": "https://gateway.pipeworx.io/shodan-internetdb/mcp"
    }
  }
}

For all Pipeworx packs, use https://gateway.pipeworx.io/mcp instead. Both endpoints use the same gateway; the pack URL lists this pack's tools directly, while the full URL lists the broader catalog.

A local stdio option is available through @pipeworx/mcp-shodan-internetdb:

config.json
{
  "mcpServers": {
    "shodan-internetdb": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-shodan-internetdb"]
    }
  }
}

The npm bridge requires network access and has no offline mode. Anonymous use is capped at 50 calls per day. Setting PIPEWORX_API_KEY with a key from Pipeworx raises the allowance to 200 calls per day. Set PIPEWORX_META_TOOLS=1 if the local bridge should also list the shared gateway tools. When using an HTTPS proxy, newer Node releases can honor the proxy after enabling NODE_USE_ENV_PROXY=1.

Tools and capabilities

  • Look up an IP with shodan_internetdb_lookup_ip.
  • Retrieve detected open ports and service information.
  • Inspect hostnames associated with an address.
  • Review Shodan vulnerability flags and categorical tags such as cloud, CDN, ICS, VPN, or Tor.
  • Receive CPE software fingerprints when present in the response.
  • Ask Pipeworx to route broader questions with ask_pipeworx when meta-tools are enabled or when using the hosted pack connection.

Limitations and notes

InternetDB coverage is incomplete. Some addresses, including systems behind NAT, IPv6 addresses, or dynamically assigned addresses, may have no record. CDN and proxy addresses can represent shared infrastructure rather than a particular website. Tor tags identify exit nodes, which can include legitimate privacy-focused users as well as traffic that reputation systems treat cautiously.

Use the data for systems you own or are authorized to assess. Identifying and attacking third-party systems is unlawful and conflicts with Shodan's terms. InternetDB requires no Shodan authentication, signup, or key, but the optional Pipeworx API key controls the higher daily allowance for the npm bridge.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Shodan Internetdb

Shodan Internetdb is an MCP server that connects AI clients to Shodan's free InternetDB API through Pipeworx. Its main tool, shodan_internetdb_lookup_ip, retrieves detected ports, services, hostnames, vulnerability flags, tags, and occasional CPE fingerprints for an IP address without requiring a Shodan API key.

Install it locally by configuring your MCP client to run `npx -y @pipeworx/mcp-shodan-internetdb`. The bridge forwards requests to the hosted Pipeworx endpoint, needs network access, and can run anonymously or use `PIPEWORX_API_KEY` for a higher daily allowance.

Yes. Cursor is named as a supported MCP client in the setup example. Add `https://gateway.pipeworx.io/shodan-internetdb/mcp` as the server URL, or configure the npm stdio bridge with the package command.

No. InternetDB returns a Shodan scanning snapshot, which may be days or weeks old, and its vulnerability entries are heuristic banner matches. Confirm ports and vulnerability findings with direct verification before taking action.

Set `PIPEWORX_META_TOOLS=1` when running the npm stdio bridge. Hosted pack connections already list shared tools such as `ask_pipeworx`, `discover_tools`, `search_within`, `remember`, and `recall` alongside the pack's own tools.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewShodan Internetdb AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shodan-internetdb?style=directory)](https://allmcps.com/mcp/shodan-internetdb)
HTML Embed
<a href="https://allmcps.com/mcp/shodan-internetdb"><img src="https://allmcps.com/api/badge/shodan-internetdb?style=directory" alt="Shodan Internetdb on AllMCPs" /></a>