关于 FoFa MCP Server
FoFa MCP Server 将 AI 助手连接到 FoFa API,用于查询联网设备和服务。它提供数据库搜索,以及账户信息和使用情况查询。
主要功能
- 01搜索 FoFa 设备与服务数据
- 02设置查询字段和分页
- 03获取账户详情与使用情况
适用场景
- 01查找符合查询条件的联网设备
- 02查看 FoFa 账户信息和使用情况
MCP 相关
该服务向兼容 MCP 的 AI 助手开放 FoFa 搜索和用户信息查询功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
FoFa MCP 服务
一个模型上下文协议(MCP)服务,可提供 FoFa API 功能,让 AI 助手查询有关连接到互联网的设备和服务的信息。
功能
- 搜索功能:根据各种查询条件搜索 FoFa 数据库中的设备和服务。
- 用户信息:从 FoFa 获取用户信息,包括账户详情和使用统计数据。
安装
- 克隆代码库:
git clone https://github.com/help116114/fofa-mcp-server.git cd fofa-mcp-server - 安装依赖项:
npm install - 构建服务:
npm run build - 设置 FoFa API 密钥和邮箱:
export FOFA_API_KEY="your-api-key-here" export FOFA_EMAIL="your-email-here" - 启动服务:
npm start
MCP 集成
此服务可与 Claude 或其他兼容 MCP 的 AI 助手集成。要将其添加到 Claude Desktop 或 Claude.app:
- 将服务添加到 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" } } } } - 重启 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。