mcpField
F
FoFa MCP Server

FoFa MCP Server

本地服务
github.com/help116114安全179 周前更新

关于 FoFa MCP Server

FoFa MCP Server 将 AI 助手连接到 FoFa API,用于查询联网设备和服务。它提供数据库搜索,以及账户信息和使用情况查询。

主要功能

  1. 01搜索 FoFa 设备与服务数据
  2. 02设置查询字段和分页
  3. 03获取账户详情与使用情况

适用场景

  1. 01查找符合查询条件的联网设备
  2. 02查看 FoFa 账户信息和使用情况

MCP 相关

该服务向兼容 MCP 的 AI 助手开放 FoFa 搜索和用户信息查询功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

FoFa MCP 服务

一个模型上下文协议(MCP)服务,可提供 FoFa API 功能,让 AI 助手查询有关连接到互联网的设备和服务的信息。

功能

  • 搜索功能:根据各种查询条件搜索 FoFa 数据库中的设备和服务。
  • 用户信息:从 FoFa 获取用户信息,包括账户详情和使用统计数据。

安装

  1. 克隆代码库:
    git clone https://github.com/help116114/fofa-mcp-server.git
    cd fofa-mcp-server
    
  2. 安装依赖项:
    npm install
    
  3. 构建服务:
    npm run build
    
  4. 设置 FoFa API 密钥和邮箱:
    export FOFA_API_KEY="your-api-key-here"
    export FOFA_EMAIL="your-email-here"
    
  5. 启动服务:
    npm start
    

MCP 集成

此服务可与 Claude 或其他兼容 MCP 的 AI 助手集成。要将其添加到 Claude Desktop 或 Claude.app:

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

工具

search_fofa
  • 描述:搜索 FoFa 数据库中的设备和服务。
  • 输入架构:
    • query:FoFa 搜索查询(例如,'app="Apache HTTP Server"')。
    • page:结果分页的页码(默认值:1)。
    • size:每页的结果数(默认值:100)。
    • fields:要包含在结果中的字段列表(例如,['ip', 'port', 'title'])。
get_user_info
  • 描述:从 FoFa 获取用户信息。
  • 输入架构:输入信息。

要求

  • Node.js(版本 16 或更高)
  • npm(通常随 Node.js 一起安装)
  • FoFa API 密钥和邮箱

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。