Skip to main content
Glama
nks1097

Splunk Enterprise MCP Server

by nks1097

splunk_execute_workflow

Run automated Splunk investigation or operational workflows, such as incident triage, ingestion audits, and capacity reviews, using workflow-specific parameters.

Instructions

Execute an automated investigation or operational workflow pipeline.

Args: workflow_name: Workflow to run ('incident_triage', 'ingestion_audit', 'capacity_review'). parameters: Workflow specific parameters (e.g. {'entity': '10.0.0.1'}).

Input Schema

NameRequiredDescriptionDefault
parametersNo
workflow_nameYes

Output Schema

NameRequiredDescriptionDefault
dataNoOutput payload or results
errorNoError message if execution failed
successNoWhether the tool execution succeeded
metadataNoExecution timing, pagination and environment details
warningsNoOperational warnings or notices
request_idNoCorrelation ID for audit trail and observability

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, so the description carries the full disclosure burden, and it says nothing about side effects, permissions required, whether workflows mutate state, expected runtime, or whether execution is synchronous. 'Execute' strongly implies a potentially consequential action, and for a tool with zero annotation coverage that is a material gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sections, front-loaded with the action and followed by argument guidance; no filler sentences. The Args formatting is slightly redundant with the schema structure but the content itself is dense and useful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the two inputs are addressed. What is missing is behavioral context around execution — side effects, duration, and per-workflow parameter contracts — which matters for a tool that runs multi-step pipelines.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate, and it does reasonably well: it enumerates the three valid workflow_name values (information absent from the schema, which merely types it as a string) and gives a concrete example shape for the free-form parameters object. The parameters field remains open-ended, so an agent still cannot know which keys a given workflow expects.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Execute) and resource (automated investigation or operational workflow pipeline), and the Args section enumerates the concrete workflows available, which makes the tool's domain tangible. It does not, however, distinguish this meta-workflow from narrower siblings like splunk_investigate_ip or splunk_diagnose_ingestion that cover overlapping investigative territory.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Naming 'incident_triage', 'ingestion_audit' and 'capacity_review' implicitly tells an agent what situations fit, but there is no explicit when-to-use/when-not, no prerequisites, and no statement about how this differs from chaining the individual detector tools that already exist as siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools