MCP Catalogs
首页

mcp-shodan

by BurtTheCoder·127·综合分 50

MCP 服务器,通过 Shodan API 提供网络侦察、DNS 查找和漏洞情报功能。

securitydeveloper-toolssearch
23
Forks
4
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

mcp-shodan 服务器是一个全面的实现,将模型上下文协议 (MCP) 与 Shodan 广泛的网络智能数据库连接起来。它使 AI 模型能够访问有关联网设备的实时信息,包括 IP 详细信息、DNS 数据和来自 Shodan CVEDB 的漏洞情报。该服务器提供多种工具,包括 IP 查找、设备搜索、CVE 和 CPE 查找以及 DNS 操作,所有工具都返回结构化的输出,适合 AI 分析和决策。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:安全研究人员分析联网设备以发现潜在漏洞
:DevOps 团队在系统部署前进行 IP 地址侦察
:合规人员检查网络基础设施中的已知漏洞
:使用 mcp-shodan 需要什么 API 密钥?
:哪个错误代码表示 API 余额不足?
:如何测试我的 MCP 服务器是否正常工作?

什么时候选它

当您需要在工作流程中通过 AI 访问 Shodan 的网络情报以进行安全研究、侦察或漏洞情报收集时,选择此 MCP 服务器。

什么时候不要选它

如果您没有 Shodan API 密钥,请不要使用它,因为它需要付费积分来进行基本查询之外的大多数操作。

此 server 暴露的工具

从 README 抽取出 7 个工具
  • ip_lookup

    Retrieve comprehensive information about an IP address

  • shodan_search

    Search Shodan's database of internet-connected devices

  • cve_lookup

    Query detailed vulnerability information from Shodan's CVEDB

  • dns_lookup

    Resolve domain names to IP addresses using Shodan's DNS service

  • reverse_dns_lookup

    Perform reverse DNS lookups to find hostnames associated with IP addresses

  • cpe_lookup

    Search for Common Platform Enumeration (CPE) entries by product name

  • cves_by_product

    Search for vulnerabilities affecting specific products or CPEs

可对比工具

mcp-censyssecuritytrails-mcpnmap-mcp

安装

安装

Claude Desktop

在您的 Claude Desktop 配置文件中添加:

{
  "mcpServers": {
    "shodan": {
      "command": "mcp-shodan",
      "env": {
        "SHODAN_API_KEY": "您的-shodan-api-密钥"
      }
    }
  }
}

通过 Claude Code

claude mcp add --transport stdio --env SHODAN_API_KEY=您的-shodan-api-密钥 shodan -- npx -y @burtthecoder/mcp-shodan

通过 Codex CLI

codex mcp add shodan --env SHODAN_API_KEY=您的-shodan-api-密钥 -- npx -y @burtthecoder/mcp-shodan

通过 Gemini CLI

gemini mcp add -e SHODAN_API_KEY=您的-shodan-api-密钥 shodan npx -y @burtthecoder/mcp-shodan

手动安装

npm install -g @burtthecoder/mcp-shodan

FAQ

使用 mcp-shodan 需要什么 API 密钥?
您需要来自 Shodan 的有效 API 密钥。您可以在 https://account.shodan.io/ 创建账户获取密钥。
哪个错误代码表示 API 余额不足?
HTTP 状态代码 402 'Payment Required' 表示您的 Shodan 账户已用完查询额度。
如何测试我的 MCP 服务器是否正常工作?
尝试使用 dns_lookup 工具查找知名域名(如 'google.com')的 IP 地址。如果返回 IP 地址,说明您的服务器工作正常。

mcp-shodan 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。