基本能力
产品定位
Shodan-MCP-Server 是一个提供 Shodan API 访问的 MCP 服务,主要用于设备信息查询、漏洞跟踪和 DNS 解析。
核心功能
- Host Information: 获取特定 IP 地址的详细信息。
- Search: 使用 Shodan 搜索语法查询数据库。
- DNS Lookup: 解析域名。
- CVE Information: 获取特定 CVE 漏洞的详细信息。
适用场景
- 开发者需要集成 Shodan 情报到应用程序中。
- 安全研究人员需要查询设备信息和漏洞信息。
- 需要解析域名的应用场景。
工具列表
- get_ip_info: 获取 IP 地址的详细信息。
- dns_lookup: 解析域名。
- get_vulnerabilities: 跟踪与 IP 地址相关的漏洞。
- cve_info: 获取特定 CVE ID 的详细信息。
- search: 搜索 Shodan 数据库。
常见问题解答
- 如何获取 Shodan API Key?
- 从 Shodan 获取 API Key。
- 如何配置 MCP 服务器?
- 在
~/.config/mcp/settings.json
中配置 MCP 服务器。
使用教程
使用依赖
- 安装 Node.js 和 npm。
安装教程
- 克隆仓库:
bash
git clone https://github.com/X3r0K/Shodan-MCP-Server.git
cd shodan-mcp-server - 安装依赖:
bash
npm install - 构建项目:
bash
npm run build
调试方式
- 使用
@modelcontextprotocol/sdk
调用工具:
```javascript
import { use_mcp_tool } from '@modelcontextprotocol/sdk';
async function getIpInfo(ip) {
const result = await use_mcp_tool('shodan', 'get_ip_info', { ip });
console.log(result);
}
getIpInfo('8.8.8.8');
```