AI Toolkit Agent Launchpad
Agent Launchpad can help you build, run, review, and manage operational agents directly in Splunk. Agent Launchpad lets you automate high-value workflows by connecting agents to your Splunk data, MCP tools, and and approved external systems, then invoking those agents from your Splunk search, saved searches, and alerts.
Use Agent Launchpad to move from manual investigation to agent-powered operational action inside Splunk.
Requirements
You must be a Splunk Cloud Platform customer running the AI Toolkit in a supported region to use the Agent Launchpad feature. See the Supported regions section for more information.
You must have the edit_agent_connections capability to add Knowledge Base and MCP connections. Users with the mltk_admin role have this capability by default.
Supported regions and IPs to allowlist
Agent Launchpad is only supported for customers in the following AWS regions. And for your AI Agents to function you must allowlist certain IP addresses.
"accessRules": {
"apiAllowlistIP": [
"3.219.129.143/32"
]
},
| AWS region | Location | IP address for allowlist |
|---|---|---|
| AP-south-1 | Mumbai | 13.232.70.162 |
| EU-west-1 | Dublin | 63.34.220.31 |
| EU-central-1 | Frankfurt | 18.198.64.113 |
| SA-east-1 | Sao Paulo | 18.230.120.21 |
| US-east-1 | N. Virginia | 3.219.129.143 |
| US-west-2 | Oregon | 44.244.241.119 |
| AP-southeast-1 | Singapore | 13.213.186.218 |
| AP-southeast-2 | Sydney | 52.65.76.138 |
| AP-northeast-1 | Tokyo | 52.68.109.232 |
| AP-northeast-2 | Seoul | 3.39.209.38 |
| CA-central-1 | Montreal | 52.60.163.168 |
| EU-west-2 | London | 16.61.156.166 |
| EU-west-3 | Paris | 15.188.158.23 |
| EU-south-1 | Milan | 15.161.176.61 |
Create an agentic AI Agent
Complete the following steps. All steps are required unless noted as optional:
-
Open the AI Toolkit app.
-
From the main menu bar select Agents and then Manage agents from the drop-down.
-
From the top right corner select +Agent. This brings up a Create Agent modal window as shown in the following image:
-
Complete the fields on the Create Agent modal window:
-
Provide an Agent name. Name can only include letters and numbers, no spaces or special characters.
-
(Optional) Add a description of this new agent. Limit is 500 characters or less.
-
Select an LLM. Splunk hosted LLMs (for Splunk Cloud customers) are supported. If you have yet to set up an LLM, you can do so through the Connections tab. For detailed steps see Connections in the AI Toolkit.
-
Choose an LLM temperature. Default is 0.7. This value controls the randomness of the model's responses. Lower values produce a more consistent output, while higher values allow for more varied responses.
-
Select the Max tokens value. Default is 5000. This value specifies the maximum number of tokens the model can generate in a single response. Larger values can increase response time.
-
Select the Reasoning effort. These options control the amount of reasoning the model applies before generating a response. Choose from None, Low, Medium, or High.
-
-
Select Create Agent.
-
Your new agent now appears on the list view. The status column value changes from Creating to Available. Once the status is Available you can call the agent using ML-SPL or the Invoke Agent option.
Add Agent Skills
You can use the Agent Skills option to Create reusable instructions that can be added to agents to give them specialized capabilities.
-
From the main menu bar select Agents and then Agent Skills from the drop-down.
-
From the top right corner select +Skill. This brings up a Create agent skill window as shown in the following image:
-
Provide a Skill name, Description, and Skill instructions:
-
Skill name must be alphanumeric.
-
The description and instruction fields are text based and you can use natural language to complete.
-
-
Select Save when done. The skill is then listed the Agent Skills page, and can be edited or deleted as needed.
Agent run history
You can view the agent run history from Agentic AI tab under Agent run history. You can filter the listed results by time range, Agent name, and owner.
The list view includes the agent response, agent status, and date and time the agent last ran. From this list view you can select any listed agent to move into a more detailed view of what tools were called and in what order, including any steps that failed.
Conversational follow-up
When viewing the details for an agent listed on the run history page, you can use the open field at the bottom of the page for conversational follow-up about this agent and its history.
The following image shows the view when you select an Agent from the Run agent history page:
For example, "Are there any open incidents related to this agent" or "what were the other incidents related to payment gateway during the last 30 minutes of this ticket".
Select the Agent Page
When viewing the details for an agent listed on the run history page, you can select Agent Page from the top right.
The following image shows the view when you select an Agent from the Run agent history page:
From this page your can view, edit, or delete agent settings including the Default prompt, System prompt, MCP connections, any Agent Skills used, and Invocation configurations. You can also choose to edit the agent description, deactivate the agent, or delete the agent.
You also have the option to Invoke Agent from this page, choosing to Copy SPL or Open in Search.
About MCP connections
You can configure your AI Agent to connect to 1 or more MCP connection. Supported MCP providers are Splunk, Atlassian, Slack, PagerDuty, GitHub, and GitLab.
You can also opt for a custom MCP connection. Supported authentication methods for a custom MCP connection are Basic Auth, API key, Bearer Token, and OAuth 2.0.
Example: Using multiple MCP connections in your AI Agent
Your AI Agents can use multiple MCP connections of the same type at the same time. This means a single Agent can work across multiple environments including Splunk stacks, Jira instances, internal tool servers, and cloud or customer environments.
Support for multiple MCP connections can also make it easier to build agents that compare systems, summarize multiple environments, or route work to the correct back-end without needing separate agents for each connection.
For example, an agent can have 2 different Splunk MCP connections, each pointing to a different Splunk stack. In the following example, the Agent TestAgent007 is configured with 2 Splunk MCP connections:
| Connection name | Connection type | Purpose |
|---|---|---|
| SplunkMCP | MCP - Splunk | Connects to one Splunk stack |
| SplunkMCPTolerant | MCP - Splunk | Connects to another Splunk stack |
Both connections expose Splunk tools, but they point to different Splunk environments. The Agent can use both connections in one conversation and compare results across stacks.
Example user prompt
Can you tell me something about my splunk stacks?
Example Agent response
The Agent detects that there are 2 configured Splunk stacks and returns details for both:
| Stack name | Details returned |
|---|---|
| Stack 1: "faithful-falcon-3lt" |
|
| Stack 2: "joyful-jaguar-kph" |
|
Key observations from the Agent
-
Both stacks are running the same Splunk version: 10.4.2604.6.
-
Both stacks use a clustered indexer architecture with 3 indexers.
-
Both stacks are healthy.
-
The faithful-falcon-3lt stack has a larger search head than joyful-jaguar-kph.
-
The agent was able to inspect and summarize both Splunk stacks in a single response.
Run the AI Agent
After an agent is created and the status of that agent shows as Available, you can run that agent.
Use the following steps:
-
From the main navigation bar select Agents and then Manage agents.
-
Select the vertical ellipsis in the rightmost column for the agent you want to run. Choose Edit agent from the drop-down menu.
-
This opens a more detailed view of your agent. From the top right, select Invoke Agent. Invoke Agent offers the 2 options of Copy SPL command or Open in Search:
Invoke Agent option Description Copy SPL Choosing Copy SPL copies the SPL for the agent on to your clipboard. You can then paste this SPL into a new search or other point in your Splunk workflow. Example of copied SPL:CODE| makeresults | aiagent prompt="Hey how are you ?" agent_name="TestAgent007"Open in Search Choosing Open in Search opens a new tab. Note:From this Search view you can choose to save this search and set up alerts. See the Running Agents through alerts section, Saving Searches in the Search Manual, and Create scheduled alerts in the Alerting Manual.The new ML-SPL command of
aiagentthrows an error you can ignore. Select Run Query Anyway. See Search commands for machine learning safeguards.
Running Agents though alerts
You can configure Agents as trigger actions in Splunk alerts. To configure the agents as alerts follow these steps:
-
From the AI Toolkit app, select the Search tab.
-
Input the SPL you want to configure as a Splunk alert.
-
From the Save As drop-down menu, select Alert as shown in the following image:
-
In the Alert modal, give the Alert a Title of your choosing. You must have a Title to save this alert.
-
In the Alert modal, choose the Trigger Action of Run AI Agent as shown in the following image:
-
Select the Agent from the Agent Name menu, and provide the Prompt. The prompt provides instructions for the AI Agent. Alert context including name, time, results, and search is automatically included.
-
Select Save.
Run the AI Agent with ML-SPL commands
The Agent Launchpad feature ships with the new ML-SPL command of aiagent. Use this command in combination with the Agent name to run the agent on your chosen data.
The aiagent command can take in 2 parameters:
| Parameter | Description |
|---|---|
prompt |
Task for the agent to run on. Described in natural language.
Note: This parameter is optional if you defined the task prompt during the create agent step.
|
agent_name |
Name of the agent. The name is determined when the agent is created. |
The following example searches use the aiagent command:
| aiagent
prompt="An alert has been received: {alert_description}. Fetch all relevant resources from Confluence, Jira, and related knowledge sources for this alert. Then format a summary of those resources and provide it"
agent_name=CoolAgentName
| aiagent prompt="Describe a product: a red apple that weighs 182 grams, costs 0.99 dollars, and is currently in stock." agent_name="AgentApple"