KosmoKrator

monitoring

Splunk CLI for Headless Automation

Use the Splunk CLI for headless automation with headless JSON commands, schema discovery, credentials, and permission controls.

6 functions 5 read 1 write Bearer token auth

Splunk CLI for Headless Automation

Use KosmoKrator as a non-interactive integration runtime for local automations and wrappers.

Use headless automation when another tool needs a stable local command surface. The Splunk CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Splunk CLI for Headless Automation
kosmokrator integrations:configure splunk --set access_token="$SPLUNK_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call splunk.splunk_search '{"query":"example_query","earliest_time":"example_earliest_time","latest_time":"example_latest_time"}' --json

Discovery Before Execution

Agents and scripts can inspect Splunk docs and schemas before choosing a function.

kosmo integrations:docs splunk --json
kosmo integrations:docs splunk.splunk_search --json
kosmo integrations:schema splunk.splunk_search --json
kosmo integrations:search "Splunk" --json
kosmo integrations:list --json

Useful Splunk CLI Functions

FunctionTypeParametersDescription
splunk.splunk_search Write query, earliest_time, latest_time Run a Splunk search query (SPL). Creates an asynchronous search job and returns the search ID (SID). Use splunk_get_search_results to retrieve results once the job completes.
splunk.splunk_get_search_results Read sid, offset, count Retrieve results from a completed Splunk search job. Pass the search ID (SID) returned by splunk_search. Supports pagination with offset and count parameters.
splunk.splunk_list_indexes Read none List all Splunk indexes available to the authenticated user. Returns index names, sizes, event counts, and retention settings.
splunk.splunk_list_saved_searches Read none List all saved searches configured in Splunk. Returns search names, queries, schedules, and alert settings.
splunk.splunk_get_index Read name Get details for a specific Splunk index by name. Returns configuration, size, event count, and retention policy.
splunk.splunk_get_current_user Read none Get the current authenticated Splunk user context. Returns username, roles, capabilities, and tenant information.

Automation Notes

Related Splunk CLI Pages