Hunter MCP服务器

一个提供Hunter(奇安信)API功能的模型上下文协议(MCP)服务器,允许AI助手查询互联网连接设备和服务的相关信息。

  • by help116114
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 help116114/hunter-mcp-server

使用说明

Hunter MCP服务器

一种模型上下文协议(MCP)服务器,提供对Hunter(Qianxin)API功能的访问,允许人工智能助手查询有关互联网连接设备和服务的信息。

安装

  1. 克隆存储库:
    git clone https://github.com/help116114/hunter-mcp-server.git
    cd hunter-mcp-server
    
  2. 安装依赖项:
    npm install
    
  3. 构建服务器:
    npm run build
    
  4. 设置您的Hunter API密钥和电子邮件:
    export Hunter_API_KEY="your-api-key-here"
    
  5. 启动服务器:
    npm start
    

设置

要将此服务器与Claude或其他兼容MCP的AI助手集成,请执行以下步骤:

  1. 将服务器添加到MCP设置中:
{
  "mcpServers": {
    "hunter": {
      "command": "node",
      "args": ["/path/to/hunter-mcp-server/build/index.js"],
      "env": {
        "HUNTER_API_KEY": "your-api-key-here"
      }
    }
  }
}
  1. 重新启动Claude以加载新的MCP服务器。

特性

  • 搜索功能:使用各种搜索条件(如IP、域名、标题、网络信息、ICP)查询Hunter的数据库备案信息,协议/端口、应用程序组件、证书、漏洞、AS和tls-jarm。
  • 结果抽样:限制响应数据以减少令牌使用,这在处理大型数据集时很有用。 资源管理**:提供对具有适当URI的资源的搜索结果的访问。
  • CSV导出:将搜索结果导出到CSV文件以供进一步分析。

工具

search_hunter

  • 描述:在Hunter的数据库中搜索设备和服务。
  • 参数:
    • query (required):Hunter搜索查询(例如,'ip=“1.1.1.1”')。
    • page (optional):结果分页的页码(默认值:1)。
    • size (optional):每页的结果数(默认值:10)。
    • fields (optional):要包含在结果中的字段列表(例如,[‘ip’、‘port’、‘title’])。

export_to_csv

  • 描述:将Hunter搜索结果导出到CSV文件。
  • 参数:
    • query (required):Hunter搜索查询(例如,'ip=“1.1.1.1”')。
    • outputPath (required):输出CSV文件的路径。
    • page (optional):结果分页的页码(默认值:1)。
    • size (optional):每页的结果数(默认值:10)。
    • fields (optional):要包含在结果中的字段列表(例如,[‘ip’、‘port’、‘title’])。

需求

  • Node.js:服务器是使用Node.js构建的。确保你的系统上安装了Node.js(14.17或更高版本)。
  • Hunter API密钥:您需要一个有效的Hunter API密钥才能访问Hunter API。您可以从获取API密钥 猎人平台.