Quake MCP
@360-Quake
About Quake MCP
Quake MCP Server
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Quake MCP Server": {
"disabled": false,
"timeout": 60,
"type": "streamableHttp",
"url": "https://quake.360.net/mcp/",
"headers": {
"X-QuakeToken": "your QuakeToken"
}
}
}
}Tools
2功能描述: 搜索并获取测绘资产的详细数据(原始资产列表)。 通过灵活的 DSL 查询语句,获取指定 IP、端口、域名、服务、标题、地理位置等资产详情。 该接口用于获取详细资产数据,同时需要配合调用 quake_service_aggregation 获取聚合数据(如独立IP数量)进行综合分析。 适用场景: - 资产暴露面梳理(如 查询 port:443 的资产) - 安全脆弱性评估(如 查询 title:"Login" 的系统) - 网络空间资产画像(如 查询指定 ASN、国家、省份的资产) - 与 quake_service_aggregation 配合使用进行数据分析 Args: query (str): 查询语句,必填,支持复杂查询 DSL 语法。 start_time (str, None): 查询数据范围的开始时间,默认不限制。 end_time (str, None): 查询数据范围的结束时间,默认不限制。 start (int): 当前页的起始位置,默认值为 0。 size (int): 每页返回的数据条数,默认值为 100。 uniq_id: 部分 Agent 任务上下文标识。 ctx: 任务上下文。 Returns: types.TextContent: 返回包含资产识别结果的字典结构,字段说明如下: { "code": int, 响应码,0 表示成功,非 0 表示失败。 "message": str, 响应信息,通常为 "Successful." 表示成功。 "total_count": int, 查询资产的数据总量 "data": List[dict], 资产信息列表,每个元素表示一个识别结果,主要字段如下: - "ip": str, IP 地址 - "port": int, 端口号 - "transport": str, 传输协议如 "tcp" - "hostname": str, 主机名(如果可解析) - "domain": str, 域名(如有) - "org": str, 所属组织(如 China Telecom) - "is_domain": bool, 是否是域名 - "is_ipv6": bool, 是否为 IPv6 地址 - "asn": int, ASN 编号 - "time": str, 数据获取时间(ISO 格式) - "location": dict, 地理定位信息,包括:国家、省份、城市、街道中文名和英文名,及运营商信息 - "components": List[dict], 产品组件信息,包含产品名称、厂商名称、产品类别、产品所在层级、产品版本、产品分类等 - "service": dict, 服务信息: - "name": str, 服务名称(如 http) - "response": str, HTTP 原始响应头 - "status_code": int, HTTP 状态码 - "server": str, Server 响应头信息(如 Microsoft-IIS/7.5) - "x_powered_by": str, X-Powered-By 信息 - "title": str, 页面标题 - "body": str, 页面 HTML 内容(可裁剪) - "api_list": List[dict], 页面包含的 API 接口信息 - "dns": dict, DNS解析数据 - "http": dict, http协议数据 } 说明: - query 语法支持复杂布尔组合; 每次调用此接口时,注意关注返回数据中的数据总量 total_count
功能描述: 搜索并获取测绘资产的聚合数据,返回独立 IP、端口、服务、国家、省份、应用等 top5 的聚合数据 需要配合 quake_service_data 接口使用,每次调用时关注独立IP数量 unique_ip,端口分布等 适用场景: - 在搜索或查询测绘资产时,同时需要查询聚合结果 - 根据搜索条件分析资产的分布情况(如端口分布、国家分布、应用分布等) - 与 quake_service_data 配合使用进行数据分析 Args: query (str): 查询语句,必填,支持复杂查询 DSL 语法。 start_time (str, None): 查询数据范围的开始时间,默认不限制。时区为 UTC。 end_time (str, None): 查询数据范围的结束时间,默认不限制。时区为 UTC。 uniq_id: 部分 Agent 任务上下文标识。 ctx: 任务上下文。 Returns: types.TextContent: 返回包含资产聚合结果的字典结构,字段说明如下: { "code": int, 响应码,0 表示成功,非 0 表示失败。 "message": str, 响应信息,通常为 "Successful." 表示成功。 "data": List[dict], 资产聚合信息列表,主要字段如下: - "unique_ip": dict 独立 ip 数 - "service": dict, 服务协议聚合 - "port": dict, 端口号聚合 - "country_code": dict, 国家聚合 - "os": dict, 操作系统聚合 - "isp": dict, 运营商聚合 - "province": dict, 省份聚合 - "server": dict, 网站服务聚合 - "app": dict, 应用聚合 - "catalog": dict, 应用类别聚合 - "type": dict, 应用类型聚合 - "level": dict, 应用层级聚合 - "vendor": dict, 应用厂商聚合 } 说明: - query 语法支持复杂布尔组合; 每次调用此接口时,注意关注返回数据中的独立ip数服务协议、端口、地区、应用等分布
Overview
What is Quake MCP?
Quake MCP is a dedicated network asset mapping service built on the Model Context Protocol (MCP). It encapsulates Quake platform’s cyberspace asset search capabilities into a standardized interface (Streamable HTTP) that AI applications can call. It helps security professionals quickly build intelligent asset‑mapping agents for asset collection, vulnerability assessment, fingerprint profiling, and exposure analysis.
How to use Quake MCP?
You can install Quake MCP via the Nami (纳米) MCP toolbox by searching for “Quake MCP”, clicking install, and entering your API Key. Alternatively, configure the server manually with type: streamableHttp, url: https://quake.360.net/mcp/, and the header X-QuakeToken set to your Quake API token.
Key features of Quake MCP
- Query detailed network asset information
- Filter assets by query syntax, time range, and pagination
- Aggregate asset statistics by port, protocol/service, and geography
Use cases of Quake MCP
- Quickly collect network assets for specified domains, IPs, or organizations
- Analyze asset distribution across ports, protocols/services, and geographic regions
- Identify potential risk assets and anomalous services for security assessments
- Generate comprehensive cyberspace views of an organization or region
FAQ from Quake MCP
What is the DSL query syntax?
DSL (Domain‑Specific Language) queries are used to search assets on Quake. Examples include domain:"example.com" for assets under a domain and port:22 AND country:CN for assets on port 22 in China.
How do I get an API Token?
Log in to the Quake platform, go to User Center → API Token, and generate a new token.
How is the query result point deduction calculated?
The point deduction follows the same mechanism as the Quake API calls, based on query frequency and the amount of data retrieved.
More Other MCP servers
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Awesome Mcp Servers
punkpeyeA collection of MCP servers.
Comments