Shodan查询云托管添加福利群:解决AI开发者的「MCP实战痛点」一个用于查询 Shodan API 和 Shodan CVEDB 的模型上下文协议(MCP)服务器。该服务器提供了对 Shodan 网络情报和安全服务的全面访问,包括 IP 侦察、DNS 操作、漏洞跟踪和设备发现。所有工具都提供结构化的格式化输出,便于分析和集成。
通过 Smithery 自动为 Claude Desktop 安装 Shodan 服务器:
npx -y @smithery/cli install @burtthecoder/mcp-shodan --client claude
npm install -g @burtthecoder/mcp-shodan
{
"mcpServers": {
"shodan": {
"command": "mcp-shodan",
"env": {
"SHODAN_API_KEY": "your-shodan-api-key"
}
}
}
}

配置文件位置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json如果您更喜欢从源代码运行或需要修改代码:
git clone https://github.com/BurtTheCoder/mcp-shodan.git
cd mcp-shodan
npm install
npm run build

{
"mcpServers": {
"shodan": {
"command": "node",
"args": ["/absolute/path/to/mcp-shodan/build/index.js"],
"env": {
"SHODAN_API_KEY": "your-shodan-api-key"
}
}
}
}

ip_lookupip(必需):要查询的 IP 地址shodan_searchquery(必需):Shodan 搜索查询max_results(可选,默认:10):返回的结果数量cve_lookupcve(必需):CVE 标识符,格式为 CVE-YYYY-NNNNN(例如,CVE-2021-44228)dns_lookuphostnames(必需):要解析的主机名数组reverse_dns_lookupips(必需):要查询的 IP 地址数组cpe_lookupproduct(必需):要搜索的产品名称count(可选,默认:false):如果为 true,仅返回匹配的 CPE 数量skip(可选,默认:0):跳过的 CPE 数量(用于分页)limit(可选,默认:1000):返回的最大 CPE 数量cves_by_productcpe23(可选):CPE 2.3 标识符(格式:cpe:2.3:part:vendor:product:version)product(可选):要搜索 CVE 的产品名称count(可选,默认:false):如果为 true,仅返回匹配的 CVE 数量is_kev(可选,默认:false):如果为 true,仅返回设置了 KEV 标志的 CVEsort_by_epss(可选,默认:false):如果为 true,按 EPSS 分数排序 CVEskip(可选,默认:0):跳过的 CVE 数量(用于分页)limit(可选,默认:1000):返回的最大 CVE 数量start_date(可选):过滤 CVE 的开始日期(格式:YYYY-MM-DDTHH:MM:SS)end_date(可选):过滤 CVE 的结束日期(格式:YYYY-MM-DDTHH:MM:SS)如果您看到与 API 密钥相关的错误(例如,“请求失败,状态码 401”):
验证您的 API 密钥:
常见错误代码:
配置步骤: a. 从 Shodan 账户 获取您的 API 密钥 b. 将其添加到您的配置文件中:
{
"mcpServers": {
"shodan": {
"command": "mcp-shodan",
"env": {
"SHODAN_API_KEY": "your-actual-api-key-here"
}
}
}
}

c. 保存配置文件 d. 重启 Claude Desktop
测试您的密钥:
curl "https://api.shodan.io/dns/resolve?hostnames=google.com&key=your-api-key"

如果您看到模块加载错误:
要在开发模式下运行并启用热重载:
npm run dev
服务器包括全面的错误处理,涵盖:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)该项目在 MIT 许可证下授权 - 有关详细信息,请参阅 LICENSE 文件。