
Hunter MCP Server

2025.04.22
0
JavaScript网络安全分析设备信息查询服务监控搜索工具
Hunter MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对 Hunter (Qianxin) API 功能的访问,允许 AI 助手查询互联网连接的设备和服务信息。该服务具备搜索功能、结果采样、资源管理和 CSV 导出等核心能力,适用于网络安全分析、设备信息查询等场景。
View on GitHub
Overview
基本能力
产品定位
Hunter MCP Server 是一个提供 Hunter API 访问能力的 MCP 服务,主要用于查询和分析互联网连接的设备和服务信息。
核心功能
- 搜索功能:支持通过 IP、域名、头部信息、Web 信息、ICP 备案信息等多种条件查询 Hunter 数据库。
- 结果采样:可以限制返回的数据量,减少令牌使用,适用于处理大数据集。
- 资源管理:提供对搜索结果的资源访问,支持 URI 标识。
- CSV 导出:支持将搜索结果导出为 CSV 文件,便于进一步分析。
适用场景
- 网络安全分析
- 设备信息查询
- 服务监控
工具列表
search_hunter
- 描述:搜索 Hunter 数据库中的设备和服务信息。
-
参数:
query
(必填):Hunter 搜索查询(例如 'ip="1.1.1.1"')。page
(可选):结果分页的页码(默认:1)。size
(可选):每页结果数量(默认:10)。fields
(可选):结果中包含的字段列表(例如 ['ip', 'port', 'title'])。
-
export_to_csv
- 描述:将 Hunter 搜索结果导出为 CSV 文件。
- 参数:
query
(必填):Hunter 搜索查询(例如 'ip="1.1.1.1"')。outputPath
(必填):输出 CSV 文件的路径。page
(可选):结果分页的页码(默认:1)。size
(可选):每页结果数量(默认:10)。fields
(可选):结果中包含的字段列表(例如 ['ip', 'port', 'title'])。
常见问题解答
- 如何获取 Hunter API Key? 可以从 Hunter 平台 获取有效的 API Key。
- Node.js 版本要求? 需要 Node.js 14.17 或更高版本。
使用教程
使用依赖
- 确保已安装 Node.js(版本 14.17 或更高)。
bash node -v
- 获取 Hunter API Key。
安装教程
- 克隆仓库:
bash git clone https://github.com/help116114/hunter-mcp-server.git cd hunter-mcp-server
- 安装依赖:
bash npm install
- 构建服务器:
bash npm run build
- 设置 Hunter API Key:
bash export Hunter_API_KEY="your-api-key-here"
- 启动服务器:
bash npm start
调试方式
- 检查服务器是否正常运行:
bash curl http://localhost:3000
- 使用
search_hunter
工具测试搜索功能:bash node /path/to/hunter-mcp-server/build/index.js search_hunter --query 'ip="1.1.1.1"'
- 使用
export_to_csv
工具测试导出功能:bash node /path/to/hunter-mcp-server/build/index.js export_to_csv --query 'ip="1.1.1.1"' --outputPath ./output.csv