Tool: fetch_enrichment_actions
Retrieves a curated list of SOAR integration actions available for enriching a specific SIEM alert. This tool is similar to list_integrations
and list_integration_actions
, but it filters specifically for actions that are suitable for enrichment and are enabled for the environment where the alert originated.
For each integration, it provides:
- Integration ID and Display Name: To identify the tool provider (e.g., 'VirusTotal', 'SafeBreach').
- Available Actions: A list of specific enrichment functions (e.g., 'Get IP Report', 'Enrich Host').
- Action Parameters: Detailed information for each parameter, including:
nameanddescription,type(e.g., 'String', 'Boolean'),mandatoryflag,default_valueandoptional_values_jsonfor dropdowns. - AI Description: A detailed, structured description of the action designed for the AI. It typically includes: General Description: What the action does and what data it retrieves. Parameters Description: A table explaining each parameter's purpose and constraints. Flow Description: A step-by-step breakdown of the action's execution logic.
- Entity Types: A list of specific entity types that this action supports (e.g., 'ADDRESS', 'HOSTNAME', 'FILEHASH'). Crucial: You should only attempt to run this action on entities that match one of these types.
Workflow Integration:
- Use this tool to discover what enrichment capabilities are available for the current alert.
- Critical Step: Compare the
entity_typesof each available action against the actual entities found in the alert (viafetch_alert_data). Only plan to execute actions where there is a match. - The
integrationanddisplay_nameretrieved here are required forexecute_actions.
Use Cases:
- Discover available threat intelligence tools for enriching IPs or domains found in an alert.
- Identify EDR actions that can provide host or process details for investigation.
- Understand what parameters are required for specific enrichment actions.
The following sample demonstrate how to use curl
to invoke the fetch_enrichment_actions
MCP tool.
| Curl Request |
|---|
curl --location 'https://chronicle.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "fetch_enrichment_actions", "arguments": { // provide these details according to the tool' s MCP specification } } , "jsonrpc" : "2.0" , "id" : 1 } ' |
Input Schema
Request for FetchActions.
FetchActionsRequest
| JSON representation |
|---|
{ "projectId" : string , "customerId" : string , "region" : string , "siemAlertId" : string } |
| Fields | |
|---|---|
projectId
|
Required. Google Cloud project ID. |
customerId
|
Required. Chronicle customer ID. |
region
|
Required. Chronicle region (e.g., "us", "europe"). |
siemAlertId
|
Required. The unique identifier of the alert in SIEM. |
Output Schema
Response for FetchActions.
FetchActionsResponse
| JSON representation |
|---|
{
"parent"
:
string
,
"integrations"
:
[
{
object (
|
| Fields | |
|---|---|
parent
|
Output only. The parent, which owns the collection of actions. |
integrations[]
|
List of all integrations that can be used to execute actions on the SIEM alert. |
AgentIntegrationDetails
| JSON representation |
|---|
{
"integration"
:
string
,
"integrationInstance"
:
string
,
"displayName"
:
string
,
"description"
:
string
,
"actions"
:
[
{
object (
|
| Fields | |
|---|---|
integration
|
Unique identifier of the integration. |
integrationInstance
|
Unique identifier of the integration instance. |
displayName
|
Display name of the integration. |
description
|
Description of the integration. |
actions[]
|
List of all actions that can be executed on the SIEM alert using this integration. |
AgentIntegrationAction
| JSON representation |
|---|
{
"displayName"
:
string
,
"description"
:
string
,
"parameters"
:
[
{
object (
|
| Fields | |
|---|---|
displayName
|
The name of the action. |
description
|
The description of the action. |
parameters[]
|
The parameters required for the action. |
entityTypes[]
|
The entity types that the action supports. |
AgentActionParameter
| JSON representation |
|---|
{ "mandatory" : boolean , "defaultValue" : string , "description" : string , "name" : string , "value" : string , "type" : string , "optionalValuesJson" : string } |
| Fields | |
|---|---|
mandatory
|
Required. Whether the parameter is mandatory. |
defaultValue
|
The default value of the parameter. |
description
|
The description of the parameter. |
name
|
The name of the parameter. |
value
|
The value of the parameter. |
type
|
Required. The type of the parameter. |
optionalValuesJson
|
The optional values for the parameter in JSON format. |
Tool Annotations
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌

