splunk-dashboard-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPLUNK_BASE_URL | Yes | The base URL of your Splunk instance, e.g. https://splunk.example.com | |
| SPLUNK_REST_MODE | No | Pin REST access mode: 'proxy' or 'mgmt'. If not set, the server probes which works and caches it. | |
| SPLUNK_KEEPALIVE_SECONDS | No | Interval in seconds for session keep-alive ping. Default is 240; set to 0 to disable. | 240 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| splunk_loginA | SSO login in a browser (Playwright); saves cookies for the Splunk REST API. Auth is SSO-cookie only. If IdP redirects or automation block the session, delete the reported cookie file and retry, and complete SSO fully in the opened window. |
| splunk_docsA | Return the official Splunk documentation references you MUST consult before authoring SPL or dashboards. Call this first when writing queries or dashboard definitions. Optional topic: spl | studio | classic | rest. |
| whoamiA | Show the Splunk username the current session authenticates as. New dashboards are created under this profile. |
| list_dashboardsA | List dashboards you can see (Splunk enforces visibility by your account). Filter by app, owner, or a name/label substring. Wildcards: omit app/owner to search all. |
| get_dashboardA | Fetch one dashboard's full definition (Dashboard Studio JSON or Classic Simple XML), its app/owner/sharing, detected format, and your can_write flag. |
| check_dashboard_accessA | Check whether you can edit a dashboard BEFORE trying to update it. Reads the Splunk ACL and reports can_write with a plain-language verdict. |
| create_dashboardA | Create a NEW dashboard under YOUR profile (owner = your Splunk user, private by default). Supports Dashboard Studio (JSON) and Classic (Simple XML). Requires docsConsulted=true. DOCUMENTATION-FIRST: read the official Splunk docs (use the splunk_docs tool) before writing SPL or a dashboard definition; do not guess syntax or schema. |
| update_dashboardA | Update an EXISTING dashboard's definition. Pre-checks your edit access and REFUSES if Splunk ACL denies write. Requires docsConsulted=true. DOCUMENTATION-FIRST: read the official Splunk docs (use the splunk_docs tool) before writing SPL or a dashboard definition; do not guess syntax or schema. |
| query_splunkA | Run an SPL search and return results (runs as you; Splunk enforces data access). Use the splunk_docs tool (topic 'spl') to verify command syntax before composing queries. DOCUMENTATION-FIRST: read the official Splunk docs (use the splunk_docs tool) before writing SPL or a dashboard definition; do not guess syntax or schema. |
| list_reportsA | List saved searches classified as reports (not alerts) that you can see. Filter by app/owner/name. |
| get_reportA | Get one report (saved search): its SPL, schedule, ACL, and full config. |
| create_reportA | Create a report (saved search) under YOUR profile. Optionally scheduled via cron. Requires docsConsulted=true. DOCUMENTATION-FIRST: read the official Splunk docs (use the splunk_docs tool) before writing SPL or a dashboard definition; do not guess syntax or schema. |
| update_reportA | Update an existing report. Pre-checks edit access; refuses if can_write is false. Requires docsConsulted=true. DOCUMENTATION-FIRST: read the official Splunk docs (use the splunk_docs tool) before writing SPL or a dashboard definition; do not guess syntax or schema. |
| list_alertsA | List saved searches classified as alerts (scheduled + triggering) that you can see. |
| get_alertA | Get one alert (saved search with alerting): SPL, schedule, trigger condition, actions, ACL. |
| create_alertA | Create an alert (scheduled saved search with a trigger condition) under YOUR profile. Requires docsConsulted=true. DOCUMENTATION-FIRST: read the official Splunk docs (use the splunk_docs tool) before writing SPL or a dashboard definition; do not guess syntax or schema. |
| update_alertB | Update an existing alert. Pre-checks edit access; refuses if can_write is false. Requires docsConsulted=true. DOCUMENTATION-FIRST: read the official Splunk docs (use the splunk_docs tool) before writing SPL or a dashboard definition; do not guess syntax or schema. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |