SurveyHub-MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SurveyHub-MCPshow my FOFA account info"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
支持平台
平台 | 能力 |
FOFA | 资产搜索、连续翻页、统计聚合、Host 聚合、账号信息 |
360 Quake | 服务搜索、深度翻页、聚合查询、字段查询、账号信息 |
Hunter | 资产搜索、批量任务、任务状态、结果下载、账号信息 |
ZoomEye | 资产搜索、账号信息 |
DayDayMap | 资产搜索 |
Related MCP server: mcp-osint-server
快速开始
通过 pip 安装
要求 Python >=3.10。用户无需 clone 源码,可直接从 PyPI 安装:
python -m pip install -U surveyhub-mcp安装后可直接启动聚合 MCP Server:
surveyhub-mcpMCP 客户端配置:
{
"mcpServers": {
"surveyhub": {
"command": "surveyhub-mcp",
"args": [],
"env": {
"CN_FOFA_KEY": "your_fofa_key",
"CN_FOFA_EMAIL": "optional_fofa_email",
"CN_QUAKE_KEY": "your_quake_key",
"CN_ZOOMEYE_API_KEY": "your_zoomeye_api_key",
"CN_HUNTER_KEY": "fallback_hunter_key",
"CN_HUNTER_PERSONAL_KEY": "your_hunter_personal_key",
"CN_HUNTER_ENTERPRISE_KEY": "your_hunter_enterprise_key",
"CN_DAYDAYMAP_API_KEY": "your_daydaymap_api_key"
}
}
}
}只运行单个平台入口时:
fofa-mcp
quake-mcp
zoomeye-mcp
hunter-personal-mcp //个人版
hunter-enterprise-mcp //企业版
daydaymap-mcp通过 uvx 免安装运行
如果不想提前安装,也可以在 MCP 客户端中使用 uvx 直接运行 PyPI 包:
{
"mcpServers": {
"surveyhub": {
"command": "uvx",
"args": [
"surveyhub-mcp"
],
"env": {
"CN_FOFA_KEY": "your_fofa_key",
"CN_FOFA_EMAIL": "optional_fofa_email",
"CN_QUAKE_KEY": "your_quake_key",
"CN_ZOOMEYE_API_KEY": "your_zoomeye_api_key",
"CN_HUNTER_KEY": "fallback_hunter_key",
"CN_HUNTER_PERSONAL_KEY": "your_hunter_personal_key",
"CN_HUNTER_ENTERPRISE_KEY": "your_hunter_enterprise_key",
"CN_DAYDAYMAP_API_KEY": "your_daydaymap_api_key"
}
}
}
}只运行单个平台入口时:
uvx --from surveyhub-mcp fofa-mcp
uvx --from surveyhub-mcp quake-mcp
uvx --from surveyhub-mcp zoomeye-mcp
uvx --from surveyhub-mcp hunter-personal-mcp
uvx --from surveyhub-mcp hunter-enterprise-mcp
uvx --from surveyhub-mcp daydaymap-mcp从源码运行
git clone https://github.com/helGayhub233/SurveyHub-MCP.git
cd SurveyHub-MCP
uv sync
uv run surveyhub-mcp也可以只启动单个平台:
uv run fofa-mcp
uv run quake-mcp
uv run zoomeye-mcp
uv run hunter-personal-mcp
uv run hunter-enterprise-mcp
uv run daydaymap-mcpMCP 配置
从源码运行时,推荐使用 uv --directory 固定项目目录。使用 PyPI 包时可直接参考上方 pip 或 uvx 配置。
{
"mcpServers": {
"surveyhub": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/SurveyHub-MCP",
"run",
"surveyhub-mcp"
],
"env": {
"CN_FOFA_KEY": "your_fofa_key",
"CN_FOFA_EMAIL": "optional_fofa_email",
"CN_QUAKE_KEY": "your_quake_key",
"CN_ZOOMEYE_API_KEY": "your_zoomeye_api_key",
"CN_HUNTER_KEY": "fallback_hunter_key",
"CN_HUNTER_PERSONAL_KEY": "your_hunter_personal_key",
"CN_HUNTER_ENTERPRISE_KEY": "your_hunter_enterprise_key",
"CN_DAYDAYMAP_API_KEY": "your_daydaymap_api_key"
}
}
}
}只使用某一个平台时,把 args 最后一个命令替换为对应入口,并只保留对应平台的 Key。
平台 | 单平台入口 | 必要环境变量 |
FOFA |
|
|
Quake |
|
|
ZoomEye |
|
|
Hunter 个人版 |
|
|
Hunter 企业版 |
|
|
DayDayMap |
|
|
mcp.json.example 和 .env.example 提供了可直接修改的示例。
环境变量
环境变量使用 CN_ 前缀命名规范。
环境变量 | 说明 |
| FOFA API Key |
| FOFA Email,可选 |
| 360 Quake API Key |
| ZoomEye API Key |
| Hunter 通用 fallback API Key |
| Hunter 个人版 API Key |
| Hunter 企业版 API Key |
| DayDayMap API Key |
API Key 获取入口:
FOFA:
https://fofa.infoQuake:
https://quake.360.netZoomEye:
https://www.zoomeye.orgHunter:
https://hunter.qianxin.comDayDayMap:
https://www.daydaymap.com
工具列表
工具名称 | 所属平台 | 说明 |
| FOFA | 常规资产搜索 |
| FOFA | 连续翻页搜索 |
| FOFA | 统计聚合 |
| FOFA | Host 聚合 |
| FOFA | 账号信息 |
| Quake | 用户信息 |
| Quake | 服务数据可筛选字段 |
| Quake | 实时服务搜索 |
| Quake | 深度翻页搜索 |
| Quake | 兼容别名,等同于 |
| Quake | 聚合字段列表 |
| Quake | 服务聚合查询 |
| ZoomEye | 用户信息、订阅信息和积分情况 |
| ZoomEye | 资产搜索 |
| Hunter 个人版 | 资产搜索 |
| Hunter 个人版 | 创建批量任务 |
| Hunter 个人版 | 查询批量任务状态 |
| Hunter 个人版 | 下载批量任务结果 |
| Hunter 个人版 | 账号信息 |
| Hunter 企业版 | 资产搜索 |
| Hunter 企业版 | 创建批量任务 |
| Hunter 企业版 | 查询批量任务状态 |
| Hunter 企业版 | 下载批量任务结果 |
| Hunter 企业版 | 拉取批量任务结果 JSON |
| Hunter 企业版 | 账号信息 |
| DayDayMap | 资产搜索 |
请求限制
项目会对可在本地判断的参数做校验或节流。账号等级、积分额度、CSV 文件内容等仍以平台返回为准。
平台 | 工具 | 控制方式 |
FOFA |
| 进程内节流, |
FOFA |
| 进程内节流, |
FOFA |
| 本地校验,返回 |
FOFA |
| 本地校验,返回 |
Quake | 全部工具 | 进程内节流, |
Quake |
| 参数 schema 限制, |
Quake |
| 本地校验聚合字段最多 2 个,参数 schema 限制 |
ZoomEye |
| 参数 schema 限制, |
Hunter 个人版 | 全部搜索工具 | 进程内节流, |
Hunter 个人版 | 批量任务 | 工具描述提示平台限制: |
Hunter 企业版 | 全部搜索工具 | 进程内节流, |
Hunter 企业版 | 批量任务 | 工具描述提示平台限制: |
DayDayMap |
| 参数 schema 限制, |
全部平台 | 全部 HTTP 请求 | 进程内熔断保护,连续 2 次可恢复失败后暂停 15 秒 |
FOFA、Quake、Hunter 的频率控制和全部平台的熔断状态是单 MCP 进程内的内存状态;如果同时启动多个 MCP 进程,进程之间不会共享这些状态。
API 文档
已整理的接口文档位于 docs/api/:
docs/api/fofa_api.mddocs/api/quake_api.mddocs/api/zoomeye_api.mddocs/api/hunter_personal_api.mddocs/api/hunter_enterprise_api.mddocs/api/daydaymap_api.md
版本发布和迭代记录见 CHANGELOG.md。
项目结构
src/
surveyhub_mcp/
server.py # 聚合 MCP 入口
fofa.py # FOFA 工具
quake.py # Quake 工具
zoomeye.py # ZoomEye 工具
hunter_personal.py # Hunter 个人版工具
hunter_enterprise.py # Hunter 企业版工具
daydaymap.py # DayDayMap 工具
common.py # 共享编码、HTTP、错误处理和节流工具开发
uv sync
uv run python -m compileall src/surveyhub_mcp
uv build --wheel注意
请只在合法授权范围内使用本项目,并遵守各平台的 API 服务条款和额度限制。
许可证
MIT License,见 LICENSE。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/helGayhub233/SurveyHub-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server