About Quake MCP
Quake MCP Server connects MCP clients to the 360 Quake Network Space Mapping Platform for querying and aggregating network asset data. It supports DSL filters, time ranges, and pagination, with results useful for asset analysis and security assessment.
Key features
- 01Query detailed network assets
- 02Filter with DSL and time ranges
- 03Paginate query results
- 04Aggregate port distributions
- 05Aggregate service and location data
Use cases
- 01Collect assets for domains or organizations
- 02Analyze port and service distributions
- 03Assess potentially risky assets
- 04Profile network assets by region
MCP support
Exposes Quake asset queries and aggregation as tools for MCP clients. The server uses the 360 Quake platform and requires an API key.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
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/"}}}Open in Cursor{"servers":{"quake":{"type":"http","url":"https://quake.360.net/mcp/"}}}Open in VS Code{"mcpServers":{"quake":{"type":"http","url":"https://quake.360.net/mcp/"}}}{"mcpServers":{"quake":{"serverUrl":"https://quake.360.net/mcp/"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://quake.360.net/mcp/Auth requiredTools
2| Parameter | Type | Required | Description |
|---|---|---|---|
| end_time | string | No | End time of the data range to query, in the format YYYY-MM-DD HH:MM:SS, in the UTC time zone |
| query | string | Yes | Query string, for example port:80 |
| size | integer | No | |
| start | integer | No | |
| start_time | string | No | Start time of the data range to query, in the format YYYY-MM-DD HH:MM:SS, in the UTC time zone |
| uniq_id | string | No | This parameter is used to pass task context for some Agent tasks; the tool logic itself does not process this parameter. |
Details
From the project READMEQuake MCP Server
中文说明:README_CN.md.
Overview
Quake MCP Server is a Model Context Protocol (MCP) plugin based on the 360 Quake Network Space Mapping Platform. It provides two main functionalities:
- Asset Data Query: Retrieve detailed network asset information.
- Asset Aggregation: Analyze and aggregate network asset data.
By leveraging the flexibility of DSL query syntax, Quake MCP Server enables users to conduct network asset collection, distribution analysis, security vulnerability assessment, and network space profiling. It's an essential tool for AI environments to perform real-time asset search and statistical analysis.
Features
🔍 Asset Data Query (quake_service_data)
- Allows retrieval of detailed information about network assets.
- Supports filtering by query syntax, time range, and pagination.
📊 Asset Aggregation (quake_service_aggregation)
- Provides aggregated statistical data about network assets, including but not limited to::
- Port distribution
- Protocol/service type distribution
- Geographical distribution
Getting Started
1. Setup in NaMiAI
- Search for Quake MCP in the NaMiAI MCP Toolbox.
- Click Install, then enter your API Key to complete the configuration. (Login to the Quake platform, navigate to User Center → API Token, to obtain your API Key)
- Once setup is complete, you can start using the Quake MCP Server to perform asset queries and aggregation.

2. Server Configuration
{
"mcpServers": {
"Quake MCP Server": {
"disabled": false,
"timeout": 60,
"type": "streamableHttp",
"url": "https://quake.360.net/mcp/",
"headers": {
"X-QuakeToken": "your QuakeToken"
}
}
}
}
API Usage
1. Asset Data Query (quake_service_data)
Description
Fetch detailed information about network assets based on the provided query syntax.
Parameters:
query(string, required): DSL query string (e.g.,domain:"example.com").start_time(string, optional): Start time for the query in UTC format.end_time(string, optional): End time for the query in UTC format.start(int, optional): Pagination start, default is0.size(int, optional): Number of results per page, default is100.
Response:
code: Response code (0 indicates success).message: Response message (e.g.,"Successful.").total_count: Total number of assets found.data: List of asset details (IP, port, service, geographical location, etc.).meta: Pagination details.
2. Asset Aggregation (quake_service_aggregation)
Description
Returns aggregated statistical data for network assets based on a query.
Parameters:
query(string, required): DSL query string (e.g.,country:CN).start_time(string, optional): Start time for the query in UTC format.end_time(string, optional): End time for the query in UTC format.
Response:
code: Response code (0 indicates success).message: Response message (e.g.,"Successful.").data: Aggregated data (e.g., port distribution, service types, geographical distribution).
Use Cases
- Network Asset Collection: Quickly obtain network asset information for specified domains, IPs, or organizations.
- Asset Distribution Analysis: Analyze the distribution of assets across ports, protocols/service types, and geographical locations.
- Security Vulnerability Assessment: Help identify potential risky assets and abnormal services.
- Network Space Profiling: Combine asset data and aggregation statistics to generate a comprehensive network space view for an organization or region.
FAQ
Q1: What is DSL query syntax?
DSL (Domain Specific Language) query syntax is used to search for assets in Quake. Example queries include:
domain:"example.com": Search for assets under the domainexample.com.port:22 AND country:CN: Search for assets exposed on port 22 in China.
Q2: How to obtain an API Token?
Login to the Quake platform, navigate to User Center → API Token, and generate a new token.
Q3: What is the query result points deduction mechanism?
The points deduction mechanism is aligned with the API call deduction system. Deduct points based on the query frequency and data retrieval.
Special Notice
Quake MCP Server is designed to enhance the security of your network assets. By using this service, you commit to not engage in any activities that could harm computer network security. These activities include, but are not limited to:
- Illegal Intrusion: Unauthorized access to others' networks, disrupting normal network functions, or stealing network data.
- Unauthorized Data Access: Using unauthorized data or accessing unapproved servers/accounts.
- Unlawful Network Access: Gaining unauthorized access to public computer networks or other computer systems and deleting, modifying, or adding stored information.
- Vulnerability Scanning or Testing: Attempting to probe, scan, or test the weaknesses of others' systems or networks or engaging in any other actions that may harm network security.
- Other Illegal or Unlawful Activities: Any other activities that are prohibited by law or regulations.
Conclusion
Quake MCP Server provides an efficient and flexible way to collect, analyze, and aggregate network asset data. By integrating with AI environments and leveraging powerful querying capabilities, it allows security professionals to quickly gather data for vulnerability assessment, asset profiling, and threat intelligence.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.