Argus Event MCP Tools#
These MCP tools let you retrieve Argus events from the event API.
They support three common tasks:
list events associated with a case
search events using a structured request
fetch one event by its event identifier
General Notes#
Use these tools when you want the LLM to retrieve event data from Argus APIs.
If you ask the LLM to search for events, it may first use the event search translator tools to construct the search request and then use the search tool to fetch results.
Search results are paginated.
limitcontrols how many results to return, andoffsetcontrols where the page starts.Keep the page size between
1and100.Each search tool call returns only one page of results. It does not automatically fetch additional pages.
When more results may exist, the response includes pagination metadata under
page, such asnextOffset,stop, andreason, which the LLM can use if you ask it to continue.
Tool: getEventsAssociatedWithCase#
Purpose
List Argus events associated with a specific case.
Arguments
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
The case ID whose associated events should be returned. |
|
None |
Yes |
|
Maximum number of events to return in this call. Use |
|
|
Yes |
|
Number of matching events to skip before returning results. Use this for pagination. |
|
|
Yes |
Usage notes
For more than 100 results, make repeated calls with increasing
offset.A common paging pattern is: next
offset = previous offset + limit.
Tool: executeSearchArgusEvent#
Purpose
Retrieve Argus event search results for the search criteria the LLM has prepared.
Arguments
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
The full event search definition the LLM builds from your request. |
|
None |
Yes |
|
Whether event properties should be included in the returned results. |
|
|
Yes |
request fields#
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
Return events associated with any of these case IDs. |
|
None |
No |
|
Attack-related filter criteria. Each item is one criterion. |
|
None |
No |
|
Match events belonging to any of the specified customers, using customer ID or short name. |
|
None |
No |
|
Match events with any of the specified domain names. |
|
None |
No |
|
Endpoint-related filter criteria for source or destination endpoints. |
|
None |
No |
|
Match event severity values. Allowed values: |
|
None |
No |
|
Match specific event identifiers. |
|
None |
No |
|
Match event types. Allowed values: |
|
None |
No |
|
Time-based narrowing for the event search. |
|
|
No |
|
Event flags that must all be present on a matching event. |
|
None |
No |
|
Event flags that must not be present on a matching event. |
|
None |
No |
|
Event property filter criteria. |
|
None |
No |
|
Pagination settings for the event search. |
|
|
No |
|
Sort order list. Use list order as priority. Prefix with |
|
None |
No |
request.attack[] fields#
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
Match events triggered by any of these alarms, using alarm ID or short name. |
|
None |
No |
|
Match events triggered by any of these attack categories, using ID or short name. |
|
None |
No |
|
Match events triggered by any of these security signatures. |
|
None |
No |
|
Negate this criterion. |
|
|
No |
|
Whether this criterion must be combined with other criteria using AND instead of OR. |
|
|
No |
request.endpoint[] fields#
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
Match endpoint country codes. |
|
None |
No |
|
Which endpoint side to search. Allowed values: |
|
|
No |
|
Match endpoint IPs or CIDR networks. Supports IPv4, IPv6, and CIDR notation. |
|
None |
No |
|
Minimum CIDR prefix length to match. Useful to exclude broad subnets. |
|
None |
No |
|
Match endpoint ports. |
|
None |
No |
|
Endpoint flags that must all be present. |
|
None |
No |
|
Endpoint flags that must not be present. |
|
None |
No |
|
Negate this criterion. |
|
|
No |
|
Whether this criterion must be combined with other criteria using AND instead of OR. |
|
|
No |
request.timeFilter fields#
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
Which event time field(s) the range applies to. Allowed values: |
|
|
No |
|
Start of the time range. Accepts epoch millis as string, ISO-8601 UTC, or relative expressions such as |
|
|
No |
|
End of the time range. Accepts epoch millis as string, ISO-8601 UTC, or relative expressions such as |
|
|
No |
|
How to evaluate multiple |
|
|
No |
request.property[] fields#
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
Property key to match. |
|
None |
Yes |
|
Property values to match against the key. |
|
None |
Yes |
|
How to combine multiple values. Allowed values: |
|
|
No |
|
How to compare each value. Allowed values: |
|
|
No |
|
Negate this criterion. |
|
|
No |
|
Whether this criterion must be combined with other criteria using AND instead of OR. |
|
|
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
If your request is a search rather than a direct event lookup, the LLM may first use the event search translator tools to shape the query.
Event search pagination supports
1to100items per page.If you want more than one page of results, ask the LLM to continue fetching more pages. The tool itself returns one page at a time.
For descending sorting, the LLM can use a
-prefix such as-createdTimestamp.Event identifiers follow the format
timestamp/customerID/eventID.If you want event properties included in the results, ask for that explicitly.
Tool: getArgusEventByIdentifier#
Purpose
Fetch full event details for one specific event identifier.
Arguments
Field |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
|
The event identifier to look up. Use the format |
|
None |
Yes |
Usage notes
Example values:
1762428410440/1/b18fb75e-0587-4570-a467-092a503f92941762428470222/99/e8e20057-5c0a-4623-8593-3ccf860b9a59