Argus PassiveDNS Search Translator MCP Tools#
This document describes the MCP tools available for Argus PassiveDNS search translation.
These tools help users:
build an Argus PassiveDNS search query payload
discover valid values for PassiveDNS result sorting
validate required query input, pagination, and sort fields before retrieving results
General Notes#
Use these tools when you want the LLM to turn your PassiveDNS search intent into a valid search query.
PassiveDNS records describe DNS observations such as domains, hostnames, IP addresses, record types, TLP markings, and observation counts.
Describe what you want to find in plain language, and the LLM can use the request fields in this document to build the search.
If your request involves sorting, the LLM can look up the allowed values before building the query.
Returned allowed values are case-sensitive, so the LLM should keep them exactly as returned.
If you want actual search results after building the query, the LLM can then use the PassiveDNS search execution tool with the same search intent.
Tool: generateArgusPassiveDNSSearchQuery#
Purpose
Generate an Argus PassiveDNS search query from your search intent. The result is the generated PassiveDNS search JSON.
Arguments
Argument: request#
High-level purpose: the full PassiveDNS search definition the LLM builds from your request.
Type:
objectRequired: Yes
Default: None
request fields#
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
Limit the search to any of these numeric customer IDs. |
|
None |
No |
|
PassiveDNS query to look up, such as a domain, hostname, or IP address. |
|
None |
Yes |
|
How the query should match records. Allowed values: |
|
|
No |
|
Whether matching PassiveDNS records should be aggregated. |
|
|
No |
|
Whether anonymous PassiveDNS records should be included. |
|
|
No |
|
Resource record classes to include. Allowed values: |
|
None |
No |
|
Resource record types to include. Allowed values: |
|
None |
No |
|
TLP markings to include. Allowed values: |
|
None |
No |
|
Pagination settings. |
|
|
No |
|
Sort order list. Use list order as priority. Prefix with |
|
None |
No |
request.page fields#
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
Maximum number of items per page. Accepted range: |
|
|
No |
|
Number of items to skip before returning results. Must be |
|
|
No |
Usage notes
PassiveDNS search requires a
query.queryMatchStrategydefaults to exact matching. Ask for subdomains explicitly if subdomain records should be included.Search pagination supports
1to100items per page. Values outside that range will fail.For descending sorting, the LLM can use a
-prefix such as-lastSeen.Sorting values are validated against
listArgusPassiveDNSSearchSortBy; unknown values will fail.
Tool: listArgusPassiveDNSSearchSortBy#
Purpose
Return the allowed sortBy values for Argus PassiveDNS search.
Arguments
This tool takes no arguments.
Current returned values
rrClass, rrType, customerID, tlp, count, lastSeen, firstSeen, created