关于 Quake MCP
Quake MCP Server 将 MCP 客户端连接到 360 Quake 网络空间测绘平台,用于查询和汇总网络资产数据。它支持 DSL 筛选、时间范围和分页,可用于资产分析与安全评估。
主要功能
- 01查询详细网络资产
- 02使用 DSL 和时间范围筛选
- 03对查询结果分页
- 04汇总端口分布
- 05汇总服务类型和地域数据
适用场景
- 01收集域名或组织的资产
- 02分析端口与服务分布
- 03评估可能存在风险的资产
- 04按地域描绘网络资产
MCP 相关
将 Quake 资产查询和汇总功能作为工具提供给 MCP 客户端。该服务使用 360 Quake 平台,并需要 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://quake.360.net/mcp/claude mcp add --transport http quake https://quake.360.net/mcp/{"mcpServers":{"quake":{"type":"http","url":"https://quake.360.net/mcp/"}}}在 Cursor 中打开{"servers":{"quake":{"type":"http","url":"https://quake.360.net/mcp/"}}}在 VS Code 中打开{"mcpServers":{"quake":{"type":"http","url":"https://quake.360.net/mcp/"}}}{"mcpServers":{"quake":{"serverUrl":"https://quake.360.net/mcp/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://quake.360.net/mcp/需要授权工具
2| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| end_time | string | 否 | 查询数据范围的结束时间,格式:YYYY-MM-DD HH:MM:SS,时区为 UTC |
| query | string | 是 | 查询语句,例如 port:80 |
| size | integer | 否 | |
| start | integer | 否 | |
| start_time | string | 否 | 查询数据范围的开始时间,格式:YYYY-MM-DD HH:MM:SS,时区为 UTC |
| uniq_id | string | 否 | 该参数用于部分 Agent 任务上下文传递,工具逻辑本身不处理此参数。 |
详细介绍
Quake MCP 服务
中文说明:README_CN.md。
概述
Quake MCP Server 是基于 360 Quake 网络空间测绘平台 的模型上下文协议(MCP)插件,提供两项主要功能:
- 资产数据查询:获取详细的网络资产信息。
- 资产聚合:分析并聚合网络资产数据。
借助灵活的 DSL 查询语法,Quake MCP Server 可帮助用户开展网络资产收集、分布分析、安全漏洞评估和网络空间画像。它是 AI 环境中执行实时资产搜索与统计分析的必备工具。
功能特性
🔍 资产数据查询(quake_service_data)
- 可获取详细的网络资产信息。
- 支持按查询语法、时间范围和分页筛选。
📊 资产聚合(quake_service_aggregation)
- 提供网络资产的聚合统计数据,包括但不限于:
- 端口分布
- 协议/服务类型分布
- 地理分布
入门指南
1. 在 NaMiAI 中设置
- 在 NaMiAI MCP 工具箱中搜索 Quake MCP。
- 点击 Install,然后输入 API Key 完成配置。(登录 Quake 平台,前往 User Center → API Token 获取 API Key)
- 设置完成后,即可开始使用 Quake MCP Server 执行资产查询和聚合。

2. 服务配置
{
"mcpServers": {
"Quake MCP Server": {
"disabled": false,
"timeout": 60,
"type": "streamableHttp",
"url": "https://quake.360.net/mcp/",
"headers": {
"X-QuakeToken": "your QuakeToken"
}
}
}
}
API 用法
1. 资产数据查询(quake_service_data)
说明
根据提供的查询语法获取详细的网络资产信息。
参数:
query(字符串,必填):DSL 查询字符串(例如:domain:"example.com")。start_time(字符串,可选):查询的开始时间,采用 UTC 格式。end_time(字符串,可选):查询的结束时间,采用 UTC 格式。start(整数,可选):分页起始位置,默认为0。size(整数,可选):每页结果数,默认为100。
响应:
code:响应代码(0 表示成功)。message:响应消息(例如:"Successful.")。total_count:找到的资产总数。data:资产详细信息列表(IP、端口、服务、地理位置等)。meta:分页详情。
2. 资产聚合(quake_service_aggregation)
说明
根据查询条件返回网络资产的聚合统计数据。
参数:
query(字符串,必填):DSL 查询字符串(例如:country:CN)。start_time(字符串,可选):查询的开始时间,采用 UTC 格式。end_time(字符串,可选):查询的结束时间,采用 UTC 格式。
响应:
code:响应代码(0 表示成功)。message:响应消息(例如:"Successful.")。data:聚合数据(例如:端口分布、服务类型、地理分布)。
使用场景
- 网络资产收集:快速获取指定域名、IP 或组织的网络资产信息。
- 资产分布分析:分析资产在端口、协议/服务类型和地理位置上的分布。
- 安全漏洞评估:帮助识别潜在的高风险资产和异常服务。
- 网络空间画像:结合资产数据和聚合统计信息,为组织或地区生成全面的网络空间视图。
常见问题
Q1:什么是 DSL 查询语法?
DSL(领域专用语言)查询语法用于在 Quake 中搜索资产。查询示例包括:
domain:"example.com":搜索域名example.com下的资产。port:22 AND country:CN:搜索在中国暴露于端口 22 的资产。
Q2:如何获取 API Token?
登录 Quake 平台,前往 用户中心 → API Token,然后生成新的 Token。
Q3:查询结果的积分扣除机制是什么?
积分扣除机制与 API 调用扣除系统一致。根据查询频率和数据获取情况扣除积分。
特别声明
Quake MCP Server 旨在增强网络资产的安全性。使用本服务,即表示您承诺不从事任何可能危害计算机网络安全的活动。这些活动包括但不限于:
- 非法入侵:未经授权访问他人网络、干扰网络正常运行或窃取网络数据。
- 未经授权的数据访问:使用未经授权的数据,或访问未获批准的服务器/账户。
- 非法访问网络:未经授权访问公共计算机网络或其他计算机系统,并删除、修改或添加其中存储的信息。
- 漏洞扫描或测试:试图探查、扫描或测试他人系统或网络的弱点,或从事任何其他可能危害网络安全的行为。
- 其他违法或非法活动:法律法规禁止的任何其他活动。
总结
Quake MCP Server 提供了一种高效且灵活的方式,用于收集、分析和汇总网络资产数据。通过与 AI 环境集成并利用强大的查询能力,它可以帮助安全专业人员快速收集数据,用于漏洞评估、资产画像和威胁情报。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。