
FoFa MCP Server

2025.04.22
0
JavaScript网络安全分析设备和服务发现用户信息查询搜索工具
FoFa MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对 FoFa API 功能的访问,允许 AI 助手查询互联网连接的设备和服务信息。该服务具备搜索 FoFa 数据库中的设备和服务以及检索用户信息的能力,适用于网络安全分析、设备发现等场景。
View on GitHub
Overview
基本能力
产品定位
FoFa MCP Server 是一个提供 FoFa API 访问能力的 MCP 服务,主要用于查询互联网连接的设备和服务信息。
核心功能
- 搜索能力:基于各种查询条件搜索 FoFa 数据库中的设备和服务。
- 用户信息:检索 FoFa 用户信息,包括账户详情和使用统计。
适用场景
- 网络安全分析
- 设备和服务发现
- 用户信息查询
工具列表
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。
- 需要 FoFa API 密钥和电子邮件。
使用教程
使用依赖
- 安装 Node.js(版本 16 或更高)和 npm。
安装教程
- 克隆仓库:
bash git clone https://github.com/help116114/fofa-mcp-server.git cd fofa-mcp-server
- 安装依赖:
bash npm install
- 构建服务器:
bash npm run build
- 设置 FoFa API 密钥和电子邮件:
bash export FOFA_API_KEY="your-api-key-here" export FOFA_EMAIL="your-email-here"
- 启动服务器:
bash npm start
调试方式
- 确保服务器已启动并运行。
- 使用 MCP 兼容的 AI 助手(如 Claude)进行测试。
- 检查日志以确认服务器正常运行。