基本能力
产品定位
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)进行测试。
- 检查日志以确认服务器正常运行。