Search Maltiverse indicators
maltiverse_searchSearch the Maltiverse indicator dataset with Elasticsearch-style queries to hunt by threat name, tag, classification, ASN, country, or feed; paginate results with offset and limit.
Instructions
Search Maltiverse for indicators matching a query.
Use this to hunt across the whole dataset (by threat name, tag, classification, ASN, country, feed, etc.) rather than looking up one known indicator. Results are paginated: when has_more is true, call again with offset set to the returned next_offset. Keep limit small (default 20) to stay within output limits.
Example: query='classification:malicious AND type:ip AND country_code:RU'.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "maltiverse_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per page (1-100). | |
| query | Yes | Elasticsearch query-string syntax over the IoC index. Examples: 'classification:malicious AND type:url', 'tag:emotet', 'as_name:"Google LLC"', 'blacklist.description:"Cobalt Strike"'. | |
| offset | No | Result offset for pagination; pass the prior next_offset. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| total | Yes | Total matching indicators in Maltiverse. | |
| results | No | ||
| has_more | Yes | ||
| returned | Yes | Number of hits in this page. | |
| next_offset | No | Pass as 'offset' to maltiverse_search to fetch the next page; null at end. |