Skip to content

Connectors · Identity & security

Google Security Operations MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Google Security Operations and the rest of your systems. It gives your agent 565 Google Security Operations actions (275 reads, 220 writes and 70 that wait for a confirmation) and holds the Google Security Operations credential itself, so the agent never does. It paces Google Security Operations's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "google_secops.cases.list",  intent: "check which Google Security Operations account is connected"}# Cases: list · read · 1 upstream call
  • 565actionsin one signed file
  • 275readlook, never change
  • 220writecreate and update
  • 70wait for a yesdestructive, confirmed first

Set up

Connect Google Security Operations in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Google Security Operations.

    Signed token (JWT). You paste the signing key once; actionlake signs a short-lived token for each call. actionlake stores what you paste write-only, sealed under your tenant's key.

    • client_emailService account client email (`client_email` in the JSON key file)
    • private_keyService account private key, PKCS#8 PEM (`private_key` in the JSON key file)
    • hostWhere your Google Security Operations lives: your host
    • instance_idWhere your Google Security Operations lives: your instance id
    • locationYour Google Security Operations location
    • project_idYour Google Security Operations project id
    account { op: "connections.requirements", service: "google_secops" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "google_secops.cases.list" }# cases: list · read · 1 upstream callcheck { action: "google_secops.case_comments.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Google Security Operations at a glance

Sign-in
Signed token (JWT). You paste the signing key once; actionlake signs a short-lived token for each call.
You provide
client_emailprivate_key
Setup fields
hostinstance_idlocationproject_id
Limits we pace to
5 calls a second, per connection
API covered
Chronicle API v1 (REST reference scraped 2026-10-23), at your Google Security Operations instance's API base URL, which you enter when connecting
Built from
Google Security Operations's documentation, read 23 October 2026docs.cloud.google.comGitHub
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
275 of 275 reads, for up to 2 minutes; a write clears what it affects
Shared entities
2, so ask can line Google Security Operations up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Google Security Operations.

565 actions in 110 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 275readlook, never change
  • 220writecreate and update
  • 70destructivewait for a confirmation
  1. Instance

    22

    20 read · 2 write · 0 destructive

    Instance: find entity · Instance: find entity alerts · Instance: find related entities · Instance: find udm field values

  2. Cases

    18

    5 read · 13 write · 0 destructive

    Cases: list · Cases: get · Cases: patch · Cases: create insight

  3. Remote agents

    16

    9 read · 6 write · 1 destructive

    Remote agents: create · Remote agents: list · Remote agents: send remote agent installer · Remote agents: connector valid remote agents

  4. Integrations

    15

    9 read · 5 write · 1 destructive

    Integrations: create · Integrations: list · Integrations: download dependency · Integrations: fetch affected items

  5. Data table rows

    12

    3 read · 8 write · 1 destructive

    Data table rows: bulk create · Data table rows: bulk create async · Data table rows: create · Data table rows: list

  6. Native dashboards

    12

    3 read · 7 write · 2 destructive

    Native dashboards: list · Native dashboards: create · Native dashboards: get · Native dashboards: patch

  7. Case alerts

    11

    5 read · 6 write · 0 destructive

    Case alerts: list · Case alerts: get · Case alerts: patch · Case alerts: create recommendation long running

  8. Content packs

    10

    2 read · 7 write · 1 destructive

    Content packs: add · Content packs: deploy connector instances · Content packs: deploy playbooks · Content packs: deploy test cases

102 more areas · 449 actions
  • Parsers 10
  • Feeds 9
  • Custom lists 8
  • Email templates 8
  • Integrations actions 8
  • Integrations connectors connector instances 8
  • Integrations integration instances 8
  • Rules 8
  • Soar networks 8
  • Case alert involved entities 7
  • Case queue filters 7
  • Dynamic parameters 7
  • Findings refinements 7
  • Integrations connectors 7
  • Integrations jobs 7
  • Log types 7
  • Ontology records visual families 7
  • Sla definitions 7
  • Soar domains 7
  • Case alert context properties 6
  • Case chat messages 6
  • Case context properties 6
  • Case tag definitions 6
  • Context properties 6
  • Environments 6
  • Integrations connectors context properties 6
  • Integrations jobs context properties 6
  • Integrations jobs job instances 6
  • Integrations managers 6
  • Alert grouping rules 5
  • Announcements 5
  • Case close definitions 5
  • Case comments 5
  • Case stage definitions 5
  • Data access labels 5
  • Data access scopes 5
  • Data exports 5
  • Data tables 5
  • Entities blocklists 5
  • Environment groups 5
  • Integrations managers revisions 5
  • Legacy soar users workdesk contacts 5
  • Legacy soar users workdesk links 5
  • Legacy soar users workdesk notes 5
  • Marketplace integrations 5
  • Module settings properties 5
  • Parser extensions 5
  • Property schema definitions 5
  • Request templates 5
  • Saved column sets 5
  • Soc roles 5
  • Tasks 5
  • Threat collections 5
  • Unique entities 5
  • Users saved column sets 5
  • Users search queries 5
  • Watchlists 5
  • Case wall records 4
  • Enrichment controls 4
  • Events 4
  • Integrations actions revisions 4
  • Integrations connectors revisions 4
  • Integrations jobs revisions 4
  • Iocs 4
  • Legacy soar users 4
  • Legacy soar users user notifications 4
  • Operations 4
  • Reference lists 4
  • System notifications 4
  • Views 4
  • Featured content native dashboards 3
  • Form dynamic parameters 3
  • Ioc associations 3
  • Legacy soar users attachments 3
  • Module settings 3
  • Retrohunts 3
  • Connector instance logs 2
  • Dashboard charts 2
  • Dashboard queries 2
  • Entities 2
  • Feed packs 2
  • Job instance logs 2
  • Log types logs 2
  • Parser extension extension validation reports 2
  • Big query export 1
  • Coverage details 1
  • Data table operation errors 1
  • Featured content rules 1
  • Feed service accounts 1
  • Feed source type schemas 1
  • Feed source type schemas log type schemas 1
  • Forwarders 1
  • Ingestion log labels 1
  • Ingestion log namespaces 1
  • Log types log type settings 1
  • Parser extension validation errors 1
  • Parser extension validation parsing errors 1
  • Parser extension validation reports 1
  • Parser validation parsing errors 1
  • Parser validation reports 1
  • Rule deployments 1
  • Rule execution errors 1

Top actions

The Google Security Operations API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 30 of Google Security Operations's 30 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
google_secops.case_alerts.listCase alerts: listLists CaseAlerts within a specific Case.readmonitoring.alert.list51 connectors
google_secops.cases.listCases: listLists Cases in an instance.readmonitoring.incident.list19 connectors
google_secops.case_alerts.getCase alerts: getGets a single CaseAlert.readmonitoring.alert.get33 connectors
google_secops.cases.getCases: getGets a single Case by its resource name.readmonitoring.incident.get20 connectors
google_secops.case_comments.createCase comments: createCreates a new CaseComment.writemonitoring.incident_note.create12 connectors
google_secops.case_comments.listCase comments: listLists CaseComments associated with a specific Case.readmonitoring.incident_note.list11 connectors
google_secops.rules.listRules: listLists Rules.readsecurity.detection_rule.list13 connectors
google_secops.rules.createRules: createCreates a new Rule.writesecurity.detection_rule.create11 connectors
google_secops.case_comments.deleteCase comments: deletePerforms a soft delete of a CaseComment.destructivemonitoring.incident_note.delete10 connectors
google_secops.native_dashboards.listNative dashboards: listList all dashboards.readanalytics.dashboard.list22 connectors
google_secops.native_dashboards.createNative dashboards: createCreate a dashboard.writeanalytics.dashboard.create18 connectors
google_secops.entities_blocklists.createEntities blocklists: createCreates a new EntitiesBlocklist.writesecurity.block_list.create6 connectors

Try it

Prompts to paste into Claude.

Each one names the Google Security Operations actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Google Security Operations incidents are open, and how long has each been open?

    callsgoogle_secops.cases.list

  2. Writewrite

    Case comments: create in Google Security Operations. Show me exactly what you will send before you save it.

    callsgoogle_secops.case_comments.create

Governance for Google Security Operations

Destructive actions wait for a yes.

70 Google Security Operations actions are destructive. The first 10:

  • Case comments: deletegoogle_secops.case_comments.delete
  • Rules: deletegoogle_secops.rules.delete
  • Native dashboards: deletegoogle_secops.native_dashboards.delete
  • Entities blocklists: deletegoogle_secops.entities_blocklists.delete
  • Feeds: deletegoogle_secops.feeds.delete
  • Parsers: deletegoogle_secops.parsers.delete
  • Watchlists: deletegoogle_secops.watchlists.delete
  • Data tables: deletegoogle_secops.data_tables.delete
  • Data table rows: deletegoogle_secops.data_table_rows.delete
  • Native dashboards: remove chartgoogle_secops.native_dashboards.remove_chart

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dogoogle_secops.case_comments.deleteconfirm_policy: human

Case comments: delete?

intent: the user asked me to case comments: delete

run suspended · waiting for a named person · key google-secops-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "google-secops-agent",  allowed_actions: ["google_secops.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "google_secops.case_comments.delete", approver: "[email protected]" },    { match: "google_secops.rules.delete", approver: "[email protected]" },    { match: "google_secops.native_dashboards.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Google Security Operations only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Google Security Operations costs on actionlake.

Every Google Security Operations action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Google Security Operations refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 565 Google Security Operations actions
  • 102actions pageeach page of a long list is one call
  • 275reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Google Security Operations action.

565 actions by area: the id your agent calls, what it does, and its effect.

Instance22
  • google_secops.instance.find_entityInstance: find entityread
  • google_secops.instance.find_entity_alertsInstance: find entity alertsread
  • google_secops.instance.find_related_entitiesInstance: find related entitiesread
  • google_secops.instance.find_udm_field_valuesInstance: find udm field valuesread
  • google_secops.instance.compute_all_findings_refinement_activitiesInstance: compute all findings refinement activitiesread
  • google_secops.instance.extract_syslogInstance: extract syslogread
  • and 16 more in this area
Cases18
  • google_secops.cases.create_insightCases: create insightwrite
  • google_secops.cases.getCases: getread
  • google_secops.cases.listCases: listread
  • google_secops.cases.patchCases: patchwrite
  • google_secops.cases.add_tagCases: add tagwrite
  • google_secops.cases.execute_bulk_add_tagCases: execute bulk add tagwrite
  • and 12 more in this area
Remote agents16
  • google_secops.remote_agents.connector_valid_remote_agentsRemote agents: connector valid remote agentsread
  • google_secops.remote_agents.createRemote agents: createwrite
  • google_secops.remote_agents.listRemote agents: listread
  • google_secops.remote_agents.send_remote_agent_installerRemote agents: send remote agent installerwrite
  • google_secops.remote_agents.deleteRemote agents: deletedestructive
  • google_secops.remote_agents.fetch_editable_remote_agentsRemote agents: fetch editable remote agentsread
  • and 10 more in this area
Integrations15
  • google_secops.integrations.createIntegrations: createwrite
  • google_secops.integrations.download_dependencyIntegrations: download dependencywrite
  • google_secops.integrations.fetch_affected_itemsIntegrations: fetch affected itemsread
  • google_secops.integrations.listIntegrations: listread
  • google_secops.integrations.deleteIntegrations: deletedestructive
  • google_secops.integrations.fetch_agent_integrationsIntegrations: fetch agent integrationsread
  • and 9 more in this area
Data table rows12
  • google_secops.data_table_rows.bulk_createData table rows: bulk createwrite
  • google_secops.data_table_rows.bulk_create_asyncData table rows: bulk create asyncwrite
  • google_secops.data_table_rows.createData table rows: createwrite
  • google_secops.data_table_rows.listData table rows: listread
  • google_secops.data_table_rows.bulk_getData table rows: bulk getread
  • google_secops.data_table_rows.bulk_replaceData table rows: bulk replacewrite
  • and 6 more in this area
Native dashboards12
  • google_secops.native_dashboards.createNative dashboards: createwrite
  • google_secops.native_dashboards.getNative dashboards: getread
  • google_secops.native_dashboards.listNative dashboards: listread
  • google_secops.native_dashboards.patchNative dashboards: patchwrite
  • google_secops.native_dashboards.add_chartNative dashboards: add chartwrite
  • google_secops.native_dashboards.deleteNative dashboards: deletedestructive
  • and 6 more in this area
Case alerts11
  • google_secops.case_alerts.create_recommendation_long_runningCase alerts: create recommendation long runningwrite
  • google_secops.case_alerts.getCase alerts: getread
  • google_secops.case_alerts.listCase alerts: listread
  • google_secops.case_alerts.patchCase alerts: patchwrite
  • google_secops.case_alerts.fetch_recommendationCase alerts: fetch recommendationread
  • google_secops.case_alerts.get_alert_overview_dataCase alerts: get alert overview dataread
  • and 5 more in this area
Content packs10
  • google_secops.content_packs.addContent packs: addwrite
  • google_secops.content_packs.deploy_connector_instancesContent packs: deploy connector instanceswrite
  • google_secops.content_packs.deploy_playbooksContent packs: deploy playbookswrite
  • google_secops.content_packs.deploy_test_casesContent packs: deploy test caseswrite
  • google_secops.content_packs.align_playbooksContent packs: align playbookswrite
  • google_secops.content_packs.deleteContent packs: deletedestructive
  • and 4 more in this area
Parsers10
  • google_secops.parsers.activateParsers: activatewrite
  • google_secops.parsers.copyParsers: copywrite
  • google_secops.parsers.createParsers: createwrite
  • google_secops.parsers.listParsers: listread
  • google_secops.parsers.activate_release_candidate_parserParsers: activate release candidate parserwrite
  • google_secops.parsers.deactivateParsers: deactivatewrite
  • and 4 more in this area
Feeds9
  • google_secops.feeds.createFeeds: createwrite
  • google_secops.feeds.generate_secretFeeds: generate secretwrite
  • google_secops.feeds.import_push_logsFeeds: import push logswrite
  • google_secops.feeds.listFeeds: listread
  • google_secops.feeds.deleteFeeds: deletedestructive
  • google_secops.feeds.disableFeeds: disablewrite
  • and 3 more in this area
Custom lists8
  • google_secops.custom_lists.createCustom lists: createwrite
  • google_secops.custom_lists.exportCustom lists: exportread
  • google_secops.custom_lists.importCustom lists: importwrite
  • google_secops.custom_lists.listCustom lists: listread
  • google_secops.custom_lists.batch_deleteCustom lists: batch deletedestructive
  • google_secops.custom_lists.deleteCustom lists: deletedestructive
  • and 2 more in this area
Email templates8
  • google_secops.email_templates.createEmail templates: createwrite
  • google_secops.email_templates.exportEmail templates: exportread
  • google_secops.email_templates.importEmail templates: importwrite
  • google_secops.email_templates.listEmail templates: listread
  • google_secops.email_templates.batch_deleteEmail templates: batch deletedestructive
  • google_secops.email_templates.deleteEmail templates: deletedestructive
  • and 2 more in this area
Integrations actions8
  • google_secops.integrations_actions.createIntegrations actions: createwrite
  • google_secops.integrations_actions.execute_testIntegrations actions: execute testwrite
  • google_secops.integrations_actions.fetch_actions_by_environmentIntegrations actions: fetch actions by environmentread
  • google_secops.integrations_actions.listIntegrations actions: listread
  • google_secops.integrations_actions.deleteIntegrations actions: deletedestructive
  • google_secops.integrations_actions.fetch_templateIntegrations actions: fetch templateread
  • and 2 more in this area
Integrations connectors connector instances8
  • google_secops.integrations_connectors_connector_instances.createIntegrations connectors connector instances: createwrite
  • google_secops.integrations_connectors_connector_instances.fetch_latest_definitionIntegrations connectors connector instances: fetch latest definitionread
  • google_secops.integrations_connectors_connector_instances.getIntegrations connectors connector instances: getread
  • google_secops.integrations_connectors_connector_instances.listIntegrations connectors connector instances: listread
  • google_secops.integrations_connectors_connector_instances.deleteIntegrations connectors connector instances: deletedestructive
  • google_secops.integrations_connectors_connector_instances.patchIntegrations connectors connector instances: patchwrite
  • and 2 more in this area
Integrations integration instances8
  • google_secops.integrations_integration_instances.createIntegrations integration instances: createwrite
  • google_secops.integrations_integration_instances.execute_testIntegrations integration instances: execute testwrite
  • google_secops.integrations_integration_instances.fetch_affected_itemsIntegrations integration instances: fetch affected itemsread
  • google_secops.integrations_integration_instances.listIntegrations integration instances: listread
  • google_secops.integrations_integration_instances.deleteIntegrations integration instances: deletedestructive
  • google_secops.integrations_integration_instances.fetch_default_instanceIntegrations integration instances: fetch default instanceread
  • and 2 more in this area
Rules8
  • google_secops.rules.createRules: createwrite
  • google_secops.rules.getRules: getread
  • google_secops.rules.listRules: listread
  • google_secops.rules.patchRules: patchwrite
  • google_secops.rules.deleteRules: deletedestructive
  • google_secops.rules.get_deploymentRules: get deploymentread
  • and 2 more in this area
Soar networks8
  • google_secops.soar_networks.createSoar networks: createwrite
  • google_secops.soar_networks.exportSoar networks: exportread
  • google_secops.soar_networks.importSoar networks: importwrite
  • google_secops.soar_networks.listSoar networks: listread
  • google_secops.soar_networks.deleteSoar networks: deletedestructive
  • google_secops.soar_networks.delete_allSoar networks: delete alldestructive
  • and 2 more in this area
Case alert involved entities7
  • google_secops.case_alert_involved_entities.add_propertyCase alert involved entities: add propertywrite
  • google_secops.case_alert_involved_entities.createCase alert involved entities: createwrite
  • google_secops.case_alert_involved_entities.fetch_cardsCase alert involved entities: fetch cardsread
  • google_secops.case_alert_involved_entities.listCase alert involved entities: listread
  • google_secops.case_alert_involved_entities.getCase alert involved entities: getread
  • google_secops.case_alert_involved_entities.patchCase alert involved entities: patchwrite
  • and 1 more in this area
Case queue filters7
  • google_secops.case_queue_filters.createCase queue filters: createwrite
  • google_secops.case_queue_filters.getCase queue filters: getread
  • google_secops.case_queue_filters.get_share_configCase queue filters: get share configread
  • google_secops.case_queue_filters.listCase queue filters: listread
  • google_secops.case_queue_filters.deleteCase queue filters: deletedestructive
  • google_secops.case_queue_filters.patchCase queue filters: patchwrite
  • and 1 more in this area
Dynamic parameters7
  • google_secops.dynamic_parameters.createDynamic parameters: createwrite
  • google_secops.dynamic_parameters.exportDynamic parameters: exportread
  • google_secops.dynamic_parameters.importDynamic parameters: importwrite
  • google_secops.dynamic_parameters.listDynamic parameters: listread
  • google_secops.dynamic_parameters.deleteDynamic parameters: deletedestructive
  • google_secops.dynamic_parameters.getDynamic parameters: getread
  • and 1 more in this area
Findings refinements7
  • google_secops.findings_refinements.compute_findings_refinement_activityFindings refinements: compute findings refinement activityread
  • google_secops.findings_refinements.createFindings refinements: createwrite
  • google_secops.findings_refinements.getFindings refinements: getread
  • google_secops.findings_refinements.listFindings refinements: listread
  • google_secops.findings_refinements.get_deploymentFindings refinements: get deploymentread
  • google_secops.findings_refinements.patchFindings refinements: patchwrite
  • and 1 more in this area
Integrations connectors7
  • google_secops.integrations_connectors.createIntegrations connectors: createwrite
  • google_secops.integrations_connectors.execute_testIntegrations connectors: execute testwrite
  • google_secops.integrations_connectors.fetch_templateIntegrations connectors: fetch templateread
  • google_secops.integrations_connectors.listIntegrations connectors: listread
  • google_secops.integrations_connectors.deleteIntegrations connectors: deletedestructive
  • google_secops.integrations_connectors.getIntegrations connectors: getread
  • and 1 more in this area
Integrations jobs7
  • google_secops.integrations_jobs.createIntegrations jobs: createwrite
  • google_secops.integrations_jobs.execute_testIntegrations jobs: execute testwrite
  • google_secops.integrations_jobs.fetch_templateIntegrations jobs: fetch templateread
  • google_secops.integrations_jobs.listIntegrations jobs: listread
  • google_secops.integrations_jobs.deleteIntegrations jobs: deletedestructive
  • google_secops.integrations_jobs.getIntegrations jobs: getread
  • and 1 more in this area
Log types7
  • google_secops.log_types.createLog types: createwrite
  • google_secops.log_types.generate_event_types_suggestionsLog types: generate event types suggestionsread
  • google_secops.log_types.legacy_submit_parser_extensionLog types: legacy submit parser extensionwrite
  • google_secops.log_types.listLog types: listread
  • google_secops.log_types.get_log_type_settingLog types: get log type settingread
  • google_secops.log_types.run_parserLog types: run parserread
  • and 1 more in this area
Ontology records visual families7
  • google_secops.ontology_records_visual_families.createOntology records visual families: createwrite
  • google_secops.ontology_records_visual_families.exportOntology records visual families: exportread
  • google_secops.ontology_records_visual_families.importOntology records visual families: importwrite
  • google_secops.ontology_records_visual_families.listOntology records visual families: listread
  • google_secops.ontology_records_visual_families.deleteOntology records visual families: deletedestructive
  • google_secops.ontology_records_visual_families.getOntology records visual families: getread
  • and 1 more in this area
Sla definitions7
  • google_secops.sla_definitions.createSla definitions: createwrite
  • google_secops.sla_definitions.exportSla definitions: exportread
  • google_secops.sla_definitions.importSla definitions: importwrite
  • google_secops.sla_definitions.listSla definitions: listread
  • google_secops.sla_definitions.deleteSla definitions: deletedestructive
  • google_secops.sla_definitions.getSla definitions: getread
  • and 1 more in this area
Soar domains7
  • google_secops.soar_domains.createSoar domains: createwrite
  • google_secops.soar_domains.exportSoar domains: exportread
  • google_secops.soar_domains.importSoar domains: importwrite
  • google_secops.soar_domains.listSoar domains: listread
  • google_secops.soar_domains.deleteSoar domains: deletedestructive
  • google_secops.soar_domains.getSoar domains: getread
  • and 1 more in this area
Case alert context properties6
  • google_secops.case_alert_context_properties.clear_allCase alert context properties: clear alldestructive
  • google_secops.case_alert_context_properties.createCase alert context properties: createwrite
  • google_secops.case_alert_context_properties.getCase alert context properties: getread
  • google_secops.case_alert_context_properties.listCase alert context properties: listread
  • google_secops.case_alert_context_properties.deleteCase alert context properties: deletedestructive
  • google_secops.case_alert_context_properties.patchCase alert context properties: patchwrite
Case chat messages6
  • google_secops.case_chat_messages.createCase chat messages: createwrite
  • google_secops.case_chat_messages.getCase chat messages: getread
  • google_secops.case_chat_messages.listCase chat messages: listread
  • google_secops.case_chat_messages.pin_messageCase chat messages: pin messagewrite
  • google_secops.case_chat_messages.unpin_messageCase chat messages: unpin messagewrite
  • google_secops.case_chat_messages.unread_messages_countCase chat messages: unread messages countread
Case context properties6
  • google_secops.case_context_properties.clear_allCase context properties: clear alldestructive
  • google_secops.case_context_properties.createCase context properties: createwrite
  • google_secops.case_context_properties.getCase context properties: getread
  • google_secops.case_context_properties.listCase context properties: listread
  • google_secops.case_context_properties.deleteCase context properties: deletedestructive
  • google_secops.case_context_properties.patchCase context properties: patchwrite

Case tag definitions 6Context properties 6Environments 6Integrations connectors context properties 6Integrations jobs context properties 6Integrations jobs job instances 6Integrations managers 6Alert grouping rules 5Announcements 5Case close definitions 5Case comments 5Case stage definitions 5Data access labels 5Data access scopes 5Data exports 5Data tables 5Entities blocklists 5Environment groups 5Integrations managers revisions 5Legacy soar users workdesk contacts 5Legacy soar users workdesk links 5Legacy soar users workdesk notes 5Marketplace integrations 5Module settings properties 5Parser extensions 5Property schema definitions 5Request templates 5Saved column sets 5Soc roles 5Tasks 5Threat collections 5Unique entities 5Users saved column sets 5Users search queries 5Watchlists 5Case wall records 4Enrichment controls 4Events 4Integrations actions revisions 4Integrations connectors revisions 4Integrations jobs revisions 4Iocs 4Legacy soar users 4Legacy soar users user notifications 4Operations 4Reference lists 4System notifications 4Views 4Featured content native dashboards 3Form dynamic parameters 3Ioc associations 3Legacy soar users attachments 3Module settings 3Retrohunts 3Connector instance logs 2Dashboard charts 2Dashboard queries 2Entities 2Feed packs 2Job instance logs 2Log types logs 2Parser extension extension validation reports 2Big query export 1Coverage details 1Data table operation errors 1Featured content rules 1Feed service accounts 1Feed source type schemas 1Feed source type schemas log type schemas 1Forwarders 1Ingestion log labels 1Ingestion log namespaces 1Log types log type settings 1Parser extension validation errors 1Parser extension validation parsing errors 1Parser extension validation reports 1Parser validation parsing errors 1Parser validation reports 1Rule deployments 1Rule execution errors 1

This index shows a sample of each area. All 565 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Google Security Operations MCP server, answered.

Is there a Google Security Operations MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 565 Google Security Operations actions across instance, cases, remote agents and integrations, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Google Security Operations.

What do I need to connect Google Security Operations?

Service account client email (`client_email` in the JSON key file) and Service account private key, PKCS#8 PEM (`private_key` in the JSON key file). Plus your host, your instance id, your location and your project id. The free call account { op: "connections.requirements", service: "google_secops" } lists exactly what to paste.

Can an AI agent delete or change things in Google Security Operations?

Only if its key allows it, and only with an explicit confirmation. 70 Google Security Operations actions are destructive, including case comments: delete, rules: delete and native dashboards: delete. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Google Security Operations API limit?

actionlake paces every call to the limits in the Google Security Operations service file: 5 calls a second per connection. Repeated reads are answered from cache (275 Google Security Operations actions can be), which never reaches Google Security Operations.

What does a Google Security Operations action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (102 Google Security Operations actions page). Cache hits, searches, dry runs and calls Google Security Operations refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Google Security Operations API does it cover?

The Chronicle API v1 (REST reference scraped 2026-10-23) at your Google Security Operations instance's API base URL, which you enter when connecting. It is built from Google Security Operations's documentation as read on 23 October 2026. 565 actions in 110 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Google Security Operations data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 2 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Google Security Operations credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Google Security Operations today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.