Skip to content

Connectors · Identity & security

Splunk SOAR MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Splunk SOAR and the rest of your systems. It gives your agent 217 Splunk SOAR actions (142 reads, 58 writes and 17 that wait for a confirmation) and holds the Splunk SOAR credential itself, so the agent never does. It paces Splunk SOAR'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: "splunk_soar.users.list",  intent: "check which Splunk SOAR account is connected"}# List users · read · 1 upstream call
  • 217actionsin one signed file
  • 142readlook, never change
  • 58writecreate and update
  • 17wait for a yesdestructive, confirmed first

Set up

Connect Splunk SOAR 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 Splunk SOAR.

    Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • usernameSOAR username for a user login
    • passwordThe user's password, or an automation user's ph-auth-token (Administration > User Management > Users > the…
    • hostWhere your Splunk SOAR lives: your host
    account { op: "connections.requirements", service: "splunk_soar" }
    # 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: "splunk_soar.users.list" }# list users · read · 1 upstream callcheck { action: "splunk_soar.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Splunk SOAR at a glance

Sign-in
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
usernamepassword
Setup fields
host
Limits we pace to
10 calls a second, per connection
API covered
Splunk SOAR REST API (SOAR Cloud and On-premises 6.x/7.x), at your Splunk SOAR instance's API base URL, which you enter when connecting
Built from
Splunk SOAR's documentation, read 23 October 2026help.splunk.comhelp.splunk.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
141 of 142 reads, for up to 1 minute; a write clears what it affects
Shared entities
7, so ask can line Splunk SOAR up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Splunk SOAR.

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

  • 142readlook, never change
  • 58writecreate and update
  • 17destructivewait for a confirmation
  1. Containers

    20

    15 read · 4 write · 1 destructive

    List containers · Get a container's audit trail · Create a container · Get a container

  2. Widgets

    18

    18 read · 0 write · 0 destructive

    List dashboard widgets · Get dashboard data: artifact statistics · Get dashboard data: container statistics · Get dashboard data: containers by status

  3. Indicators

    10

    10 read · 0 write · 0 destructive

    List indicators · List artifacts sharing an indicator · List containers sharing indicators · Get an indicator

  4. Users

    8

    5 read · 2 write · 1 destructive

    List users · Create a user · Get a user · Update a user

  5. Playbook runs

    7

    5 read · 1 write · 1 destructive

    List playbook runs · Get a playbook run · Get a playbook run's log · Run a playbook

  6. Roles

    7

    4 read · 2 write · 1 destructive

    List roles · Create a role · Get a role · Update a role

  7. Action runs

    6

    4 read · 1 write · 1 destructive

    Run an action · List action runs · List an action run's app runs · List an action run's approvals

  8. Artifacts

    6

    2 read · 3 write · 1 destructive

    Create artifacts in bulk · Create an artifact · List artifacts · Get an artifact

42 more areas · 135 actions
  • Custom lists 6
  • Notes 6
  • Playbooks 6
  • System settings 6
  • Assets 5
  • Automation brokers 5
  • Cef 5
  • Container statuses 5
  • Custom functions 5
  • Workbook templates 5
  • Aggregation rules 4
  • Apps 4
  • Container attachments 4
  • Feature flags 4
  • Severities 4
  • Workbook phase templates 4
  • Workbook task templates 4
  • App runs 3
  • Approvals 3
  • Command runs 3
  • Container comments 3
  • Container pins 3
  • Evidence 3
  • Indicator cef filters 3
  • Records 3
  • Source control 3
  • Workbook tasks 3
  • Cluster nodes 2
  • External prompts 2
  • License 2
  • Notifications 2
  • Tenants 2
  • User settings 2
  • Vault documents 2
  • Workbook phases 2
  • App status 1
  • Audit 1
  • Container pin settings 1
  • Health 1
  • Search 1
  • System info 1
  • Version 1

Top actions

The Splunk SOAR API, shaped for agents.

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

ActionWhat it doesEffectSame name in
splunk_soar.users.listList usersList users.readidentity.user.list474 connectors
splunk_soar.roles.listList rolesList roles.readidentity.role.list184 connectors
splunk_soar.user_settings.getGet my user settingsGet my user settings.readidentity.current_user.get307 connectors
splunk_soar.users.createCreate a userCreate a user.writeidentity.user.create262 connectors
splunk_soar.roles.createCreate a roleCreate a role.writeidentity.role.create105 connectors
splunk_soar.users.deleteDelete a userDelete a user.destructiveidentity.user.delete253 connectors
splunk_soar.containers.listList containersList containers.readsecurity.incident.list17 connectors
splunk_soar.audit.listQuery the audit logQuery the audit log.readsecurity.audit_log.list69 connectors
splunk_soar.notes.listList notesList notes.readsecurity.incident_note.list9 connectors
splunk_soar.containers.audit.listGet a container's audit trailGet a container's audit trail.readsecurity.audit_log.list69 connectors
splunk_soar.notes.createCreate a noteCreate a note.writesecurity.incident_note.create8 connectors
splunk_soar.containers.createCreate a containerCreate a container.writesecurity.incident.create8 connectors

Try it

Prompts to paste into Claude.

Each one names the Splunk SOAR actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Splunk SOAR incidents are open, and how long has each been open?

    callssplunk_soar.containers.list

  2. Writewrite

    Create a user in Splunk SOAR. Show me exactly what you will send before you save it.

    callssplunk_soar.users.create

Governance for Splunk SOAR

Destructive actions wait for a yes.

17 Splunk SOAR actions are destructive. These are all of them:

  • Delete a usersplunk_soar.users.delete
  • Delete a rolesplunk_soar.roles.delete
  • Delete a notesplunk_soar.notes.delete
  • Delete a containersplunk_soar.containers.delete
  • Cancel a playbook runsplunk_soar.playbook_runs.cancel
  • Delete a CEF field definitionsplunk_soar.cef.delete
  • Delete an appsplunk_soar.apps.delete
  • Delete an assetsplunk_soar.assets.delete
  • Delete an evidence recordsplunk_soar.evidence.delete
  • Delete an artifactsplunk_soar.artifacts.delete
  • Delete a custom listsplunk_soar.custom_lists.delete
  • Delete an Automation Brokersplunk_soar.automation_brokers.delete
  • Delete a container statussplunk_soar.container_statuses.delete
  • Delete a workbook templatesplunk_soar.workbook_templates.delete
  • Delete a container attachmentsplunk_soar.container_attachments.delete
  • Cancel an action runsplunk_soar.action_runs.cancel
  • Remove a container labelsplunk_soar.system_settings.labels.remove

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.

dosplunk_soar.users.deleteconfirm_policy: human

Delete a user?

intent: the user asked me to delete a user

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

Cost

What Splunk SOAR costs on actionlake.

Every Splunk SOAR action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Splunk SOAR 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 217 Splunk SOAR actions
  • 217actions pageeach page of a long list is one call
  • 141reads 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 Splunk SOAR action.

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

Containers20
  • splunk_soar.containers.actions.listList a container's action runsread
  • splunk_soar.containers.activity_feed.listList a container's activity feedread
  • splunk_soar.containers.approvals.listList a container's approvalsread
  • splunk_soar.containers.artifacts.listList a container's artifactsread
  • splunk_soar.containers.attachments.listList a container's attachmentsread
  • splunk_soar.containers.audit.listGet a container's audit trailread
  • splunk_soar.containers.authorized_users.updateSet authorized users on several containerswrite
  • splunk_soar.containers.bulk_createCreate containers in bulkwrite
  • splunk_soar.containers.comments.listList a container's commentsread
  • splunk_soar.containers.createCreate a containerwrite
  • splunk_soar.containers.deleteDelete a containerdestructive
  • splunk_soar.containers.fields.getGet one field of a containerread
  • splunk_soar.containers.getGet a containerread
  • splunk_soar.containers.listList containersread
  • splunk_soar.containers.options.getGet container optionsread
  • splunk_soar.containers.permitted_users.listList users who may be authorized on a containerread
  • splunk_soar.containers.playbook_runs.listList a container's playbook runsread
  • splunk_soar.containers.recommended_actions.getGet recommended actions for a containerread
  • splunk_soar.containers.recommended_playbooks.getGet recommended playbooks for a containerread
  • splunk_soar.containers.updateUpdate a containerwrite
Widgets18
  • splunk_soar.widgets.artifact_stats.getGet dashboard data: artifact statisticsread
  • splunk_soar.widgets.container_stats.getGet dashboard data: container statisticsread
  • splunk_soar.widgets.containers_filtered_by_status.getGet dashboard data: containers by statusread
  • splunk_soar.widgets.containers_new.getGet dashboard data: new containers per dayread
  • splunk_soar.widgets.containers_open.getGet dashboard data: open containersread
  • splunk_soar.widgets.containers_performance.getGet dashboard data: container performanceread
  • splunk_soar.widgets.containers_resolved.getGet dashboard data: containers resolved per dayread
  • splunk_soar.widgets.containers_workload.getGet dashboard data: container workloadread
  • splunk_soar.widgets.label_stats.getGet dashboard data: events per day by labelread
  • splunk_soar.widgets.listList dashboard widgetsread
  • splunk_soar.widgets.pending_approvals.getGet dashboard data: pending approvalsread
  • splunk_soar.widgets.playbook_stats.getGet dashboard data: playbook countsread
  • splunk_soar.widgets.playbooks_actions_stats.getGet dashboard data: playbook and action runs per dayread
  • splunk_soar.widgets.roi_stats.getGet dashboard data: roi per dayread
  • splunk_soar.widgets.roi_summary.getGet dashboard data: roi summaryread
  • splunk_soar.widgets.sla_stats.getGet dashboard data: sla breaches per dayread
  • splunk_soar.widgets.sla_trend.getGet dashboard data: sla trendread
  • splunk_soar.widgets.top_playbooks_actions.getGet dashboard data: top playbook actionsread
Indicators10
  • splunk_soar.indicators.artifacts.listList artifacts sharing an indicatorread
  • splunk_soar.indicators.containers.listList containers sharing indicatorsread
  • splunk_soar.indicators.getGet an indicatorread
  • splunk_soar.indicators.get_by_valueGet an indicator by valueread
  • splunk_soar.indicators.listList indicatorsread
  • splunk_soar.indicators.stats.countCount indicatorsread
  • splunk_soar.indicators.stats.top_labelsTop labels by indicator countread
  • splunk_soar.indicators.stats.top_typesTop indicator typesread
  • splunk_soar.indicators.stats.top_valuesTop indicator valuesread
  • splunk_soar.indicators.timeline.getGet an indicator's timelineread
Users8
  • splunk_soar.users.audit.listGet a user's audit trailread
  • splunk_soar.users.createCreate a userwrite
  • splunk_soar.users.deleteDelete a userdestructive
  • splunk_soar.users.getGet a userread
  • splunk_soar.users.listList usersread
  • splunk_soar.users.roles.listList a user's rolesread
  • splunk_soar.users.token.getGet an automation user's token inforead
  • splunk_soar.users.updateUpdate a userwrite
Playbook runs7
  • splunk_soar.playbook_runs.actions.listList a playbook run's action runsread
  • splunk_soar.playbook_runs.block_results.getGet a playbook run's block resultsread
  • splunk_soar.playbook_runs.cancelCancel a playbook rundestructive
  • splunk_soar.playbook_runs.createRun a playbookwrite
  • splunk_soar.playbook_runs.getGet a playbook runread
  • splunk_soar.playbook_runs.listList playbook runsread
  • splunk_soar.playbook_runs.log.listGet a playbook run's logread
Roles7
  • splunk_soar.roles.audit.listGet a role's audit trailread
  • splunk_soar.roles.createCreate a rolewrite
  • splunk_soar.roles.deleteDelete a roledestructive
  • splunk_soar.roles.getGet a roleread
  • splunk_soar.roles.listList rolesread
  • splunk_soar.roles.updateUpdate a rolewrite
  • splunk_soar.roles.users.listList a role's usersread
Action runs6
  • splunk_soar.action_runs.app_runs.listList an action run's app runsread
  • splunk_soar.action_runs.approvals.listList an action run's approvalsread
  • splunk_soar.action_runs.cancelCancel an action rundestructive
  • splunk_soar.action_runs.createRun an actionwrite
  • splunk_soar.action_runs.getGet an action runread
  • splunk_soar.action_runs.listList action runsread
Artifacts6
  • splunk_soar.artifacts.bulk_createCreate artifacts in bulkwrite
  • splunk_soar.artifacts.createCreate an artifactwrite
  • splunk_soar.artifacts.deleteDelete an artifactdestructive
  • splunk_soar.artifacts.getGet an artifactread
  • splunk_soar.artifacts.listList artifactsread
  • splunk_soar.artifacts.updateUpdate an artifactwrite
Custom lists6
  • splunk_soar.custom_lists.createCreate a custom listwrite
  • splunk_soar.custom_lists.deleteDelete a custom listdestructive
  • splunk_soar.custom_lists.formatted_content.getGet a custom list's formatted contentread
  • splunk_soar.custom_lists.getGet a custom listread
  • splunk_soar.custom_lists.listList custom listsread
  • splunk_soar.custom_lists.updateUpdate a custom listwrite
Notes6
  • splunk_soar.notes.bulk_createCreate notes in bulkwrite
  • splunk_soar.notes.createCreate a notewrite
  • splunk_soar.notes.deleteDelete a notedestructive
  • splunk_soar.notes.getGet a noteread
  • splunk_soar.notes.listList notesread
  • splunk_soar.notes.updateUpdate a notewrite
Playbooks6
  • splunk_soar.playbooks.audit.listGet a playbook's audit trailread
  • splunk_soar.playbooks.getGet a playbookread
  • splunk_soar.playbooks.importImport a playbookwrite
  • splunk_soar.playbooks.listList playbooksread
  • splunk_soar.playbooks.resource_usage.getGet a playbook's resource usageread
  • splunk_soar.playbooks.updateUpdate a playbookwrite
System settings6
  • splunk_soar.system_settings.features.updateTurn a system feature on or offwrite
  • splunk_soar.system_settings.getGet system settingsread
  • splunk_soar.system_settings.labels.addAdd a container labelwrite
  • splunk_soar.system_settings.labels.listList container labelsread
  • splunk_soar.system_settings.labels.removeRemove a container labeldestructive
  • splunk_soar.system_settings.updateUpdate system settingswrite
Assets5
  • splunk_soar.assets.createCreate an assetwrite
  • splunk_soar.assets.deleteDelete an assetdestructive
  • splunk_soar.assets.getGet an assetread
  • splunk_soar.assets.listList assetsread
  • splunk_soar.assets.updateUpdate an assetwrite
Automation brokers5
  • splunk_soar.automation_brokers.createCreate an Automation Brokerwrite
  • splunk_soar.automation_brokers.deleteDelete an Automation Brokerdestructive
  • splunk_soar.automation_brokers.getGet an Automation Brokerread
  • splunk_soar.automation_brokers.listList Automation Brokersread
  • splunk_soar.automation_brokers.updateUpdate an Automation Brokerwrite
Cef5
  • splunk_soar.cef.createCreate a CEF field definitionwrite
  • splunk_soar.cef.deleteDelete a CEF field definitiondestructive
  • splunk_soar.cef.getGet a CEF field definitionread
  • splunk_soar.cef.listList CEF field definitionsread
  • splunk_soar.cef.updateUpdate a CEF field definitionwrite
Container statuses5
  • splunk_soar.container_statuses.createCreate a container statuswrite
  • splunk_soar.container_statuses.deleteDelete a container statusdestructive
  • splunk_soar.container_statuses.getGet a container statusread
  • splunk_soar.container_statuses.listList container statussread
  • splunk_soar.container_statuses.updateUpdate a container statuswrite
Custom functions5
  • splunk_soar.custom_functions.createCreate a custom functionwrite
  • splunk_soar.custom_functions.getGet a custom functionread
  • splunk_soar.custom_functions.importImport a custom functionwrite
  • splunk_soar.custom_functions.listList custom functionsread
  • splunk_soar.custom_functions.updateUpdate a custom functionwrite
Workbook templates5
  • splunk_soar.workbook_templates.createCreate a workbook templatewrite
  • splunk_soar.workbook_templates.deleteDelete a workbook templatedestructive
  • splunk_soar.workbook_templates.getGet a workbook templateread
  • splunk_soar.workbook_templates.listList workbook templatesread
  • splunk_soar.workbook_templates.updateUpdate a workbook templatewrite
Aggregation rules4
  • splunk_soar.aggregation_rules.createCreate an aggregation rulewrite
  • splunk_soar.aggregation_rules.getGet an aggregation ruleread
  • splunk_soar.aggregation_rules.listList aggregation rulesread
  • splunk_soar.aggregation_rules.updateUpdate an aggregation rulewrite
Apps4
  • splunk_soar.apps.deleteDelete an appdestructive
  • splunk_soar.apps.getGet an appread
  • splunk_soar.apps.installInstall or upgrade an appwrite
  • splunk_soar.apps.listList appsread
Container attachments4
  • splunk_soar.container_attachments.createAttach a file to a containerwrite
  • splunk_soar.container_attachments.deleteDelete a container attachmentdestructive
  • splunk_soar.container_attachments.getGet a container attachmentread
  • splunk_soar.container_attachments.listList container attachmentsread
Feature flags4
  • splunk_soar.feature_flags.detail.getGet one field of a feature flagread
  • splunk_soar.feature_flags.getGet a feature flagread
  • splunk_soar.feature_flags.listList feature flagsread
  • splunk_soar.feature_flags.updateUpdate a feature flagwrite
Severities4
  • splunk_soar.severities.createCreate a severitywrite
  • splunk_soar.severities.getGet a severityread
  • splunk_soar.severities.listList severitysread
  • splunk_soar.severities.updateUpdate a severitywrite
Workbook phase templates4
  • splunk_soar.workbook_phase_templates.createCreate a workbook phase templatewrite
  • splunk_soar.workbook_phase_templates.getGet a workbook phase templateread
  • splunk_soar.workbook_phase_templates.listList workbook phase templatesread
  • splunk_soar.workbook_phase_templates.updateUpdate a workbook phase templatewrite
Workbook task templates4
  • splunk_soar.workbook_task_templates.createCreate a workbook task templatewrite
  • splunk_soar.workbook_task_templates.getGet a workbook task templateread
  • splunk_soar.workbook_task_templates.listList workbook task templatesread
  • splunk_soar.workbook_task_templates.updateUpdate a workbook task templatewrite
App runs3
  • splunk_soar.app_runs.getGet an app runread
  • splunk_soar.app_runs.listList app runsread
  • splunk_soar.app_runs.log.getGet an app run's logread
Approvals3
  • splunk_soar.approvals.detail_summary.getGet an approval's detail summaryread
  • splunk_soar.approvals.getGet an approvalread
  • splunk_soar.approvals.listList approvalsread
Command runs3
  • splunk_soar.command_runs.createRun system commandswrite
  • splunk_soar.command_runs.getGet a system command runread
  • splunk_soar.command_runs.listList system command runsread
Container comments3
  • splunk_soar.container_comments.createComment on a containerwrite
  • splunk_soar.container_comments.getGet a container commentread
  • splunk_soar.container_comments.listList container commentsread
Container pins3
  • splunk_soar.container_pins.createPin data to a container's HUDwrite
  • splunk_soar.container_pins.getGet a container HUD pinread
  • splunk_soar.container_pins.listList container HUD pinsread
Evidence3
  • splunk_soar.evidence.createMark an object as evidencewrite
  • splunk_soar.evidence.deleteDelete an evidence recorddestructive
  • splunk_soar.evidence.listList evidence recordsread
Indicator cef filters3
  • splunk_soar.indicator_cef_filters.getGet an indicator CEF filterread
  • splunk_soar.indicator_cef_filters.listList indicator CEF filtersread
  • splunk_soar.indicator_cef_filters.updateUpdate an indicator CEF filterwrite
Records3
  • splunk_soar.records.fields.getGet a field or related list of any recordread
  • splunk_soar.records.getGet a record of any typeread
  • splunk_soar.records.listList records of any typeread
Source control3
  • splunk_soar.source_control.getGet a source control repositoryread
  • splunk_soar.source_control.listList source control repositorysread
  • splunk_soar.source_control.syncSync a source control repositorywrite
Workbook tasks3
  • splunk_soar.workbook_tasks.getGet a workbook taskread
  • splunk_soar.workbook_tasks.listList workbook tasksread
  • splunk_soar.workbook_tasks.updateUpdate a workbook taskwrite
Cluster nodes2
  • splunk_soar.cluster_nodes.getGet a cluster noderead
  • splunk_soar.cluster_nodes.listList cluster nodesread
External prompts2
  • splunk_soar.external_prompts.getGet an external promptread
  • splunk_soar.external_prompts.respondRespond to an external promptwrite
License2
  • splunk_soar.license.getGet license informationread
  • splunk_soar.license.updateLoad a licensewrite
Notifications2
  • splunk_soar.notifications.detail_summary.getGet a notification's detail summaryread
  • splunk_soar.notifications.listList notificationsread
Tenants2
  • splunk_soar.tenants.getGet a tenantread
  • splunk_soar.tenants.listList tenantsread
User settings2
  • splunk_soar.user_settings.getGet my user settingsread
  • splunk_soar.user_settings.updateUpdate my user settingswrite
Vault documents2
  • splunk_soar.vault_documents.getGet a vault documentread
  • splunk_soar.vault_documents.listList vault documentsread
Workbook phases2
  • splunk_soar.workbook_phases.getGet a container workbook phaseread
  • splunk_soar.workbook_phases.listList container workbook phasesread
App status1
  • splunk_soar.app_status.listList app status recordsread
Audit1
  • splunk_soar.audit.listQuery the audit logread
Container pin settings1
  • splunk_soar.container_pin_settings.createCreate an HUD pin templatewrite
Health1
  • splunk_soar.health.getGet system healthread
Search1
  • splunk_soar.search.querySearch SOARread
System info1
  • splunk_soar.system_info.getGet system informationread
Version1
  • splunk_soar.version.getGet the SOAR versionread

Questions

The Splunk SOAR MCP server, answered.

Is there a Splunk SOAR MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 217 Splunk SOAR actions across containers, widgets, indicators and users, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Splunk SOAR.

What do I need to connect Splunk SOAR?

SOAR username for a user login and The user's password, or an automation user's ph-auth-token (Administration > User Management > Users > the…. Plus your host. The free call account { op: "connections.requirements", service: "splunk_soar" } lists exactly what to paste.

Can an AI agent delete or change things in Splunk SOAR?

Only if its key allows it, and only with an explicit confirmation. 17 Splunk SOAR actions are destructive, including delete a user, delete a role and delete a note. 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 Splunk SOAR API limit?

actionlake paces every call to the limits in the Splunk SOAR service file: 10 calls a second per connection. Repeated reads are answered from cache (141 Splunk SOAR actions can be), which never reaches Splunk SOAR.

What does a Splunk SOAR action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (217 Splunk SOAR actions page). Cache hits, searches, dry runs and calls Splunk SOAR 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 Splunk SOAR API does it cover?

The Splunk SOAR REST API (SOAR Cloud and On-premises 6.x/7.x) at your Splunk SOAR instance's API base URL, which you enter when connecting. It is built from Splunk SOAR's documentation as read on 23 October 2026. 217 actions in 50 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Splunk SOAR data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 1 minute, 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 Splunk SOAR 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 Splunk SOAR today.

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